Text an IPA -Konverter in JavaScript
Dies kommt mit dem Core Dictionary -Lookup und dem Beispiel -Frontend. In diesem Projekt geht davon aus, dass Sie diesen Übersetzer in einem Browser ausführen werden. text-to-ipa.js enthält die Hauptlogik für das Laden des ipadict.txt und der Suche nach Wörtern, während converter-form.js und example-translator.html eine Schnittstelle liefern.
Weitere Lektüre darüber, wie dies alles stattfindet, finden Sie in den jeweiligen .js -Dateien, in denen umfangreiche Dokumentationen gefunden werden können.
Ein Beispiel, das Sie verwenden können, finden Sie in der Datei example-translator.html . Laden Sie einfach das Repository herunter und öffnen Sie diese Datei in einem Webbrowser.
Dieses Tool impliziert, dass das CMU-IPA-Wörterbuch verwendet wird . Sie können jedes gewünschte Wörterbuch in dieses Programm laden, aber die Methode zur Suche nach Wörtern geht davon aus, dass es im CMU -Format liegt.
Dies war eine Art Schmerz, um zu arbeiten, da die meiste Zeit nach einem guten IPA -Wörterbuch gesucht wurde, das letztendlich hier gefunden wurde. Dieses Wörterbuch ist standardmäßig in diesem Repository enthalten.
< 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 >Siehe Beispiele für mehr.
Für eine gestaltete und besser aussehende Version anstelle einer mit keinem CSS können Sie sie hier auf meiner Website testen
Dieser Konverter wird einfach jedes Wort in der CMU zu IPA -Wörterbuch nachschlagen und den resultierenden phonetischen Text herausholen.
Dieser Code wird unter der GNU General Public Lizenz veröffentlicht. Alle Arbeiten in diesem Repository sollen im Rahmen dieser Lizenz verwendet werden. Sie haben Anspruch auf Remix, Remixe, Umbau und Neuverteilung dieses Programms, wie Sie es für fit sehen, unter der Bedingung, dass alle Ableitungen die GPL -Version 3 verwenden müssen.
CMU IPA Dictionary