Dll C#使用XSAMPA获取单词的音素拼写
我在互联网上搜索资源和方法,但我能找到任何链接 我能找到的唯一能做到这一点的地方是,你可以输入一个单词,它会给你这个单词在SAMPA中的音素拼写 在xsampa的行中发布了一些东西,但没有给出任何关于他如何获得这些类的线索。你知道这在C#中是否可行吗?我在哪里可以找到关于这方面的资源 与朱利叶斯合作,你的翻译应该是什么样的 例如: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
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用于描述世界上所有语言的语音,而我怀疑“朱利叶斯”只适用于英语发音。干杯