我有一个公司的数据库。我的应用程序接收按名称引用公司的数据,但名称可能与数据库中的值不完全匹配。我需要将传入的数据与其引用的公司进行匹配。在Java中匹配不精确的公司名称
例如,我的数据库可能包含名称为“A. B. Widgets & Co Ltd.”的公司。而我的传入数据可能会引用“AB Widgets Limited”,“A.B. Widgets and Co”或“A B Widgets”。
公司名称(A B Widgets)中的一些单词对于匹配比其他单词(Co,Ltd,Inc等)更重要。避免错误匹配很重要。
公司数量足够小,我可以在内存中维护他们的名字的地图,即。我可以选择使用Java而不是SQL来查找正确的名称。
你会如何在Java中做到这一点?
这并不提供答案的问题。要批评或要求作者澄清,请在其帖子下方留言。 – 2012-08-31 02:15:09
感谢您的反馈,我的答案更像是一个答案。 – 2012-08-31 04:49:11