如何使用mysql自动获取字符串中的重要单词

时间:2016-03-04 07:12:28

标签: php mysql

如果提交表单,我试图从PHP中的给定标题自动生成关键字。我想获得mysql中不包含在停用词中的关键字。

示例:

我的标题是:如何使用MATCH()反对使用标题获取相关问题()

结果应为:问题,标题,匹配

请参阅下面的代码:

<?php
$title = "How to get related questions using MATCH() AGAINST()";
$explode(' ', $title);
$stopwords = array('second', 'first'); //more entries here 
$keywords = '';
foreach($explode as $word)
{
  if( ! in_array($word , $stopwords))
  {
     $keywords .= $keywords;
  }
}
echo " KEYWORDS : {$keywords}";
?>

这可能在MYSQL中吗?

1 个答案:

答案 0 :(得分:0)

爆炸不会那样工作。它应该是这样的:

$titlewords = explode(' ',$title);

现在你有一个包含单词的数组。如果需要,可以使用array_filter清除空的。