Convertisseur de texte vers IPA en javascript
Cela est livré avec la recherche de dictionnaire de base et l'exemple de frontend. Ce projet suppose que vous exécuterez ce traducteur dans un navigateur quelconque. text-to-ipa.js contient la logique principale pour charger l' ipadict.txt et chercher des mots, tandis que converter-form.js et example-translator.html fournissent une interface.
Une lecture plus approfondie sur la façon dont tout cela se déroule peut être trouvé dans les fichiers .js respectifs où une documentation approfondie peut être trouvée.
Un exemple que vous pouvez utiliser est dans le fichier example-translator.html . Téléchargez simplement le référentiel et ouvrez ce fichier dans un navigateur Web.
Cet outil implique que le dictionnaire CMU-IPA sera utilisé. Vous pouvez charger n'importe quel dictionnaire que vous souhaitez dans ce programme, mais la méthode pour rechercher les mots suppose qu'il sera dans le format CMU.
C'était une sorte de douleur pour travailler, car la plupart du temps a été trouvé à la recherche d'un bon dictionnaire IPA qui a finalement été trouvé ici. Ce dictionnaire est inclus avec ce référentiel par défaut.
< 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 >Voir des exemples pour en savoir plus.
Pour une version stylée et meilleure au lieu de celle qui n'a pas de CSS, vous pouvez le tester sur mon site Web ici
Ce convertisseur recherchera simplement chaque mot du dictionnaire CMU en IPA et sortira le texte phonétique résultant.
Ce code est publié sous la licence publique générale GNU. Tous les travaux de ce référentiel sont destinés à être utilisés en vertu de cette licence. Vous avez droit à Remix, remodifier et redistribuer ce programme comme bon s’en juge, dans la condition que tous les œuvres dérivées doivent utiliser la version 3 GPL.
Dictionnaire CMU IPA