Contains()
的 FORMSOF()
非常适合在搜索时捕获用户的意图,但有没有办法突出显示匹配。
如果我搜索"说",它可能会返回包含&#34的文字;说,说,#34;等等有没有办法可以在结果中突出显示匹配,或者有没有办法用下划线围绕匹配?所以我可能会得到
She _says_ yes.
I _say_ my name.
We _spoke_ for hours but he didn't _say_ much.
我考虑过一个事后(客户端)正则表达式解决方案,它会基本上删除像(e | ed | es | s | ing)那样的通用字结尾,然后用所有方法查找我的结果那些选项(所以烘焙会变成bak然后我会搜索bak[a-z]?(s|d|es|ed|ing)
并且这样可以用于这样的单词,但是很多情况下过去的时间都没有遵循这个公式,比如说话与说话和说话。
答案 0 :(得分:0)
有两个SQL Server函数可以帮助您:
Soundex功能可帮助您比较相似的单词。 差异函数可以帮助您评估差异。