¿Cómo crear un método de entrada para mi conlang usando m17n?

¿Cómo crear un método de entrada para mi conlang usando m17n?

Me gustaría crear un método de entrada para mi conlang zɪ̀ŋ. ¿Cómo haría para hacer esto? Hice uno en mi MacBook usando ukelele. ¿Podría existir una herramienta como esta? Quiero que funcione así cuando escribo:

ie1         ɪ̄
ie2         ɪ́
ie3         ɪ̌
ie4         ɪ̀

o1 ō
o2 ó
o3 ǒ
o4 ò

i1 ī
i2 í
i3 ǐ
i4 ì

dz ʣ
ts ʦ
dʒ ʤ
tʃ ʧ
ng ŋ

̤θ θ̤
̤w w̤
`

etcétera. Utilizo un poco del carácter IPA en este idioma.

Respuesta1

Una búsqueda rápida enalternativa apara ukelelellevarme aEditor de diseño de tecladocuya última versión(aunque construido hace casi tres años)Me sentégithub aquí. Según el sitio,

Keyboard Layout Editor es un programa pygtk que ayuda a crear o editar diseños de teclado XKB. Para ejecutar la aplicación, necesita los paquetes de enlace de Python para

  • El Cairo
  • Pango
  • GObjeto
  • lxml

y el entorno de ejecución Antlr 3.1.2 para Python. Lo agarras en http://antlr.org/download/Python/

Debe procesar las gramáticas ANTLR para generar el código Python necesario. Todos los archivos *.g deben procesarse con ANTLR.

Puede obtener el paquete ANTLR 3.1.2 en http://www.antlr.org/download/antlr-3.1.2.jarSuponiendo que instaló Antlr 3.1.2 en su CLASSPATH, compila una gramática (*.g) con

  java org.antlr.Tool *.g

A continuación se muestra un ejemplo práctico con 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

Finalmente ejecutas este programa con./KeyboardLayoutEditor

información relacionada