Slides from a presentation on Ubiquity at the workshop on Information Access in a Multilingual World at ACM SIGIR 2009 in Boston.
Full paper available at http://mitcho.com/academic/ .
Apidays New York 2024 - The value of a flexible API Management solution for O...
Ubiquity: Designing a Multilingual Natural Language Interface
1. ubiquity:
designing a multilingual
natural language interface
mitcho
Michael Yoshitaka Erlewine
2009 SIGIR Workshop on Information
Access in a Multilingual World
Boston, July 23rd, 2009
2. ubiquity:
designing a multilingual natural language interface
• focus on multilingual delivery and interfaces
• reconsidering the text-based interface
• localizing ubiquity
3. ubiquity:
designing a multilingual natural language interface
• focus on multilingual delivery and interfaces
• reconsidering the text-based interface
• localizing ubiquity
7. USER INFORMATION
English
Deutsch
Español
Français
INTERFACE
Português
Русский
Italiano
Polski
Türkçe
8. USER INFORMATION
English
Deutsch
Español
Français
INTERFACE
Português
Русский
Italiano
Polski
Türkçe
this ta
lk
9. EQUIPOTENT MULTILINGUAL INTERFACES
• not just translating content or localizing interfaces
• ensuring equal access to information
• ensuring equal generativity and potential of the
platform
10. EQUIPOTENT MULTILINGUAL INTERFACES
• not just translating content or localizing interfaces
• ensuring equal access to information
• ensuring equal generativity and potential of the
platform
11. EQUIPOTENT MULTILINGUAL INTERFACES
• not just translating content or localizing interfaces
• ensuring equal access to information
• ensuring equal generativity and potential of the
platform
12. “We create communities of people
involved in making the Internet
experience better for all of us... The
Internet is a global public resource that
must remain open and accessible.”
—Mozilla Manifesto
13.
14. Afrikaans English (US) Gaeilge Português (Europeu)
Shqip Esperanto Italiano ਪ"ਜਾਬੀ
ﻋﺮﺑﻲ Eesti keel română
অসমীয়া suomi Русский
Kannada
Euskara Français српски
Беларуская Frysk සිංහල
Kurdî
বাংলা (ভারত) Galego slovenčina
Latviešu
Български ქართული slovensko
lietuvių kalba
català Deutsch Español (de Argentina)
Македонски
( ) Ελληνικά Español (de España)
मराठी
ગ"જરાતી Svenska
( )
Norsk bokmål Telugu
Hrvatski עברית Norsk nynorsk ไทย
Čeština !ह#दी (भारत) occitan (lengadocian) Українська
Dansk Magyar ﻓﺎﺭﺳﯽ Tiếng Việt
Nederlands íslenska Polski Cymraeg
English (British) Bahasa Indonesia Português (do Brasil)
15. ubiquity:
designing a multilingual natural language interface
• focus on multilingual delivery and interfaces
• reconsidering the text-based interface
• localizing ubiquity
17. BUILDING A SCALABLE INTERFACE PARADIGM
The web is offering more and more
functionality and API’s...
18. BUILDING A SCALABLE INTERFACE PARADIGM
The web is offering more and more
functionality and API’s...
...but how do you use them?
19. BUILDING A SCALABLE INTERFACE PARADIGM
The web is offering more and more
functionality and API’s...
...but how do you use them?
• Following the GUI paradigm...
20. BUILDING A SCALABLE INTERFACE PARADIGM
The web is offering more and more
functionality and API’s...
...but how do you use them?
• Following the GUI paradigm...
• add more buttons?
21. BUILDING A SCALABLE INTERFACE PARADIGM
The web is offering more and more
functionality and API’s...
...but how do you use them?
• Following the GUI paradigm...
• add more buttons?
• add more menus?
28. Aza Raskin on
text-based interfaces
“...maybe this confusion isn’t the fault of
command-line interfaces in general; maybe
it’s just the command lines we’re used to. If
commands were memorable, and their syntax
forgiving, perhaps we wouldn’t be so scared
to reconsider these interface paradigms.”
CC-BY-SA: flickr.com/photos/
seanosh/3307290530/
29. Aza Raskin on
text-based interfaces
“...maybe this confusion isn’t the fault of
command-line interfaces in general; maybe
it’s just the command lines we’re used to. If
commands were memorable, and their syntax
forgiving, perhaps we wouldn’t be so scared
to reconsider these interface paradigms.”
CC-BY-SA: flickr.com/photos/
seanosh/3307290530/
50. ubiquity:
designing a multilingual natural language interface
• focus on multilingual delivery and interfaces
• reconsidering the text-based interface
• localizing ubiquity
51. LOCALIZING UBIQUITY
• The goal: “natural syntax”
• Users must expect that not all
natural inputs are
understandable.
• But the parser must not add
restrictions which go against the
user’s natural syntax.
52. LOCALIZING UBIQUITY
• The goal: “natural syntax”
• Users must expect that not all
natural inputs are
understandable.
• But the parser must not add
restrictions which go against the
user’s natural syntax.
53. LOCALIZING UBIQUITY
• EX: The following must behave equivalently:
(Japanese, a scrambling language)
•
Tarō-ni ball-o nager=o
Tarō-dat ball-acc throw=imper
•
54. LOCALIZING UBIQUITY
• EX: The following must behave equivalently:
(Japanese)
• ... nager=o (imperative)
• ... nager=u (infinitive)
• ... nage=te (linking form)
55. LOCALIZING UBIQUITY
• Putting theoretical linguistic research and
insights into practice
• Writing individual language parsers is
difficult and time-intensive
• A Principles and Parameters model
• One universal parser with minimal
language settings
56. LOCALIZING UBIQUITY
• Putting theoretical linguistic research and
insights into practice
• Writing individual language parsers is
difficult and time-intensive
• A Principles and Parameters model
• One universal parser with minimal
language settings
57. LOCALIZING UBIQUITY
• Putting theoretical linguistic research and
insights into practice
• Writing individual language parsers is
difficult and time-intensive
• A Principles and Parameters model
• One universal parser with minimal
language settings
58. LOCALIZING UBIQUITY
• Putting theoretical linguistic research and
insights into practice
• Writing individual language parsers is
difficult and time-intensive
• A Principles and Parameters model
• One universal parser with minimal
language settings
74. LOCALIZING UBIQUITY
• Support for various linguistic structures
• Equal support for verb-initial and
-final languages
• Smart argument-first suggestions
76. LOCALIZING UBIQUITY
• An equipotent multilingual platform par excellence
• Equivalent underlying parse structures
• Commands via semantic role:
write once, use in any language
• Easy to add new languages
77. LOCALIZING UBIQUITY
• An equipotent multilingual platform par excellence
• Equivalent underlying parse structures
• Commands via semantic role:
write once, use in any language
• Easy to add new languages
78. LOCALIZING UBIQUITY
• An equipotent multilingual platform par excellence
• Equivalent underlying parse structures
• Commands via semantic role:
write once, use in any language
• Easy to add new languages
83. ubiquity:
designing a multilingual natural language interface
• Conclusion
• broad and equal access to information requires
equipotent multilingual interfaces
• ubiquity: an equipotent platform par excellence
• challenging internationalization possible
through application of linguistic research
84. ubiquity:
designing a multilingual natural language interface
• Conclusion
• broad and equal access to information requires
equipotent multilingual interfaces
• ubiquity: an equipotent platform par excellence
• challenging internationalization possible
through application of linguistic research
85. ubiquity:
designing a multilingual natural language interface
• Conclusion
• broad and equal access to information requires
equipotent multilingual interfaces
• ubiquity: an equipotent platform par excellence
• challenging internationalization possible
through application of linguistic research