我想為我的 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