使用预定义关键字匹配java中的字符串模式

时间:2017-03-04 09:47:48

标签: java mapping keyword-search

我正在尝试将字符串与存储在列表中的关键字进行匹配。我从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中实现此功能的另一种方法,如果有可用的库可以帮助我实现这一点。

0 个答案:

没有答案