Download - Ubiquity: command the web with language
ubiquity:command the web with language
mitchoMichael 芳貴 Erlewine
@ BarCamp Tokyo 2009
goal:
how?
goal:accomplish more on the web
how?
goal:accomplish more on the web
how?connect the web with language
[demo time!]
Lots of open API’s on the web...
...but how do you harness them?
CC-BY-SA: flickr.com/photos/daveduarte/2678853923/
*JavaScript
verbs*
*JavaScript
ubiquity 0.1
English 日本語
ubiquity 0.1
Afrikaans Shqip عربي Euskara Беларуская বাংলা (ভারত) català-valencià 中文 (简体)
正體中文 (繁體)
Čeština Dansk Nederlands English (British) English (US)
Esperanto suomi Français Frysk Galego ქართული Deutsch Ελληνικά ગ"જરાતી עברית !ह#दी (भारत)
Magyar íslenska Bahasa Indonesia
Gaeilge Italiano 日本語
한국어 Kurdî Latviešu lietuvių kalba Македонски Монгол Norsk bokmål Norsk nynorsk polski Português (do Brasil) Português (Europeu)
ਪ"ਜਾਬੀ română Русский српски සිංහල slovenčina slovensko Español (Argentina) Español (de España) Svenska ไทย Türkçe Українська
Afrikaans Shqip عربي Euskara Беларуская বাংলা (ভারত) català-valencià 中文 (简体)
正體中文 (繁體)
Čeština Dansk Nederlands English (British) English (US)
Esperanto suomi Français Frysk Galego ქართული Deutsch Ελληνικά ગ"જરાતી עברית !ह#दी (भारत)
Magyar íslenska Bahasa Indonesia
Gaeilge Italiano 日本語
한국어 Kurdî Latviešu lietuvių kalba Македонски Монгол Norsk bokmål Norsk nynorsk polski Português (do Brasil) Português (Europeu)
ਪ"ਜਾਬੀ română Русский српски සිංහල slovenčina slovensko Español (Argentina) Español (de España) Svenska ไทย Türkçe Українська
Localizing ubiquity
• “natural syntax”
• “If the interface’s syntax is too restrictive or, worse, conflicts with a user’s natural intuitions about their natural language, it immediately fails to be ‘natural,’ no matter how similar the keywords or grammar is.”
• mitcho.com/blog/projects/how-natural-should-a-natural-interface-be/
Localizing ubiquity
• Writing a parser is hard
• Principles and Parameters approach
• a universal parser + individual language settings
parser* * JavaScript
parser*
ブレアにケーキを送って
* JavaScript
送ってケーキをブレアに
parser* * JavaScript
送ってケーキをブレアに
parser* * JavaScript
VNN
送ってケーキをブレアに
parser* * JavaScript
VNNgoal object
送ってケーキをブレアに
parser* * JavaScript
VNNgoal object
V ( goal, object )
Localizing ubiquity
[demo time!]
ubiquity 0.2with Parser 2
CatalàDansk
EnglishFrançais日本語
PortuguêsSvenska中文
< your language here >
ubiquity 0.2with Parser 2
CC-BY-NC-SA: flickr.com/photos/gsimmonsonca/3285952133/
Get involved!
ubiquity.mozilla.com
wiki.mozilla.org/Labs/Ubiquity
wiki.mozilla.org/Labs/Ubiquity/i18n
Thank you!
mitchoMichael 芳貴 Erlewine
by-nc-sa
mitcho.com
@mitchoyoshitaka