gpt4 book ai didi

java - 如何统计每个单词出现的次数?

转载 作者:搜寻专家 更新时间:2023-11-01 01:16:46 25 4
gpt4 key购买 nike

如果我有一篇英文文章,或者一本英文小说,我想计算每个单词出现的次数,用 Java 编写的最快算法是什么?

有人说可以用 Map < String, Integer>() 来完成,但我想知道我怎么知道关键字是什么?每篇文章都有不同的词,你怎么知道“关键”词然后在它的计数上加一个?

最佳答案

    Map<String, Integer> countByWords = new HashMap<String, Integer>();
Scanner s = new Scanner(new File("your_file_path"));
while (s.hasNext()) {
String next = s.next();
Integer count = countByWords.get(next);
if (count != null) {
countByWords.put(next, count + 1);
} else {
countByWords.put(next, 1);
}
}
s.close();

这把“我”算作只有一个词

关于java - 如何统计每个单词出现的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com