`

从单词统计看Map

    博客分类:
  • java
 
阅读更多
直接看代码:
String str = "Do as I say , not as I do";
		str = str.toLowerCase();
		str = str.replaceAll("[^A-Za-z]", " ");  
		str = str.replaceAll("\\s+", " ");
		String [] s =  str.split("\\s+");
		Map<String,Integer> hashmap = new HashMap<String ,Integer>();
		for(String s1 : s){
			String key = s1;
			if(hashmap.get(key)!=null){
				int value = ((Integer)hashmap.get(key)).intValue();
				value ++ ;
				hashmap.put(s1, value);
			}else{
				hashmap.put(s1, 1);
			}
		}
		for(Map.Entry entry : hashmap.entrySet()){
			System.out.println(entry.getKey()+": "+entry.getValue());
		}
分享到:
评论

相关推荐

    Hadoop中单词统计案例运行的代码

    在这个"单词统计案例"中,我们将深入探讨Hadoop如何处理文本数据,进行简单的单词计数任务。这个任务是Hadoop初学者经常接触的经典示例,它展示了Hadoop MapReduce的基本工作原理。 MapReduce是Hadoop的核心计算...

    单词统计vc++ mfc代码

    在本项目中,“单词统计vc++ mfc代码”是一个基于Microsoft Foundation Class (MFC)库的C++应用程序,用于统计文本文件中的单词数量并将其结果输出到另一个文本文件。MFC是微软为Windows平台开发的C++类库,它简化了...

    用STL中的map或者vector实现统计一段文章中的不同单词的个数的功能,学习STL必练题目

    实现统计一段文章的每个单词的个数 其中CountDemo使用STL中的Map来实现的 CountDemo2是用一般语言实现,没有用到STL实现的; MapCount是用STL中的Vector和Map共同实现的 此题目是学习STL中的Map和Vector必练的经典...

    单词字母频率统计.单词字母频率统计

    3. **统计频率**:使用哈希表(如`std::unordered_map`)存储每个字母出现的次数。键是字母,值是对应的计数。每次遇到字母时,增加相应的计数。 4. **排序与展示**:统计完成后,可以按照频率降序排列字母及其频率...

    hadoop简单单词统计

    在这个“hadoop简单单词统计”的项目中,我们看到了开发者首次尝试使用Hadoop进行程序编写,实现了对文本数据进行单词统计的功能。这个过程中涉及到的核心知识点包括Hadoop的MapReduce编程模型、Hadoop分布式文件...

    一个简单的利用map关联容器进行单词转换的实例

    本篇文章将详细介绍如何使用`map`关联容器完成单词转换,并统计俚语出现的次数。 #### 二、关键技术点 ##### 2.1 Map关联容器基础 `map`是C++ STL(Standard Template Library)中的一个关联容器,它能够存储键值...

    统计各种单词数

    此外,可能还需要使用`std::transform`和`std::tolower`来统一处理大小写问题,确保单词统计不区分大小写。 3. **数据结构的选择**:为了存储和统计单词,最常用的数据结构是哈希表(如`std::unordered_map`),...

    chongfu.rar_Java字符串空格_单词统计_统计单词

    "chongfu.rar_Java字符串空格_单词统计_统计单词"这个标题暗示了我们将重点研究基于空格分隔的字符串进行单词统计的方法。 首先,我们需要理解Java中的字符串对象。`String`类在Java中是不可变的,这意味着一旦创建...

    统计一篇文档中每个单词出现的次数,频率

    在IT领域,文本分析是一项重要的任务,而统计文档中每个单词的出现次数是其中的基础步骤。这个过程通常称为词频统计,它可以帮助我们理解文本的主要主题、找出关键词或进行文本挖掘。下面,我们将深入探讨如何在Java...

    统计单词在文章中出现频率

    单词统计逻辑... // 关闭文件 inputFile.close(); outputFile.close(); return 0; } ``` 以上就是“统计单词在文章中出现频率”这一任务所涉及的主要技术点。通过完成这样的程序,你可以锻炼到文件操作、字符...

    C++读取一文本文件并进行单词统计结果

    4. **单词统计**:遍历得到的单词,使用`map`存储每个单词及其出现次数。对于新单词,插入到`map`中并设置次数为1;对于已存在的单词,增加其对应的计数。 5. **特定单词查询**:完成统计后,可以提供一个函数,...

    C++双向链表统计文章单词出现频率

    在这个特定的项目中,“C++双向链表统计文章单词出现频率”是一个涉及数据结构和算法的应用,目标是实现一个程序来分析文本文件,计算并显示文章中每个单词出现的次数。双向链表作为数据结构的核心,其特点是每个...

    JAVA实现的单词统计、绘制图表程序

    在这个特定的项目中,"JAVA实现的单词统计、绘制图表程序"是一个利用Java编写的工具,它的主要功能是分析文本文件中的单词频率,并通过图表展示这些数据。这个程序对于文本挖掘、语言学研究或者教育场景都非常实用。...

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法

    Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法 本文主要介绍了Java实现读取键盘输入保存到txt文件,再统计并输出每个单词出现次数的方法。该方法涉及到Java文件I/O操作、字符串遍历和运算...

    文本文件单词统计排序(报告加源码)

    标题中的“文本文件单词统计排序”是一个编程任务,通常涉及读取文本文件,提取其中的单词,进行计数,并按照出现频率对单词进行排序。在这个项目中,开发者使用了C++编程语言,并声称代码已经在C++6.0环境下通过了...

    大数据实验报告Hadoop编程实现wordcount单词统计程序附源码.doc

    大数据实验报告 Hadoop 编程实现 wordcount 单词统计程序附源码 本实验报告旨在介绍使用 Hadoop 编程实现 wordcount 单词统计程序的步骤和代码实现。实验的目的在于熟悉 Hadoop 虚拟机的安装与环境的配置,初步理解...

    人工智能-项目实践-信息检索-基于不同策略的英文单词的词频统计和检索系统

    在本项目实践中,我们聚焦于“人工智能”领域中的一个核心应用——信息检索,具体实现了一个基于不同策略的英文单词词频统计与检索系统。这个系统旨在高效地处理文本数据,通过对英文单词进行词频统计,进而支持快速...

    统计文本单词频率(c++实现)

    通过分析上述代码,我们不仅了解了C++中使用`map`进行文本单词频率统计的基本方法,也学习了如何利用C++的文件流处理功能读取外部文件,以及如何使用迭代器遍历`map`容器输出结果。这些知识对于从事文本处理、数据...

    单词词频统计

    标题 "单词词频统计" 描述的是一个程序或者方法,其目标是对文本文件(通常是`.txt`格式)中的单词进行计数,以找出出现最频繁的单词。这涉及到文本处理、数据统计和可能的排序算法。以下是这个主题涵盖的一些关键...

Global site tag (gtag.js) - Google Analytics