下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、应用:文件中单词词频统计应用:文件中单词词频统计例 给定一个英文文本文件,统计文件中所有单词出现的频率,并输出词频最大的前10%的单词及其词频。假设单词字符定义为大小写字母、数字和下划线,其它字符均认为是单词分隔符,不予考虑。【分析】关键:对新读入的单词在已有单词表中查找,如果已经存在,则将该单词的词频加1,如果不存在,则该单词并记词频为1。如何设计该单词表的数据结构才可以进行快速地查找和?散列表!int main() int TableSize = 10000; /* 散列表的估计大小 */int wordcount = 0, length; HashTable H; ElementType
2、 word;FILE *fp;char document30= HarryPotter.txt“; /* 要被统计词频的文件名 */H = InitializeTable( TableSize ); /* 建立散列表 */if( fp = fopen(document, “r” )=NULL) FatalError(“无法打开文件!n” ); while( !feof( fp ) )length = GetAWord( fp, word ); /* 从文件中读取一个单词 */ if(length 3)/* 只考虑适当长度的单词 */wordcount+; /*统计文件中单词总 (1)统计最大词频;InsertAndCount( word, H );(2)用一组数统计从1到最大词频的单词数;(3)计算前10%的词频应该是多少fclose( fp );(4)输出前10%词频的单词printf(该文档共出现 %d 个有效单词,, wordcount); Show( H ,10.0/100 ); /* 显示词频前10%的所有单词 */
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电工基础(第5版) 第5章单相正弦交流电路教案
- 钢水罐准备工安全教育水平考核试卷含答案
- 2026年个人技能测试题及答案
- 2026年创业伙伴测试题及答案
- 2026固原市隆德县招募基层农技推广服务特聘农技员6人模拟试卷【巩固】附答案详解
- 方程与不等式-初升高数学教材衔接
- 2025湖北阳新县城镇建设投资开发有限公司招聘6人笔试历年难易错考点试卷带答案解析
- 2025河南能源化工集团招聘2058人笔试历年常考点试题专练附带答案详解
- 2026黑龙江齐齐哈尔市拜泉县招聘幼儿教师34人备考题库含答案详解【完整版】
- 2026浙江衢州市直公办学校招聘35人模拟试卷附答案详解【满分必刷】
- CMF中国宏观经济分析与预测报告(2026年中期) 中国经济 2026承前启后
- 汽车-招股说明书梳理系列:Momenta
- 2026人教版一年级下册数学暑假作业每日一练
- 2025-2026学年四川省成都市成华区八年级下册期末学业检测数学试题 含答案
- 地下室工程监理实施细则
- 2026广东广州市海珠区城市管理和综合执法局招聘雇员26人考试参考试题及答案解析
- 电力电缆及通道防火技术要求(DLT2880-2025 )
- 2026年南平光泽县总医院招聘编外专业技术人员笔试参考题库及答案解析
- 2026零碳园区(区域)综合解决方案
- 深度融合与创新实践:中职数学与汽车维修专业的协同发展研究
- 应急联锁设备设施专项检查表
评论
0/150
提交评论