Текст на преобразователь IPA в JavaScript
Это поставляется с поиском основного словаря и примером фронта. Этот проект предполагает, что вы будете запускать этот переводчик в каком -то браузере. text-to-ipa.js содержит основную логику для загрузки ipadict.txt и поиска слов, в то время как converter-form.js и example-translator.html предоставляет интерфейс.
Дальнейшее чтение о том, как все это происходит, можно найти в соответствующих файлах .js , где можно найти обширную документацию.
Пример, который вы можете использовать,-в файле example-translator.html . Просто загрузите репозиторий и откройте этот файл в веб -браузере.
Этот инструмент подразумевает, что будет использоваться словарь CMU-IPA. Вы можете загрузить любой словарь, который хотите в эту программу, но метод поиска слов предполагает, что он будет в формате CMU.
Это была своего рода боль для работы, так как большую часть времени была найдена в поисках хорошего словаря IPA, который в конечном итоге был найден здесь. Этот словарь включен в этот репозиторий по умолчанию.
< 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 >Смотрите примеры для большего.
Для стилизованной и более выглядящей версии вместо той, в которой нет CSS, вы можете проверить ее на моем веб -сайте здесь
Этот преобразователь просто будет искать каждое слово в CMU в словарь IPA и выскакивает результирующий фонетический текст.
Этот код выпущен по общедоступной лицензии GNU. Все работы в этом хранилище предназначены для использования в соответствии с настоящей лицензией. Вы имеете право на ремикс, ремонт и перераспределение этой программы по своему усмотрению при условии, что все производные работы должны использовать версию 3 GPL.
CMU IPA Словарь