我有两个字符串,大小约为15个单词。我如何搜索这些词才能自动分配标签?
我认为我将文本保存到mySQL原始,转换为小写,删除外国字符(html, php, javascript,…),然后使用mySQL查询WHERE text LIKE %word%
?
如何清理文字?
假设您的句子只使用空格分隔单词,那么我们可以将每个单词拆分为数组的一个元素。然后你可以遍历这个数组,用SQL进行搜索。
$words = explode(' ', $sentence);
foreach($words as $word){
$word = strtolower($word);
$query = "SELECT text from tableName WHERE text LIKE %{$word}%";
//run your query, etc.
}