Как сделать метод ввода для моего 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
задан 1 March 2012 в 12:51

1 ответ

Быстрый поиск по альтернативе.to ukelele привел меня к редактору макетов клавиатуры, последняя версия которого (хотя и построена почти три года назад) находится здесь в github. Согласно сайту,

Редактор макетов клавиатуры - это программа pygtk, которая помогает создавать или редактировать раскладки клавиатуры XKB. Для запуска приложения вам понадобятся пакеты привязки python для Cairo Pango GObject lxml и среды исполнения Antlr 3.1.2 для Python. Вы получаете это на http://antlr.org/download/Python/. Вам нужно обработать ANTLR-грамматики, чтобы сгенерировать необходимый код Python. Все файлы * .g должны обрабатываться с помощью ANTLR. Вы можете получить пакет ANTLR 3.1.2 с http://www.antlr.org/download/antlr-3.1.2.jar. Предполагая, что вы установили Antlr 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
3
ответ дан 25 May 2018 в 17:31

Другие вопросы по тегам:

Похожие вопросы: