Convertidor de texto a IPA en JavaScript
Esto viene con la búsqueda del diccionario central y el frontend de ejemplo. Este proyecto asume que ejecutará este traductor en un navegador de algún tipo. text-to-ipa.js contiene la lógica principal para cargar las palabras ipadict.txt y buscar, mientras que converter-form.js y example-translator.html proporcionan una interfaz.
Se pueden encontrar más lecturas sobre cómo todo esto se puede encontrar dentro de los archivos .js respectivos donde se puede encontrar una documentación extensa.
Un ejemplo que puede usar está en el archivo example-translator.html . Simplemente descargue el repositorio y abra ese archivo en un navegador web.
Esta herramienta implica que se utilizará el diccionario CMU-IPA. Puede cargar cualquier diccionario que desee en este programa, pero el método para buscar palabras supone que estará en formato CMU.
Esto fue una especie de dolor para trabajar, ya que la mayor parte del tiempo se encontró que buscaba un buen diccionario IPA que finalmente se encontró aquí. Este diccionario se incluye con este repositorio de forma predeterminada.
< script src =" ./text-to-ipa.js " > </ script >
< script src =" ./converter-form.js " > </ script > window . onload = TextToIPA . loadDict ( './ipadict.txt' ) ; < div id =" js-text-to-ipa-form " >
< ul style =" list-style-type: none; " >
< li > < textarea id =" ipa-in " placeholder =" Write text here! " rows =" 4 " cols =" 50 " > </ textarea > </ li >
< li class =" button " > < button type =" button " id =" js-ipa-submit " onClick =" ConverterForm.convert('ipa-in', 'ipa-out', 'ipa-err') " > Convert! </ button > </ li >
< li > < textarea readonly id =" ipa-out " placeholder =" aʊtpʊt gəʊz hɪə! " rows =" 4 " cols =" 50 " > </ textarea > </ li >
</ ul >
< ul style =" list-style-type: none; " >
< li > < noscript > < p > This converter will not work unless Javascript is enabled. </ p > </ noscript > </ li >
< li >
< div id =" ipa-err " >
< p > Errors will go here if you make any. (This will be overwritten!) </ p >
</ div >
</ li >
</ ul >
</ div >Ver ejemplos para más.
Para una versión de estilo y mejor aspecto en lugar de una que no tenga CSS, puede probarlo en mi sitio web aquí
Este convertidor simplemente buscará cada palabra en el diccionario CMU a IPA y saldrá el texto fonético resultante.
Este código se publica bajo la Licencia Pública General de GNU. Todos los trabajos en este repositorio están destinados a ser utilizados bajo esta licencia. Tiene derecho a remezclar, remodificar y redistribuir este programa como mejor le parezca, bajo la condición de que todos los trabajos de derivados deben usar la versión 3 de GPL.
Diccionario CMU IPA