php - 分析英文文本句子以检测 PHP 中的押韵

标签 php algorithm text lexical-analysis

我不确定这是否可行,但有没有一种方法(预先编写的库或已知的科学检测方案)来分析几个文本句子并确定句子是否押韵?一位同事建议比较第一个词和最后一个词并使用词库,但我不太明白这将如何工作。

高精度不是我的目标,即使是 20% 的精度也很棒,这是一个花哨的小 Web 应用程序想法我没有什么重要的只是认为它会很酷。

我愿意尝试其他语言,甚至可能是 Python,我听说它非常适合分析文本,但 PHP 更可取。

最佳答案

变音位http://www.php.net/manual/en/function.metaphone.php

您可以将输入分类为语音(声音),然后检查相同的声音是否经常出现。由于每个音节都应与音节相匹配,因此您可以计算 Levenshtein 距离(计算匹配之间的音节)以查看它们是否符合某种已知模式,即俳句。

http://www.php.net/manual/en/function.levenshtein.php

http://php.net/manual/en/function.soundex.php

关于php - 分析英文文本句子以检测 PHP 中的押韵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133554/

相关文章:

php - 使用面向对象表示法的 SolR 查询

php - 根据 HTML 表单中的用户输入从 SQL 数据库表中检索列

algorithm - 使用什么样的算法来分解数据?

algorithm - 在字符列表中查找单词

mysql - 在 Mysql 中将 Varchar 迁移为文本

php - 使用 python 或 php 处理音频文件

php - 如果数组元素未定义,则设置为 null(默认)

javascript - 具有多个参数的客户端预测搜索相关性计算

html - 正则表达式:选择除 img 标签以外的所有内容

html - 如何不将 <ul> 中的多行文本与元素符号对齐,而是与上面的文本对齐?