如何使用 m17n 为我的 conlang 制作输入法?

如何使用 m17n 为我的 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 绑定包:

  • 开罗
  • 潘戈
  • 对象
  • 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

相关内容