寻找一种方法来检查一个单词是否可发音

时间:2011-05-19 21:26:18

标签: php string nlp

  

可能重复:
  Measure the pronounceability of a word?

有很多可发音的随机密码生成器。 我正在寻找相反的情况。 我想知道一个给定的单词是否可以发音。

目的: 我正在寻找一个新的域名,你可能也已经这样了。

4 个答案:

答案 0 :(得分:2)

有一种很多方法可以解决这个问题,但这就是我要使用的方法:

1)获取/usr/share/dict/words

之类的字典

2)编写一个程序,查看每个字母,并计算出其后任何字母的几率。例如,它可能会发现E有1%的概率被A跟随,或者X有5%的几率跟随该单词的结尾。

这应该让你生成类似文字的东西,而不是文字本身。

答案 1 :(得分:1)

我会对字典使用函数levenstein

用于检查过度使用元音或重复辅音的其他正则表达式模式也会有很大帮助。

PS:这不是levenstein的真正用途,但我确信它可能对此有用。

只是我的想法。

答案 2 :(得分:1)

我认为语言模型概率可以帮到你。 http://en.wikipedia.org/wiki/Language_model

答案 3 :(得分:-1)

我去终端(mac)并输入说。

说你好世界!