【发布时间】:2012-04-03 11:32:39
【问题描述】:
我有一个单词列表(如果必须的话,假设它们存储在 String[] 中)。我想过滤掉属于广泛的一般类别的词,例如 Music 或 Sports。
是否有现成的解决方案(即使它仅适用于有限的一般类别)?
或者你会怎么做?
这是在 Java 1.6 中完成的,这是一个 NLP(自然语言处理)问题。输入的单词列表包含随机单词,我想从这个大列表中只提取属于给定一般类别的单词(这将是一个子集)。
另一种思路:给定一个词,我想判断这个词是否属于某个类别。 类似这样的:
String word1 = "football"; //the strings will always be single word units
String word2 = "telephone";
boolean b1 = belongsToCategory(Categories.SPORTS, word1); //true
boolean b2 = belongsToCategory(Categories.SPORTS, word2); //false
如果您需要更多信息,请询问。
【问题讨论】: