php - PHP中的押韵

标签 php nlp

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

我无法相信在 2009 年唯一的方法是使用那些老式的押韵词典。您知道有什么资源(使用 PHP 会更好)来帮助我完成这项痛苦的任务吗?

谢谢。

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

他们特别提醒双变音位与变音位相比有多慢(大约慢 100 倍)。

最佳答案

Soundex 不会帮助您。 Soundex 关注单词的开头,而不是结尾。一般来说,它认为您很难找到任何工具来执行此操作。即使对于语言学家来说,词根比它的词尾更有趣。

通常您需要做的是将单词分成音节并比较它们的最后一个音节。如果你能把它分成音素,颠倒它们的顺序,然后对颠倒的词进行比较,那就更好了。
你可能会尝试比较 metaphone keys 的最后一部分.

关于php - PHP中的押韵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771658/

相关文章:

php - 将 CSV 文件中的值放入 PHP 变量中?

php - php中的默认关键字

php - 使用 PDO 设置 LIMIT 时忽略数据库重复项

python - doc2vec 中单个文档的多个标签。标签文档

javascript - Mongodb 上的小 NLP 请求

php - 安全地存储密码以供 PHP 在本地使用

php - 修复 PHP 中 Wordpress 插件的 HTTPS 错误,当我知道是哪些文件导致错误时出现混合内容错误?

python - NLTK panlex_lite 给我错误

python - 使用 nltk 从德语文本中提取单词

python - 水平和垂直标记