Wie erstelle ich mit m17n eine Eingabemethode für meine Conlang?

Wie erstelle ich mit m17n eine Eingabemethode für meine Conlang?

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 ukelelemich 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

verwandte Informationen