如何使用 m17n 為我的 conlang 建立輸入法?

如何使用 m17n 為我的 conlang 建立輸入法?

我想為我的 conlang 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我去鍵盤佈局編輯器誰的最新版本(雖然差不多是三年前蓋的)位於github在這裡。據該網站稱,

鍵盤佈局編輯器是一個 pygtk 程序,可協助建立或編輯 XKB 鍵盤佈局。要運行該應用程序,您需要 python 綁定包

  • 開羅
  • 潘戈
  • 物件
  • lxml

以及 Python 的 Antlr 3.1.2 運行環境。你抓住那個 http://antlr.org/download/Python/

您需要處理 ANTLR 語法才能產生必要的 Python 程式碼。所有 *.g 檔案應使用 ANTLR 進行處理。

您可以從以下位置取得 ANTLR 3.1.2 軟體包: http://www.antlr.org/download/antlr-3.1.2.jar假設您在 CLASSPATH 中安裝了 Antlr 3.1.2,您可以使用下列指令編譯語法 (*.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

相關內容