我有两个大约 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.
}
关于php - 为较大的句子分配标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003349/