Ubiquity: Command the Web with Language 言葉で操作するWeb

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

2 Favorites

Ubiquity: Command the Web with Language 言葉で操作するWeb - Presentation Transcript

  1. ubiquity: command the web with language web mitcho Michael Erlewine @ Tokyo 2.0, June 2009
  2. ubiquity
  3. Q1. why natural language? ? ubiquity
  4. Q1. why natural language? ? Q2. how natural language? ? ubiquity
  5. Q1. why natural language? ?
  6. Q1. why natural language? ?
  7. Q1. why natural language? ? A1. for a better interface
  8. The web is offering more and more functionality and API’s... ...but how do you use them?
  9. API... ...
  10. CC-BY-SA: flickr.com/photos/daveduarte/2678853923/
  11. CC-BY: flickr.com/photos/striatic/1629254/
  12. ?
  13. 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/
  14. 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/
  15. ... CUI CUI CC-BY-SA: flickr.com/photos/ seanosh/3307290530/
  16. ... CUI CUI CC-BY-SA: flickr.com/photos/ seanosh/3307290530/
  17. therefore... A natural language interface
  18. ubiquity ubiquity.mozilla.com
  19. without ubiquity ubiquity
  20. without ubiquity ubiquity
  21. without ubiquity ubiquity
  22. without ubiquity ubiquity
  23. without ubiquity ubiquity
  24. without ubiquity ubiquity ?
  25. goal: how?
  26. goal: accomplish more on the web how?
  27. goal: accomplish more on the web how? connect the web with language
  28. : :
  29. verbs* *JavaScript
  30. Q1. why natural language? ? A1. for a better interface
  31. Q2. how natural language? ?
  32. Q2. how natural language? ?
  33. Q2. how natural language? ? A2. a linguistically informed parser
  34. Localizing ubiquity ubiquity • Bring this interface to the world !
  35. Localizing ubiquity ubiquity
  36. Localizing ubiquity ubiquity • Writing a parser is hard
  37. Localizing ubiquity ubiquity • Writing a parser is hard • Principles and Parameters approach ( )
  38. Localizing ubiquity ubiquity • Writing a parser is hard • Principles and Parameters approach ( ) • a universal parser + individual language settings
  39. parser
  40. parser
  41. parser
  42. parser N N V
  43. parser N N V goal object
  44. parser N N V goal object V ( goal, object )
  45. Localizing ubiquity Specify arguments by semantic role CmdUtils.CreateCommand({ 

names:
[\"email\",
\"mail\"],
 

arguments:
[ 



{role:
\"object\",
nountype:
text}, 



{role:
\"goal\",
nountype:
contact} 

], ...
  46. Localizing ubiquity Specify arguments by semantic role CmdUtils.CreateCommand({ 

names:
[\"email\",
\"mail\"],
 

arguments:
[ 



{role:
\"object\",
nountype:
text}, 



{role:
\"goal\",
nountype:
contact} 

], ...
  47. ubiquity (semantic roles) CmdUtils.CreateCommand({ 

names:
[\"メール\",
\"送信\"],
 

arguments:
[ 



{role:
\"object\",
nountype:
text}, 



{role:
\"goal\",
nountype:
contact} 

], ...
  48. ubiquity 0.2 with Parser 2
  49. ubiquity 0.2 with Parser 2 Català Dansk Português English Svenska Français Italiano < your language here* > * mitcho.com/blog/how-to/adding-your-language-to-ubiquity-parser-2/
  50. Get involved! ubiquity.mozilla.com wiki.mozilla.org/Labs/Ubiquity wiki.mozilla.org/Labs/Ubiquity/i18n CC-BY-NC-SA: flickr.com/photos/ gsimmonsonca/3285952133/
  51. ubiquity.mozilla.com
  52. ubiquity ubiquity.mozilla.com
  53. It’s your web ... ubiquity ubiquity.mozilla.com
  54. It’s your web ... your tools ... ubiquity ubiquity.mozilla.com
  55. It’s your web ... your tools ... your rules ... ubiquity ubiquity.mozilla.com
  56. It’s your web ... your tools ... your rules ... and now, your language ubiquity ubiquity.mozilla.com
  57. Thank you! mitcho Michael Erlewine by-nc mitcho.com @mitchoyoshitaka

+ Michael Yoshitaka ErlewineMichael Yoshitaka Erlewine, 5 months ago

custom

1519 views, 2 favs, 2 embeds more stats

Here are the slides for my talk at the June 2009 me more

More info about this document

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Go to text version

  • Total Views 1519
    • 1503 on SlideShare
    • 16 from embeds
  • Comments 2
  • Favorites 2
  • Downloads 5
Most viewed embeds
  • 15 views on http://blog.mozilla.com
  • 1 views on http://elenanitoruiz.wordpress.com

more

All embeds
  • 15 views on http://blog.mozilla.com
  • 1 views on http://elenanitoruiz.wordpress.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories