认识到失踪的空间

Yis*_*oel 5 mysql coldfusion full-text-search

如何在用户输入搜索字词时错过空格?例如,如果用户输入"usbcable",我想搜索"usb cable".我在MySQL中进行REGEX搜索以匹配完整的单词.

我有一个表格,其中包含搜索中使用的每个术语,因此我知道"usb"和"cable"是有效的术语.有没有办法构造一个WHERE子句,它将为我提供该术语与字符串部分匹配的所有行?

像这样的东西:

SELECT st.term 
FROM SearchTerms st
WHERE 'usbcable' LIKE '%' + st.term + '%'
Run Code Online (Sandbox Code Playgroud)

还是其他任何想法?

Ada*_*vis 5

文本分段自然语言处理的一部分,是您在此特定示例中寻找的内容.它用于搜索引擎和拼写检查器,所以你可能会有一些运气与示例源代码查看开源拼写检查器和搜索引擎.

无论如何,拼写检查可能是正确的范例,因为在尝试将它分开之前,首先需要知道它是否是合法的单词.

-亚当