我们目前正在构建一个SQL项目,该项目将搜索婴儿名称列表。我们博客上的当前搜索功能(http://www.BabyNamesLog.com)是一个简单的Wordpress搜索功能,并希望有一些更先进的功能。
我想要做的是返回一个查询结果,该查询会为男孩和女孩搜索类似的婴儿名字。
例如,如果您搜索“Nick”,您将获得“Nicolas”等结果。
您是否碰巧知道这类任务的任何数据库(最好是公开的)来填充昵称和名称之间的关系?
先谢谢你们!
答案 0 :(得分:1)
您使用的是哪个数据库服务器?
有些人可能会使用soundex算法的实现。咨询http://databases.about.com/od/development/l/aasoundex.htm
备用算法位于http://en.wikipedia.org/wiki/Match_Rating_Approach
如果您必须这样做,可以将这些算法的编码添加到您的数据库中,并将它们用于查询。