SectionPage Jak działa Dasher?
Dasher to interfejs powiększający. Wskazujesz dokąd chcesz pójść i program przybliża to miejsce. Świat, w którym się poruszasz składa się z liter, więc wszystko, obok czego przechodzisz, odpowiada kawałkom tekstu. Im więcej liter miniesz po drodze, tym więcej napiszesz. Chcąc utworzyć tekst, zwyczajnie obierasz kierunek podróży w stronę żądanej litery, mijasz ją i zmierzasz ku następnej.
W przykładzie po prawej użytkownik wpisuje "hello_how_are_you".
Aby interfejs był wydajny, użyliśmy przewidywalności modelu danego języka, aby określić jak duża część wirtualnego świata ma być poświęcona każdemu kawałkowi tekstu. Bardzo prawdopodobnym urywkom tekstu są przydzielane duże połacie wirtualnego gruntu, dlatego łatwo do nich trafić, a zatem są one proste do napisania. Mało prawdopodobne kawałki tekstu (np. z błędami literowymi) dostają mniej miejsca, więc są trudne znalezienia, czyli napisania. Model językowy sam się doskonali: jeśli raz użyjesz nowego słowa, to następnym razem będzie je łatwiej napisać.
Wielką przewagą Dasher'a nad innymi predykcyjnymi interfejsami wprowadzania tekstu jest to, że nie rozróżnia się w nim trybów pracy: użytkownik nie musi przełączać się z trybu wprowadzania tekstu do trybu "akceptowania przewidzianych słów".
Inną zaletą jest to, że łatwo jest nauczyć Dasher'a przewidywania dowolnego stylu pisania: po prostu załaduj przykładowy plik i gotowe!