SectionPage Hoe werkt Dasher? hit escape to halt animation
Dasher is like an arcade game: `Attack of the killer alphabets', perhaps.
Financial Times, 5th February 2002.

Dasher

Dasher is een zoomende interface. Je wijst naar waar je naartoe wilt gaan, en het scherm zoomt in naar waar je naartoe wijst. De wereld waarin je inzoomt is beschilderd met letters, op zo'n manier dat elk punt waar je naartoe zoomt correspondeerd met een stuk tekst. Hoe meer je inzoomt, hoe langer het stuk tekst dat je hebt geschreven. Je kiest wat je schrijft door te kiezen waar je naartoe zoomt.

In het voorbeeld hier rechts, schrijft de gebruiker "hello_how_are_you".

Om de interface efficïent te maken, gebruiken we de voorspellingen van een taalmodel om te bepalen hoeveel van de wereld is toebedeeld aan elk stuk tekst. Waarschijnlijke stukken tekst krijgen meer ruimte toebedeeld, zodat ze makkelijker te selecteren zijn. Onwaarschijnlijke stukken tekst (bijvoorbeeld, tekst met spelfouten) krijgen minder ruimte, dus zijn ze moeilijker te schrijven. Het taalmodel leert constant bij: als je een ongebruikelijk woord een keer gebruikt, is het de volgende keer makkelijker te schrijven.

Een groot voordeel dat Dasher heeft over andere voorspellende tekst invoer methodes, is dat het geen modus heeft: de gebruiker hoeft niet te switchen van een schrijf mode naar een "accepteer model voorspelling" mode.

Een ander voordeel is dat het simpel is om het model te trainen in een willekeurige schrijfstijl: Laadt simpelweg een voorbeeld bestand in, en schrijven maar!