我有一个公司数据库。我的应用程序接收引用公司名称的数据,但名称可能与数据库中的值不完全匹配。我需要将传入的数据与它所指的公司进行匹配。
例如,我的数据库可能包含一个名为“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中实现这个功能?
例如,我的数据库可能包含一个名为“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中实现这个功能?