blog

Archive for February, 2009

Anaphoric spinach: good band name?

— February 28th, 2009 4:15 pm

Travel plans complete! OMG.

— February 28th, 2009 1:19 pm

Had a great day with @dalbanese! Now: packing! :D

— February 28th, 2009 11:41 am

Listening to The Bugle: John Oliver talking about his dinner with Natalie Portman and President Clinton.

— February 28th, 2009 3:28 am

With skill and patience, I got Expedia and Orbitz to produce the exact same crazy itinerary. Orbitz a dollar cheaper, but maybe rounding. :/

— February 27th, 2009 4:04 pm

As I tend to sleep on planes anyway, I’m currently looking into an itinerary full of red-eyes… smart or stupid?

— February 27th, 2009 2:47 pm

It’s snowing!

— February 27th, 2009 2:10 am

Let my power adapter at work… I don’t know what to do with myself… Read? Watch TV? Just go to bed?

— February 26th, 2009 1:06 pm

Localizing Ubiquity: an open letter to linguists

Thursday, February 26th, 2009


Localizing Ubiquity: an open letter to linguists from mitcho on Vimeo.

Below is a transcript of this video. Please distribute this video far and wide to anyone who may be interested. ^^

(more…)

Free yakiniku for these hard times: http://airyakiniku.cosaji.jp/

— February 25th, 2009 5:24 am

楽しい楽しい確定申告!

— February 25th, 2009 4:40 am

It’s 10 am… why are my eyes tired?

— February 25th, 2009 1:19 am

Excited to have @dalbanese is in town! Looking forward to grabbing dinner!

— February 24th, 2009 8:10 am

Writing commands with semantic roles

Tuesday, February 24th, 2009

Thank you to everyone who contributed data to how your language identifies its arguments! The data collection is ongoing so please contribute data points for languages you know!

How Ubiquity identifies its arguments

Currently when writing a command in Ubiquity you must specify two properties for each argument: a modifier (the appropriate adposition—the direct object excluded) and the noun type. Here are some quick examples from the standard commands:

email:

  • direct object (noun_arb_text)
  • to (noun_type_contact)

translate:

  • direct object (noun_arb_text)
  • to (noun_type_language)
  • from (noun_type_language)

This way of specifying arguments has a few shortcomings. First of all, it requires you to identify each type of argument by unique adposition, which does not support languages with case marking nor languages with sets of synonymous adpositions (e.g. French {à la, au, aux}). Second, as we saw in how your language identifies its arguments some languages don’t mark semantic roles on the arguments at all and the current system of specifying arguments is completely incompatible with these languages. Third, the current specification requires command authors to make localized versions of their commands, specifying the language-appropriate modifiers.

(more…)

Friendlier command feed subscription

Monday, February 23rd, 2009

doom.png

If you’ve ever subscribed to a new Ubiquity command before, you know the red screen of doom. Ubiquity currently takes users to this page every time they wish to subscribe to a new command. The current design is meant to encourage users to be aware of the possible security implications of enabling and executing a command, to avoid getting a trojan horse.

The current screen, however, does not make subscribing to commands foolproof. I personally know I’ve subscribed to a number of commands without reading through the code, defeating the purpose of the anti-trojan horse display. Moreover, the page doesn’t give you any information on how you can use this new command. Especially given the inherent limited discoverability of a natural language interface, taking a moment to help the user actually learn the command becomes key.

Today I did a quick mockup of what a friendlier command feed subscription page might look like. Take a look at this screenshot with some of the features marked:

new-subscription-page-small.png

You can also check out the page itself. If you’d like to visualize it without the “trust” warning, you can also view the trusted version.

This mockup here is but a first iteration. What do you think about this subscription page? What is missing? What should be changed?


© 2006–2011 mitcho (Michael 芳貴 Erlewine).
Proudly powered by WordPress on Media Temple.
The views expressed on these pages are mine alone and do not
reflect those of my employers and clients, past and present.