Como fazer um método de entrada para o meu conlang usando o m17n?

1

Eu gostaria de fazer um método de entrada para o meu conlang zɪ̀ŋ. Como eu iria fazer isso? Eu fiz um no meu MacBook usando ukelele . Pode haver uma ferramenta como esta? Eu quero que funcione assim, quando eu digito:

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

o1 ō
o2 ó
o3 ǒ
o4 ò

i1 ī
i2 í
i3 ǐ
i4 ì

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

̤θ θ̤
̤w w̤
'

e assim por diante. Eu uso um pouco do caractere IPA nessa linguagem

    
por zeitue 27.10.2011 / 20:31

1 resposta

3

Uma pesquisa rápida em alternative.to para ukelele levou-me a Editor de layout de teclado cuja versão mais recente (embora construída há quase três anos) está em github aqui . De acordo com o site,

  

O Editor de Layout de Teclado é um programa pygtk que ajuda a criar ou editar   Layouts de teclado XKB. Para executar o aplicativo, você precisa do python   pacotes de ligação para

     
  • Cairo
  •   
  • Pango
  •   
  • GObject
  •   
  • lxml
  •   

e o ambiente de tempo de execução do Antlr 3.1.2 para Python. Você pega isso em    link

     

Você precisa processar as gramáticas ANTLR para gerar o   código Python necessário. Todos os arquivos * .g devem ser processados com ANTLR.

     

Você pode obter o pacote ANTLR 3.1.2    link Supondo que você tenha instalado   Antlr 3.1.2 no seu CLASSPATH, você compila uma gramática (* .g) com

  java org.antlr.Tool *.g
     

Aqui está um exemplo prático com o 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
     

Você finalmente executa este programa com ./KeyboardLayoutEditor

    
por Nitin Venkatesh 01.03.2012 / 08:23