统计一篇英文文章中出现的 单词 和 词频
统计一篇英文文章中出现的单词和词频,
统计一篇英文文章中出现的单词和词频。
输入:某篇文章的绝对路径
输出:词典(词典中的内容为每一行都是一个“词频 单词 ”)
#include <iostream>
#include <fstream>
#include <string.h>
#include <sstream>#include <string>
#include<vector>
#include<map>
using namespace std;map<string,int>mp; //用来保存单词和词频之间的映射void readFile(){ifstream ifs("Bible.txt"); //与程序在同一个文件夹ifs.clear(); //重置流状态 if(!ifs) {cerr << "ifstream open error " <<endl;return;}string s; //s用来保存截取的单词 while(ifs>>s){ //默认以空格作为截断符 ,去掉数字int len=s.length();bool flag=true;for(int i=0;i<len;i++){if(s.empty()){flag=false;break;}else if(s[i]>'0' && s[i]<'9'||s[i]==' '){ flag=false;break;}}if(flag){ mp[s]+=1;}}//输出词典map<string,int>::iterator it;cout<<"frequent"<<" word"<<endl; for(it=mp.begin();it!=mp.end();it++){string str=it->first;if(str[0]>='0'&&str[0]<='9'){continue;}else cout<<it->second<<" "<<it->first<<endl;}ifs.close();
}
int main(){readFile();return 0;
}/*输出
frequent word
8283 a
350 aaron
2 aaronites
1 abaddon
1 abagtha
1 abana
4 abarim
4 abase
4 abased
1 abasing
6 abated
3 abba
2 abda
1 abdeel
3 abdi...... */
统计一篇英文文章中出现的 单词 和 词频相关推荐
- 统计一篇英文文章中26 字母出现的概率
统计一篇英文文章中26 字母出现的概率 //统计英文文章中26 字母出现的概率 #include <stdio.h> void main() { float number[26]={0}; ...
- 统计一篇英文文章中出现次数最多的10个单词
https://blog.csdn.net/u010512607/article/details/40005641 思路: 1.读入文件,按行将文字拼接成字符串str 2.用正则过滤字符串中的标点,再 ...
- 统计一篇英文文章中单词出现的频数
1.题目内容:如何统计一篇英文文章中单词出现的频数,依次从键盘中输入该文章. 2.思路:使用map一一映射 3.程序清单: #include<iostream> #include<s ...
- Java—统计一篇英文文章中出现的不重复单词的个数
题目: 输入一篇英文文章,碰到"!!!"的时候停止,输出文章中出现的不重复单词的个数(注意:单词不区分大小写,如:The和the为一个单词) 输入格式: 一篇英文文章,以" ...
- C++流操作练习:统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频 并组成字典
C++流操作练习:统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频 并组成字典 一.题目 统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频, 输入: ...
- c语言对一篇英文文章进行统计,C语言统计一篇英文短文中单词的个数实例代码...
具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...
- 统计一篇英文文章单词个数
代码实现 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;/** ...
- 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...
具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...
- python统计单词个数算法_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...
题目: 用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数. 常规解法 怎么判定单词? 1 不是字母的特殊字符作为分隔符分割字符串 (避免特殊字符的处 ...
最新文章
- ES5和ES6数组遍历方法详解
- python-requests官网_requests使用心得
- 2021 几何图机器学习大盘点 | 几何深度学习先驱 Michael Bronstein长文解读
- 群晖NAS百度云Docker客户端下载目录没有权限的问题解决
- 运行shell命令并捕获输出
- tensorflow+python flask进行手写识别_使用tensorflow进行手写数字识别
- 数学狂想曲(十二)——熵(2), 阴影面积, 肺炎版《黄冈密卷》
- elasticsearch 5.6.x单机环境构建(集成head插件和IK中文分词)
- java wado_dcm4che,WADO相关
- 2012,2013年总结:在视音频技术道路上摸索
- java并发-独占锁与共享锁
- 服务器搭建微信编辑器,V5微信编辑器本地安装试卷.doc
- 拼多多笔试_探险家冒险和大数问题
- 群晖wordpress如何连接mysql,玩转群晖虚拟机:非插件安装WordPress
- Linux中drwxr-xr-x.的意思和文件权限详解
- 用Python把PDF文件转换成Word文档
- 淘宝、京东、苏宁易购技术架构分析
- 什么是数据可视化技术
- STM32CubeMX全部版本下载地址
- Ruby on Rails 实践:更换 aloe 首页