JavaScript의 IPA 변환기에 텍스트
이것은 핵심 사전 조회 및 예제 프론트 엔드와 함께 제공됩니다. 이 프로젝트는 당신이 어떤 종류의 브라우저 에서이 번역기를 실행할 것이라고 가정합니다. 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 일반 공개 라이센스에 따라 릴리스됩니다. 이 저장소의 모든 작품은이 라이센스에 따라 사용됩니다. 귀하는 모든 파생물 작업이 GPL 버전 3을 사용해야한다는 조건 하에서이 프로그램을 리믹스, 리코드 및 재분배 및 재분배 할 자격이 있습니다.
CMU IPA 사전