Android keyboard for bilinguals/nl

Deze pagina beschrijft het voorgestelde werk van YuviPanda voor het maken van een open source Android toetsenbord voor tweetalige gebruikers. Het zou gebruik maken van de IME geproduceerd door Project Milkshake (gebaseerd op ) en autocorrectie/autosuggestie bibliotheken. Het project zal onder de GPL licentie vallen.

Waarom?
Veel mensen die Engels spreken zijn tweetalig, de aanname is dan dat Engels de tweede taal is. Communicatie is voor hen tweetalig en ze switchen gemakkelijk tussen beide talen. Dit is op mobiele apparaten echter niet zo gemakkelijk:


 * 1) Niet goed genoeg ontworpen en onderhouden toetsenborden voor eigen talen die geoptimaliseerd zijn mobiel gebruik (Swiftkey en Swype).
 * 2) Wisselen is omslachtig (toetsenbord wisselen, wachten op laden, eigen worden met de andere lay-out, enz.)

Dit project claimt dit te verhelpen door het standaard Android toetsenbord uit te breiden met ondersteuning tegelijkertijd voor twee talen (snel wisselen met een handeling) en het aanbieden van het omzetten van taal naar tekst voor alle talen die door Narayam worden ondersteund, samen met autocorrectie/autosuggestie opties voor het sneller en beter kunnen invoer van teksten op een mobiel apparaat.

Leverbare

 * 1) Port of transliteration engine from Project Milkshake/Narayam to Java
 * 2) Tool to allow conversion of Project Milkshake/Narayam keymaps to a format suitable for use from Java
 * 3) Bindings to allow tests from Project Milkshake/Narayam to run unmodified
 * 4) Tool to run through a large corpus of text in a target language and extract potential dictionary entries - and convert them to a format suitable for autocorrect/autosuggest use.
 * 5) Android IME (derived from built in Android Jellybean keyboard) with support for fast switching between languages, and autocorrect/autosuggest support for languages with dictionaries present.

Als de tijd het toelaat,


 * 1) Gereedschap om samen aangepaste woordenlijsten te maken die in het toetsenbord gebruikt kunnen worden.

Nog af te ronden punten

 * 1) Will base entire project off of Android's LatinIME, which is the default stock Keyboard. Also has a word prediction / correction algorithm that could be adapted for our use.
 * 2) Project Milkshake / Narayam has the JS transliteration engine + language keymaps + tests that will be ported to Java to form the core of the keyboard.