Ich möchte eine Eingabemethode für meine Kunstsprache zɪ̀ŋ erstellen. Wie gehe ich dabei vor? Ich habe eine auf meinem MacBook mit erstellt ukelele
. Gibt es vielleicht ein ähnliches Tool? Ich möchte, dass es so funktioniert, wenn ich Folgendes eingebe:
ie1 ɪ̄
ie2 ɪ́
ie3 ɪ̌
ie4 ɪ̀
o1 ō
o2 ó
o3 ǒ
o4 ò
i1 ī
i2 í
i3 ǐ
i4 ì
dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ
̤θ θ̤
̤w w̤
`
und so weiter. Ich verwende ein bisschen das IPA-Zeichen in dieser Sprache
Antwort1
Eine schnelle Suche aufals Alternativeführte ukelele
mich zuTastaturlayout-Editorderen neueste Version(obwohl vor fast drei Jahren gebaut)ist beigithub hier. Laut der Website
Keyboard Layout Editor ist ein pygtk-Programm, das beim Erstellen oder Bearbeiten von XKB-Tastaturlayouts hilft. Um die Anwendung auszuführen, benötigen Sie die Python-Binding-Pakete für
- Kairo
- Pango
- GObjekt
- lxml
und die Antlr 3.1.2 Runtime-Umgebung für Python. Diese finden Sie unter http://antlr.org/download/Python/
Sie müssen die ANTLR-Grammatiken verarbeiten, um den erforderlichen Python-Code zu generieren. Alle *.g-Dateien sollten mit ANTLR verarbeitet werden.
Sie erhalten das ANTLR 3.1.2 Paket von http://www.antlr.org/download/antlr-3.1.2.jarVorausgesetzt, Sie haben Antlr 3.1.2 in Ihrem CLASSPATH installiert, kompilieren Sie eine Grammatik (*.g) mit
java org.antlr.Tool *.g
Hier ist ein praktisches Beispiel mit Antlr 3.1.2.
sudo apt-get install python-setuptools wget http://antlr.org/download/Python/antlr_python_runtime-3.1.2-py2.5.egg sudo easy_install antlr_python_runtime-3.1.2-py2.5.egg wget http://antlr.org/download/antlr-3.1.2.jar export CLASSPATH=$CLASSPATH:antlr-3.1.2.jar java org.antlr.Tool *.g
Sie führen dieses Programm schließlich mit
./KeyboardLayoutEditor