【问题标题】:Frequency distribution of words [duplicate]词的频率分布[重复]
【发布时间】:2014-09-10 07:15:48
【问题描述】:

我已经阅读了两个带有单词的txt文件。

现在我想知道如何计算这两个字符串的频率分布。我的想法是将它们放入一个数组中并按; 拆分它们。但是,如何计算频率分布?

感谢您的回复!

【问题讨论】:

  • 好吧,如果您只是想要每个单词的频率,请将单词放入 collection 并调用 Collections.frequency()

标签: java algorithm


【解决方案1】:

示例代码是这样的:

    String str1 = "java;python;javascript;programming;Hello;World;Hello";
    String str2 = "java;python;javascript;programming;Hello;World;Hello";

    List<String> list = new ArrayList<String>();
    list.addAll(Arrays.asList(str1.split(";")));
    list.addAll(Arrays.asList(str2.split(";")));

    for (String word : list) 
        System.out.println(word + " --> " + Collections.frequency(list,word));

【讨论】:

  • 这将多次计算和打印相同的单词(例如"Hello")。
猜你喜欢
  • 2017-11-12
  • 2020-09-03
  • 1970-01-01
  • 2019-09-19
  • 2016-01-04
  • 2011-02-05
  • 2017-12-05
  • 2019-06-27
  • 1970-01-01
相关资源
最近更新 更多