Android keyboard for bilinguals/tr

Bu sayfa iki dilli kullanıcıları hedef alan açık kaynaklı bir Android klavyenin oluşturulmasında $ seryuvi tarafından önerilen çalışmaları açıklamaktadır. Proje Milkshake (Extension:Narayam'a dayanarak) ve otomatik düzeltme/otomatik önerme sözlükleri tarafından üretilen IME'nin bir bağlantı noktasını içerecektir. Tüm proje GPL lisanslı olmaktır.

Neden?
Çok sayıda İngilizce konuşan insan, doğal olarak iki dilli - hem İngilizce hem de ana dillerinde akıcı. Onlar için iletişim, doğası gereği iki dilli - sorunsuz bir şekilde diller arasında geçiş. Ancak, şu anda bu iki nedenden dolayı mobil cihazlarda kolay değildir:


 * 1) Mobil kullanım için optimize edilmiş anadiller için yeterince gelişmiş ve bakımı yapılmış klavyeler yetersiz (Swiftkey ve Swype düşünün).
 * 2) Diller arasında geçiş yapmak çok zordur (Klavye değiştir, yüklenmesini bekle, kendini yeni düzenle tanıştır, vb.)

Bu proje, aynı anda iki dili destekleyen varsayılan Android klavyeyi genişleterek (hızlı bir şekilde tek bir dokunuşla hızlı bir şekilde değiştirilerek) ve Narayam tarafından desteklenen tüm diller için transliterasyon motorları sağlayarak bunları düzeltmeyi amaçlar. daha hızlı, daha doğru mobil giriş.

Teslim Edilecekler

 * 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.

If time permits,


 * 1) Tool to build crowdsourced custom dictionaries for use in the keyboard.

Work to build off of

 * 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.