获取每个单词出现的频率

原创 2016年06月01日 09:21:39
package play;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

public class 每个单词出现的频率 {
	public static void main(String[] args) {
		String s = "Welcome to ADempiere, a commons-based peer-production of Open Source ERP Applications. This Wiki is for the global community to contribute and share know-how and domain expertise. We hope you can find as much open information and participate in making it most usable for everyone. This project has a bazaar of Citizens with a Community Council Team which work in theFunctional Team and Technical Team along the Software Development Procedure supported and funded by the foundation ADempiere e.V..";
		String s_sub = s.replace(", ", " ").replace(". ", " ");//删除符号,单词之间用空格间隔
		String sArr[] = s_sub.split(" ");//只要能把需要分割的东西分割成数组就行了,按实际情况处理
		Map<String, Integer> m = new HashMap<String, Integer>();
		for (int i = 0; i < sArr.length; i++) {
			String danCi = sArr[i];
			if (m.get(danCi) == null) {
				m.put(danCi, 1);
			}
			else {
				m.put(danCi, m.get(danCi) + 1);
			}
		}
		for (Entry<String, Integer> entry : m.entrySet()) {
			System.out.println(entry.getKey() + "\t次数" + entry.getValue());
		}
	}
}
以上。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

跟我一步一步学爬虫---基础篇(一)

最近打算研究一下java爬虫是怎么玩的,查了一些资料然后自己实践。最近看的一本书是《自己动手写网络爬虫》。 需要下载与HttpClient相关的一些jar  http://download.csdn....
  • hjgzj
  • hjgzj
  • 2015年03月06日 15:08
  • 708

Java判断IP是否在指定范围

Java判断IP是否在指定范围
  • tanyit
  • tanyit
  • 2012年10月16日 10:04
  • 702

统计文本中每个单词出现的频率(附C++完整程序)

文本读入和统计英文单词出现的频率是面试中经常会被提及的一个问题。题目看着很简单,但是考到了很多的知识点,需要你对C++语言很全面的掌握。   首先我们看到题目可以想到将其分为两个模块:文本单词的读入...

java 获取一段英文中每个单词出现的次数

/** *获取一段英文中每个单词出现的次数 */ import java.util.HashMap; import java.util.Iterator; import java.util.Sc...

C语言 -- 计算一个数组中每个元素出现的频率

1. 问题描述: 假设有个整型数组inputArray,共有N个元素。我们要统计每个元素出现的频率。 2. 分析: 这个问题的难点在于保存每个元素的当前频率值。 比如元素1,当前出现1次了,怎...
  • lx1848
  • lx1848
  • 2016年10月14日 17:44
  • 1355

统计分析文章中英文单词出现次数及频率(C++实现)

设计思路: 1.为了统计数据具有实际意义: 统计中需要剔除一些无统计意义的词,例如 am is are 等虚词、代词、连词等。 一般的文章句首单词首字母为大写,此时需要将此类情况的大写字母转化为...

Hadoop:使用原生python编写MapReduce来统计文本文件中所有单词出现的频率功能

Python编写的MapReduce程序——统计文本文件中所有单词出现的频率功能。

利用树统计单词出现的频率

源自《The C Programmin Language》P122 ex6.5 代码位于ex6.5: 统计输入中所有单词的出现次数 代码: #include #include /* ...
  • roma823
  • roma823
  • 2011年08月08日 17:24
  • 1814

统计单词出现频率及排序 从单机到多机合作

本文是学习 多线程服务端编程的练习 书籍作者陈硕的博客也有提到这个题目 http://blog.csdn.net/solstice/article/details/8497475   第一个层次很简单...

统计英文文本单词出现频率

要求:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。 1.算法思想        从english.txt按行读取英文文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取每个单词出现的频率
举报原因:
原因补充:

(最多只允许输入30个字)