#include <map>
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
void display_map(map<string, int> &wmap);
int main()
{
const char *szInputFileName="Text.txt";
ifstream ifs(szInputFileName);
string szTemp;
map<string, int> wmap;
while (ifs>>szTemp)
wmap[szTemp]++;
display_map(wmap);
return false;
}
void display_map(map<string, int> &wmap)
{
map<string, int>::const_iterator map_it;
for (map_it=wmap.begin(); map_it!=wmap.end();map_it++)
{
cout<<"(\""<<map_it->first<<"\","<<map_it->second<<")"<<endl;
}
}
分享到:
相关推荐
这是一个词频统计小程序,把文档用分词软件进行分词,结果存放到某个文件中,以*/n的形式表示名词,然后对名词的词频进行统计。
英语单词词频统计 g++ -o statistics statistics.cpp ./statistics file1.txt file2.txt > result.txt
读取文件中的英语文章,用c++实现对文件的读取,从而统计不同单词个数,最后用堆排序,实现频率从大到小的排列,结果写入文件
简单的c++词频统计小程序,实现基本初步功能,欢迎大家提出意见,多多交流
C++实现英文文本词频统计,使用链表法存储单词信息,不考虑停用词,简单应付课程任务。
【作品名称】:基于 C++实现自然语言理解 【词频统计 + 汉语自动分析】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】...
基于Qt框架的Pyside2,使用Python语言进行开发了一个英语词频统计软件。完成了对英语本文的词频统计功能,可直接对一段文本进行粘贴统计,也可以对指定文件夹下(包括其下的子目录)的所有txt文件进行分析,界面可...
使用C++标准库中的Vector容器实现词频统计与排序
使用C++双向列表统计文章单词出现频率,其中双向列表模仿STL中的List.
使用C++标准库中的SET容器实现词频统计与排序
使用C++标准库中的MAP容器实现词频统计与排序
c++实现的宋词词频统计程序,由于使用自身的排序算法和string类,算法效率偏低,不过可以通过修改静态常量控制程序的运行
利用C++面向对象思想设计并编程实现一套中文文本分词和词频统计系统
统计文本单词频率,使用了STL里的map。
这几天写了一个基于C语言对文本词频进行统计的程序,开发及调试环境:mac集成开发环境Xcode;测试文本,马丁.路德金的《I have a dream》原文演讲稿。 主要运行步骤: 1. 打开文本把文本内容读入流中并且开辟相应...
1.设计一个词频统计软件,统计给定英文文章的单词频率。 2.文章中包含的标点不计入统计。 3.将统计结果以从大到小的排序方式输出。 设计: 1.因为是跨专业0.0···并不会c++和java,只能用仅学过的C语言进行编写,...
详情介绍:https://www.yuque.com/sxbn/ks/100010540 自然语言理解 【汉语自动分析 + 词频统计】 一、开发环境和工具: 1. Windows 7 2. C++ 3. Visual Studio 2013 二、实现要求 1. 词频统计 2. 汉语自动分词
主要为大家详细介绍了C++二叉树实现词频分析功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在Windows 10系统下,使用Visual Studio 2019编译运行的C++控制台程序。统计两个文档多少字符相同,多少字符不相同;统计前十高频字或词。选择了GBK编码作为本项目的统一编码。本项目下所有代码源文件、txt文件均...
Nagao方法通过对文本进行逐字滑动窗口扫描,结合统计学方法,自动确定词语边界,从而实现高效的词频统计。项目源码结构清晰,模块化设计,方便用户理解和修改。详细的文档和注释帮助用户快速上手,支持二次开发和...