[CodeProject每日一荐]实现Double Metaphone语音匹配算法[二]:Visual Basic的COM实现和关系数据库解决方案

Implement Phonetic ("Sounds-like") Name Searches with Double Metaphone Part II: Visual Basic and Relational Database Solutions By Adam Nelson 

[CodeProject每日一荐]实现Double Metaphone语音匹配算法[二]:Visual Basic的COM实现和关系数据库解决方案
对COM,这里只讲了使用情况:regsvr32 MetaphoneCOM.dll, 然后就可以使用mphone.ComputeMetaphoneKeys searchWord, primaryKey, alternateKey

引入关系数据库,来表达现实中常见的动态语音数据的情形,查询不需要用什么Map(Dictionary, Hashtable)数据结构来记录key与单词的匹配了.可以用这样的sql: select word from Words where (key1 = -25654) or (key2 = -25654) or (key1 = -25651) or (key2 = -25651),文中用的是access数据库demo,但也可以方便地使用其它数据库.

你可能感兴趣的:(project)