php - 来自字符串的关键字

标签 php text keyword

有谁知道一个可用的 PHP 函数,它接受一段文本,比如几百个字长,并生成一组关键字? IE。最重要、最频繁出现的唯一术语?

谢谢 菲利普

最佳答案

不存在这样的功能(如果有的话会很神奇)但是要开始一些事情,您可以执行以下操作:

  1. Split空格处的文字, 生成一系列单词。
  2. 删除 stop-words和 不必要的标点和符号(可能使用 regular expressions - 请参阅 preg_replace)。
  3. 计算出现的次数 剩余数组中的每个单词, 并按频率排序 (因此最常出现的单词位于第一个偏移量处,即 $words[0])。
  4. 使用array_unique删除 重复,从而产生一个数组 独特的关键字排序 发生频率。

关于php - 来自字符串的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338396/

相关文章:

python - 为什么 True 和 False 在 Python 3 中改为关键字

objective-c - Objective-C 中的保留关键字?

c# - 方法签名中的新关键字

php - 选择代码点火器模型的最大值时出错

javascript - 使用 Imagick 将 SVG 转换为 PNG 时无法获得正确的图像

html - 使用 CSS 的垂直文本和 div block

Python:如何删除圆括号内的文本?

php - 我可以在升级前在 Linux 服务器上获得以前的 PHP 版本吗?

php - 计算两个日期之间的工作时间

java - 检查 pdf 提取文本质量的快速且无监督的方法是什么?