根据描述中的单词选择适当类别的解决方案(java)

根据描述中的单词选择适当类别的解决方案(java),java,match,categories,word,Java,Match,Categories,Word,我试图根据人们输入的标题和简短评论,更好地组织定期发送给团队的任务类型 我们的团队只处理少数几个问题,可能是10种左右不同类型的任务,因此我列出了一个在描述特定类型任务时使用的常用词列表,并用此对问题进行了分类。例如问题可能会出现,如用户x在下班后无法访问office,请更新其swipecard访问级别。到目前为止,我得到的是,如果注释包含“swipecard”或“access”,那么这是一个建筑访问类型请求 我很快发现自己的代码有很多。。。如果包含,如果!包含 有没有一种更简洁的方式来做我想要

我试图根据人们输入的标题和简短评论,更好地组织定期发送给团队的任务类型

我们的团队只处理少数几个问题,可能是10种左右不同类型的任务,因此我列出了一个在描述特定类型任务时使用的常用词列表,并用此对问题进行了分类。例如问题可能会出现,如用户x在下班后无法访问office,请更新其swipecard访问级别。到目前为止,我得到的是,如果注释包含“swipecard”或“access”,那么这是一个建筑访问类型请求

我很快发现自己的代码有很多。。。如果包含,如果!包含


有没有一种更简洁的方式来做我想要做的事情?

如果你想把事情复杂化,听起来你好像有问题

如果您想保持它的简单性,那么使用If语句和contains可能是正确的。为了得到一个更清洁的解决方案,我将采用以下方法:

创建一个类来修改你的类别-给它两个属性:String categoryName,List commonlyUsedWords; 用该类的实例填充列表-每种类型一个实例。 对于每个问题,循环浏览类别列表,检查有多少单词匹配,并以百分比形式存储,例如,10个单词中有8个匹配,因此匹配率为80%。 返回匹配率最高的类别。
我认为您应该发布实际的代码,但由于您没有应该修复的问题,这个问题包括源代码可能应该在