用PHP押韵

我很难找到一种方法来检测两个单词是否具有相同的英语押韵.它不是相同的音节结尾,而是更接近语音相似性的东西.

我无法相信2009年这样做的唯一方法就是使用那些老式的韵律词典.你知道任何资源(在PHP中会是一个加分)来帮助我完成这项痛苦的任务吗?

谢谢.

你的提示都非常好.我会花一些时间来调查它.无论如何,有关DoubleMetaPhone的更多信息可以在here in a proper PHP code找到(另一个是扩展名).
有关MethaPhone功能和doubleMetaphone in Php.net的有趣信息.

他们特别警告双手机与Metaphone的速度有多慢(比较慢100倍).

解决方法:

Soundex不会帮到你. Soundex专注于单词的开头,而不是结尾.一般来说,它认为你很难找到任何工具来做到这一点.即使对于语言学家来说,这个词的根源也比它的结尾更有趣.

一般来说,你需要做的是在音节中划分单词并比较它们的最后一个音节.如果你可以将它分成音素,改变它们的顺序并对反向词进行比较,那就更好了.你可能会尝试比较metaphone keys的最后一部分.

相关文章

python方向·数据分析   ·自然语言处理nlp   案例:中...
原文地址http://blog.sina.com.cn/s/blog_574a437f01019poo....
ptb数据集是语言模型学习中应用最广泛的数据集,常用该数据集...
 Newtonsoft.JsonNewtonsoft.Json是.Net平台操作Json的工具...
NLP(NaturalLanguageProcessing)自然语言处理是人工智能的一...
做一个中文文本分类任务,首先要做的是文本的预处理,对文本...