如何根据字符串对字符串进行分类

时间:2014-01-28 09:39:51

标签: java string categorization

我正在尝试使用Java编程并将其划分为类别(书籍,食品和医疗用品)。这对我来说真的很混乱,因为String的自动机很少。字符串只有一个单词,但英语中有很多单词。我可以采取什么策略来实现这个目标吗?

2 个答案:

答案 0 :(得分:0)

您必须继续维护BooksFoodMedical Supplies的数据库(存储)才能执行此类操作。然后,当你可以用那三个来检查你的字符串并决定。

作为一个例子,你可以模拟简单的案例。假设你要保留三个Maps

Map<String,String> store=new HashMap<String,String>();
store.put("GameOfThrowns","Book");
store.put("Rice","Food");

您可以使用此String的密钥获得Map匹配的价值。

供参考:

你无法实现目标,因为它与人工智能更相关,你必须使用神经网络,但仍属于实验室水平,但这只是一次尝试。

答案 1 :(得分:0)

简短的回答当然是,你不能。如果你考虑一下它会变得直观明显的原因。取值“我的猫”是一本书吗?那是食物吗?它甚至可能是医疗用品我想(对于任何足够宽松的医疗定义)。简而言之,除非您知道使用单词的上下文,否则无法对单词本身进行分类。如果它是模糊的类别,那么可能可以想象属于多个类别。