这是我的问题.例如,我有一个表包含一个字段的产品,名称:
Products ID | Name | .. 1 | "USB Key 10Go" 2 | "Intel computer" 3 | "12 inches laptop computer" ...
我目前正在为iPhone网络应用程序实现一个简单的搜索引擎(SQL Server和ASP .NET,C#),我想使用SOUNDEX()SQL Server函数.
问题是,我无法在名称字段上直接使用SOUNDEX. (这是无关紧要的,因为名称中有几个单词.)我想将SOUNDEX函数应用于Name字段中的每个单词,然后查看它们是否与researched关键字匹配.
如果有人知道如何做到这一点,那将是非常棒的.
解决方法
您是否查看了SQL Server中的全文搜索功能?我知道这不是你要求的.只是SOUNDEX()函数用于查找类似的SOUNDING名称(EX:SMITH和SMYTHE声音相同).然而,在搜索引擎中,单词发声的方式与搜索单词本身相比不那么重要.全文搜索还允许您使用同义词(允许您指定在应用程序上下文中表示相同内容的某些单词),并在搜索期间自动考虑这些单词.
有关SQL Server中全文搜索的更多信息,请查看这些页面:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。