【问题标题】:Analysing English Text Sentences To Detect Rhymes in PHP分析英文文本句子以检测 PHP 中的韵律
【发布时间】:2012-04-13 00:05:27
【问题描述】:

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

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

我愿意尝试其他语言,甚至我听说的 Python 也很适合分析文本,但 PHP 会更好。

【问题讨论】:

  • 对不起,Hakre,是的,仅适用于英文文本。

标签: php algorithm text lexical-analysis


【解决方案1】:

转机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 中存在这些函数。我认为你在这里有所作为。考虑到韵律的基础是发音相似的单词,这三个功能的组合确实会产生非常高的韵律检测准确率。
  • @Dwayne:如果您正在运行某些东西,请在此处留下一个链接,即使它只是沙盒。
  • 别担心,Hakre,我正计划这样做。已经为它购买了一个域名。我正在尝试每周创建一个 1 小时的应用程序作为开发练习,以帮助摆脱日常工作的苦恼。希望它成功,可能会很有趣。这个想法是根据 Twitter 推文生成押韵。
  • @Dwayne 我很想看看你的想法,祝你好运!
  • @DwayneCharrington 你的项目还有可能存活吗?
猜你喜欢
  • 1970-01-01
  • 2016-09-27
  • 2021-09-08
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
相关资源
最近更新 更多