【问题标题】:Is there a way to rank the difficulty of pronunciation of a word?有没有办法对单词的发音难度进行排名?
【发布时间】:2012-05-02 21:36:39
【问题描述】:

我正在尝试建立一个很难发音的英语单词集合。

我想知道是否有某种算法或理论可以用来显示单词的发音难度。

在您看来,这是可以计算的吗?

由于这似乎是一件非常主观的事情,让我让它更客观一些,让我们说出最难通过文本到语音技术发音的单词。

【问题讨论】:

  • 对谁来说更难?
  • 很多单词对于 Lisp 程序员来说很难发音。
  • 虽然这将是一个非常有趣的问题要解决,但英语包含很多常见词的事实......必须有很多“硬编码”的期望
  • 由于英语单词数量众多,来源众多,我想说这几乎是不可能计算出来的。考虑“节奏”与“伍斯特郡”,甚至“费瑟斯通沃”。最后一个发音为“Fanshaw”。然后是“segue”,发音为“segway”。发音容易,拼写不明显。
  • 贿赂您当地的言语治疗师给您一份清单。我确信他或她会比任何算法做得更好。

标签: speech


【解决方案1】:

一种方法是构建一个包含每个单词两个版本的列表。一个是正​​确的拼写,另一个是使用最简单的拼音拼写的单词。对这两个词应用距离函数(如 Levenshtein 距离 http://en.wikipedia.org/wiki/Levenshtein_distance)。两个词之间的距离越大,这个词就越难发音。

【讨论】:

  • 朋友太聪明了!
【解决方案2】:

大问题!在我的脑海中,您可以创建一个系统,其中包含语音字母表中的所有字母,并根据难度在每个组合之间连接权重(高度具体,因此可能需要多人测试并取平均值等),然后列出所有存储在磁盘上的英语词典中的单词并调用一个脚本,该脚本循环遍历每个条目并在维基百科上执行网络抓取以获取语音拼写并对其难度进行排名。这可以考虑单词的长度以及连接语音之间的难度,然后根据难度对列表进行排序。

这就是我会尝试并做的事情:P

【讨论】:

    【解决方案3】:

    在一定程度上……

    例如,语音程序使用语音系统来尝试和发音。

    例如,“grasp”将被拆分为:

    Gr-A-Sp

    但是,对于外来词(或不遵循此模式的词),必须保留例外列表,例如游艇

    【讨论】:

    • 好点,大多数文字转语音软件都难以发音?
    【解决方案4】:

    建议

    幸运的是,发音作为一个过程取决于两个因素,其中包括

    1. 组成单词的音素以及元音和半元音的位置,即

    /a/,/ae/,/e/,/i/,/o/,/u/,/w/,/j/...

    1. 单词的长度。

    第一个与音素产生的机制有关,因为必须改变软膜、脸颊舌头以产生与单个音素相关的各种声音,例如鼻音等。这使得一些单词更难发音,因为所需的运动可能是很多。请参阅有关语音的书籍以找到每个音素的发音位置。

    算法

    a weighted spanning tree with weight being the difficulty of pronouncing two consecutive phones i.e l and r or /sh/ and /s/
    

    祝你好运。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-07
      • 2013-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多