我想使用php将关键字短语传递给函数,并让函数解析一个文本块,并将输入短语的关键字密度作为文本块总字数的百分比返回。
答案 0 :(得分:2)
$text = 'lorem ipsum etc';
$keyword = 'lorem ipsum';
$word_count = explode(' ', $text);
$word_count = count($word_count);
$keyword_count = preg_match_all("#{$keyword}#si", $text, $matches);
$keyword_count = count($matches);
$density = $keyword_count / $word_count * 100;
echo number_format($density, 2) . '%';
答案 1 :(得分:1)
答案 2 :(得分:0)
怎么样:
preg_split
的一系列单词。count
函数获取总数
字数。array_count_values
功能
获取关键字的时间
出现。在拆分之前,您必须通过删除标点符号来过滤输入文本。
答案 3 :(得分:0)