有谁知道一个可用的 PHP 函数,它接受一段文本,比如几百个字长,并生成一组关键字? IE。最重要、最频繁出现的唯一术语?
谢谢 菲利普
最佳答案
不存在这样的功能(如果有的话会很神奇)但是要开始一些事情,您可以执行以下操作:
- Split空格处的文字, 生成一系列单词。
- 删除 stop-words和
不必要的标点和符号(可能使用 regular expressions - 请参阅
preg_replace
)。 - 计算出现的次数
剩余数组中的每个单词,
并按频率排序
(因此最常出现的单词位于第一个偏移量处,即
$words[0]
)。 - 使用array_unique删除 重复,从而产生一个数组 独特的关键字排序 发生频率。
关于php - 来自字符串的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338396/