2012-10-28 3 views
1

인터넷에서이 작업을 수행 할 수있는 방법과 리소스를 찾고 있지만 모든 링크를 찾을 수 있습니다. 내가 그이 작업을 수행 할 수 있습니다 찾을 수 있습니다C# XSAMPA를 사용하여 단어의 음소 맞춤법을 알아보십시오

유일한 장소는 당신이 단어를 입력 할 수 있습니다 THIS LINK이고 그것을 당신에게 에서 그 단어의 음소 맞춤법 SAMPA을 제공합니다.

This guy 게시 xsampa의 라인에 뭔가하지만 그는 내가에 대한 리소스를 찾을 수있는 곳이이 C#으로도 가능하면 알고, 마 등 해당 클래스를 얻기에 관하여 갔다 방법에 대한 단서를 제공하지 않습니다 이?

번역본이 줄리어스 (JULIUS)와 어떻게 작동하는지보아야합니다.

예 :

abatement @ b @i t m @ n t 1 0 
abates @ b @i t s 1 0 
abating @ b @i t i N 1 0 
abattoir { b @ t w A: r\ 1 0 
abattoirs { b @ t w A: z 1 0 
abbess { b E s 1 0 
abbesses { b E s @ s 1 0 
abbey { b i 1 0 
abbeys { b i z 1 0 
abbot { b @ t 1 0 
abbots { b @ t s 1 0 
abbreviate @ b r\ i: v i @i t 1 0 
abbreviated @ b r\ i: v i @i t @ d 1 0 
abbreviates @ b r\ i: v i @i t s 1 0 
abbreviating @ b r\ i: v i @i t i N 1 0 
abbreviation @ b r\ i: v i @i S @ n 1 0 
abbreviations @ b r\ i: v i @i S @ n z 1 0 
abdicate { b d i k @i t 1 0 
abdicated { b d i k @i t @ d 1 0 
abdicates { b d i k @i t s 1 0 

하나가 먼저 SAMPA로 변환해야하는 것은 다음 율리우스와 X-SAMPA 호환에 단어를 교체하거나 직접로 변환 일부 매핑을 사용하여 X-SAMPA는

답변

2

소리가 난다 영어 발음 사전이 필요해. 일반적으로 사용되는 단어는 CMU Pronouncing Dictionary (Wikipedia)이며 133746 단어의 발음을 나열합니다. 일반 텍스트 파일로 자유롭게 사용할 수 있습니다 (공개 도메인).

its own weird phonetic transcription을 사용하지만 어휘 스트레스에 신경 쓰지 않는다면 각 음소를 X-SAMPA와 동일하게 바꾸는 것은 어렵지 않습니다. 예 :

스택 오버플
S T AE K . OW V ER F L OW2 .

각 음소에 대한 룩업 테이블을 사용

/st{k Owvr=flOw/

X-SAMPA로 전환 될 수있다.

사전에 영어 단어가 모두 포함되어 있지는 않지만 there is also a tool to guess the pronunciation of words not in the dictionary입니다.

+0

계획처럼 들리지만 X-sampa의 조회 테이블은 어디에서 얻을 수 있습니까? 또한, 내가 사용하는 프로그램 (줄리어스)이 X-sampa의 모든 문자를 처리 할 수 ​​없기 때문에 X-sampa로 변환 된 단어의 일부 문자를 바꿀 필요가 있습니다. (그렇지만 X-sampa를 사용합니다. 이유는 묻지 않습니다.), 2 개의 조회 테이블을 통해 실행해야 할 필요가 있습니다. – Ruan

+0

@Ruan : 미리 만들어진 테이블을 모르지만 https://en.wikipedia.org/wiki를 참조하여 하나를 만들 수 있습니다./Arpabet을 https://en.wikipedia.org/wiki/X-SAMPA와 함께 사용하고 Julius가 인식 할 수있는 문자 만 사용하십시오. –

+0

"Julius"가 X-SAMPA를 사용하는 이유는 전부는 아니지만 X-SAMPA가 세계의 모든 언어에 대한 음성학을 설명하는 반면 "Julius"는 영어 발음만을위한 것입니다. 건배 –