我想为我的人工语言 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 绑定包:
- 开罗
- 潘戈
- 对象
- xml文件
以及适用于 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