帮我写一串 自动分类的 java 代码
时间: 2024-05-09 19:14:39 浏览: 9
好的,以下是一个简单的自动分类 Java 代码示例:
```java
import java.util.HashMap;
public class AutoClassifier {
private HashMap<String, String> categoryMap;
public AutoClassifier() {
this.categoryMap = new HashMap<>();
// 将分类与关键词进行映射
this.categoryMap.put("体育", "足球,篮球,乒乓球,羽毛球");
this.categoryMap.put("科技", "互联网,人工智能,区块链,大数据");
this.categoryMap.put("娱乐", "电影,音乐,综艺,游戏");
}
public String classify(String content) {
// 遍历分类-关键词映射,找到匹配的分类
for (String category : this.categoryMap.keySet()) {
String keywords = this.categoryMap.get(category);
// 判断内容中是否包含关键词
for (String keyword : keywords.split(",")) {
if (content.contains(keyword)) {
return category;
}
}
}
// 如果未匹配到任何分类,则返回“其他”
return "其他";
}
}
```
这个自动分类器使用 HashMap 将分类和关键词进行映射,然后遍历这个映射,查找内容中是否包含关键词,如果包含则返回对应的分类,否则返回“其他”。你可以根据自己的需求进行修改和扩展。