0

我们目前正在构建一个 SQL 项目,该项目将在婴儿姓名列表中进行搜索。我们博客 ( http://www.BabyNamesLog.com ) 上的当前搜索功能是一个简单的 Wordpress 搜索功能,希望有更高级的功能。

我想做的是返回一个查询的结果,该查询将为男孩和女孩搜索相似的婴儿名字。

例如,如果您搜索“Nick”,您会得到类似“Nicolas”的结果。

您是否碰巧知道此类任务的任何数据库(最好是公共的)来填充昵称和名称之间的关系?

提前谢谢各位!

4

1 回答 1

1

您使用的是哪个数据库服务器?

有些实现了您可以利用的 soundex 算法。咨询http://databases.about.com/od/development/l/aasoundex.htm

另一种算法位于http://en.wikipedia.org/wiki/Match_Rating_Approach

如果您必须这样做,您可以将这些算法的编码添加到您的数据库中,并将它们用于查询。

于 2013-08-19T08:16:40.467 回答