m17n を​​使用して人工言語の入力メソッドを作成する方法は?

m17n を​​使用して人工言語の入力メソッドを作成する方法は?

私は人工言語 zɪ̀ŋ 用の入力メソッドを作りたいと思っています。どうすればいいでしょうか? 私は MacBook で を使って入力メソッドを作りましたukelele。このようなツールがあるでしょうか? 次のように入力すると、次のように動作するようにしたいです。

ie1         ɪ̄
ie2         ɪ́
ie3         ɪ̌
ie4         ɪ̀

o1 ō
o2 ó
o3 ǒ
o4 ò

i1 ī
i2 í
i3 ǐ
i4 ì

dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ

̤θ θ̤
̤w w̤
`

などなど。私はこの言語でIPA文字を少し使っています

答え1

簡単な検索代替案ukelele私を導いたキーボードレイアウトエディタ最新バージョン(ほぼ3年前に建てられましたが)githubはこちら同サイトによれば、

キーボードレイアウトエディタは、XKBキーボードレイアウトの作成や編集に役立つpygtkプログラムです。アプリケーションを実行するには、以下のpythonバインディングパッケージが必要です。

  • カイロ
  • パンゴ
  • Gオブジェクト
  • xml の

Python用のAntlr 3.1.2ランタイム環境。こちらで入手できます。 http://antlr.org/download/Python/

必要な Python コードを生成するには、ANTLR 文法を処理する必要があります。すべての *.g ファイルは ANTLR で処理する必要があります。

ANTLR 3.1.2パッケージは以下から入手できます。 http://www.antlr.org/download/antlr-3.1.2.jarAntlr 3.1.2をCLASSPATHにインストールしたと仮定すると、文法(*.g)を次のようにコンパイルします。

  java org.antlr.Tool *.g

以下は 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

最後にこのプログラムを実行すると./KeyboardLayoutEditor

関連情報