统计一篇英文文章中出现的单词和词频,

统计一篇英文文章中出现的单词和词频。
输入:某篇文章的绝对路径
输出:词典(词典中的内容为每一行都是一个“词频 单词 ”)

#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...... */ 

统计一篇英文文章中出现的 单词 和 词频相关推荐

  1. 统计一篇英文文章中26 字母出现的概率

    统计一篇英文文章中26 字母出现的概率 //统计英文文章中26 字母出现的概率 #include <stdio.h> void main() { float number[26]={0}; ...

  2. 统计一篇英文文章中出现次数最多的10个单词

    https://blog.csdn.net/u010512607/article/details/40005641 思路: 1.读入文件,按行将文字拼接成字符串str 2.用正则过滤字符串中的标点,再 ...

  3. 统计一篇英文文章中单词出现的频数

    1.题目内容:如何统计一篇英文文章中单词出现的频数,依次从键盘中输入该文章. 2.思路:使用map一一映射 3.程序清单: #include<iostream> #include<s ...

  4. Java—统计一篇英文文章中出现的不重复单词的个数

    题目: 输入一篇英文文章,碰到"!!!"的时候停止,输出文章中出现的不重复单词的个数(注意:单词不区分大小写,如:The和the为一个单词) 输入格式: 一篇英文文章,以" ...

  5. C++流操作练习:统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频 并组成字典

    C++流操作练习:统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频 并组成字典 一.题目 统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频, 输入: ...

  6. c语言对一篇英文文章进行统计,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  7. 统计一篇英文文章单词个数

    代码实现 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;/** ...

  8. 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  9. python统计单词个数算法_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...

    题目: 用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数. 常规解法 怎么判定单词? 1 不是字母的特殊字符作为分隔符分割字符串 (避免特殊字符的处 ...

最新文章

  1. ES5和ES6数组遍历方法详解
  2. python-requests官网_requests使用心得
  3. 2021 几何图机器学习大盘点 | 几何深度学习先驱 Michael Bronstein长文解读
  4. 群晖NAS百度云Docker客户端下载目录没有权限的问题解决
  5. 运行shell命令并捕获输出
  6. tensorflow+python flask进行手写识别_使用tensorflow进行手写数字识别
  7. 数学狂想曲(十二)——熵(2), 阴影面积, 肺炎版《黄冈密卷》
  8. elasticsearch 5.6.x单机环境构建(集成head插件和IK中文分词)
  9. java wado_dcm4che,WADO相关
  10. 2012,2013年总结:在视音频技术道路上摸索
  11. java并发-独占锁与共享锁
  12. 服务器搭建微信编辑器,V5微信编辑器本地安装试卷.doc
  13. 拼多多笔试_探险家冒险和大数问题
  14. 群晖wordpress如何连接mysql,玩转群晖虚拟机:非插件安装WordPress
  15. Linux中drwxr-xr-x.的意思和文件权限详解
  16. 用Python把PDF文件转换成Word文档
  17. 淘宝、京东、苏宁易购技术架构分析
  18. 什么是数据可视化技术
  19. STM32CubeMX全部版本下载地址
  20. Ruby on Rails 实践:更换 aloe 首页

热门文章

  1. Springboot+redis+榛子云短信验证服务进行登录
  2. 查看磁盘信息命令和查看目录以及文件占用空间大小命令
  3. webpack 开启gzip压缩
  4. 各个不同品牌水星路由默认密码
  5. mysql下载 简书_MySQL下载与安装(8.0.20版)
  6. 28 APRIL 2021 VOL 6, ISSUE 53
  7. Oracle的SQL语句优化(满满干货,建议收藏!)
  8. python开学吧真假_为什么好多人会有开学恐惧症?
  9. 揭秘中国时尚圈情侣档
  10. JS面试——宏任务与微任务