Как сделать метод ввода для моего 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 в 10:51

1 ответ

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

Keyboard Layout Editor - это программа pygtk, которая помогает создавать или редактировать раскладки клавиатуры XKB. Для запуска приложения вам необходимы пакеты привязки python для

  • Cairo
  • Pango
  • GObject
  • lxml
[ 1116] и 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

0
ответ дан 1 March 2012 в 10:51

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

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