Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dll C#使用XSAMPA获取单词的音素拼写_Dll_Resources_Speech_Phonetics - Fatal编程技术网

Dll C#使用XSAMPA获取单词的音素拼写

Dll C#使用XSAMPA获取单词的音素拼写,dll,resources,speech,phonetics,Dll,Resources,Speech,Phonetics,我在互联网上搜索资源和方法,但我能找到任何链接 我能找到的唯一能做到这一点的地方是,你可以输入一个单词,它会给你这个单词在SAMPA中的音素拼写 在xsampa的行中发布了一些东西,但没有给出任何关于他如何获得这些类的线索。你知道这在C#中是否可行吗?我在哪里可以找到关于这方面的资源 与朱利叶斯合作,你的翻译应该是什么样的 例如: abatement @ b @i t m @ n t 1 0 abates @ b @i t s 1 0 abating @ b @i t i

我在互联网上搜索资源和方法,但我能找到任何链接

我能找到的唯一能做到这一点的地方是,你可以输入一个单词,它会给你这个单词在SAMPA中的音素拼写

在xsampa的行中发布了一些东西,但没有给出任何关于他如何获得这些类的线索。你知道这在C#中是否可行吗?我在哪里可以找到关于这方面的资源

与朱利叶斯合作,你的翻译应该是什么样的

例如:

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,然后将单词替换为与Juluis兼容的X-Sampa,或者直接使用一些映射将其转换为X-Sampa,听起来您需要一本英语发音词典。一个常用的是(),它列出了133746个单词的发音。它作为纯文本文件免费提供(公共域)

它使用,但用X-SAMPA等价物替换每个音素并不困难,只要你不关心词汇重音。例如:

堆栈溢出
staek。OW V ER F L OW2.

可转换为X-SAMPA

/st{k Owvr=flOw/

为每个音素使用查找表


字典没有包含所有的英语单词,但是。

听起来像是一个计划,但是我从哪里可以获得X-sampa的查找表?而且,我需要替换X-sampa转换单词中的一些字符,因为我使用的程序(Julius)无法处理X-sampa的所有字符(但它使用X-sampa,不要问我为什么…),所以我需要在两个查找表中运行它们。@Ruan:我不知道有任何预先制作的表,但是你可以通过交叉引用,并且只使用朱利叶斯理解的字符来制作一个。朱利叶斯使用X-SAMPA的原因,但不全是因为X-SAMPA用于描述世界上所有语言的语音,而我怀疑“朱利叶斯”只适用于英语发音。干杯