我正在尝试将字符串与存储在列表中的关键字进行匹配。我从API调用收到一个String输入,我需要处理并分配分数。下面是我想要实现的一个例子。
来自API的输入: hewlett packard
我有一个关键字字典,其中包含所有可能输入的匹配关键字。例如:
+++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++
HP,Hewlett Packard,H Packard,Hewlett P,H P,Hewlett-Packard,Hewlett_Packard
三星,三星公司,三星美国
亚马逊,亚马逊美国,亚马逊Prime ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++
目前,此关键字词典存储在Excel文件中。
我计划将此excel文件读取到列表中,然后遍历整个地图以查找匹配的条目。但是,可能存在具有hp的条目(例如:HPSC Online)并且它将被映射到错误的关键字(HP)
任何人都可以让我知道在java中实现此功能的另一种方法,如果有可用的库可以帮助我实现这一点。