1,转化为单个单词的数组arr(trim().toLowerCase().match(/[a-z]+/g)

2,初始化结果数组,max,maxstr

3,建立对比模板:“”+arr.join(“”)+””

4,遍历数组arr,加入结果数组result,查找当前单词出现的次数:

模板.Match(new RegExp(“”+item+””)).length

5,标记最多次数的字符

function dd(str){if(!str){return}let arr=str.trim().toLowerCase().match(/[a-z]+/g)let result=[]let maxnum=0let maxstr=''//模板let str2=" "+arr.join(" ")+" "arr.forEach(item=>{if(result.indexOf(item)<0){result.push(item)let word=new RegExp(" "+item+" ","g")let num=str2.match(word).lengthif(num>maxnum){maxnum=nummaxstr=item}}})return maxstr+":"+maxnum}article= "Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day;"console.log(dd(article))

查找文章中出现频率最高的单词相关推荐

  1. 如何查找一篇英文文章中出现频率最高的单词?

    先将该字符串用空格分隔为一个数组, 遍历该数组,将其出现的次数以及单词元素用map存储起来,然后循环map,找出出现次数最多的项 function findMaxFrequency (str) {if ...

  2. 查找字符串中最长的单词

    一.reduce function findlongest(str){ let arr=str.split(" ")//切割成数组,注意中间有个空格 var longest=arr ...

  3. python学习之文章中单词出现频率统计

    思路: 统计一篇文章中单词出现的次数,首先应该知道该文章中,有多少个单词(去重后),然后再统计单词在文章中的出现频率.这里使用最简单的方式来实现该功能. 基础: 读者应该已经掌握python的主要数据 ...

  4. c语言单词频率课程,找频率最高的单词

    回复 楼主 爱睡觉的猫 以下代码在Dev C++上编译运行通过.学习过程中,欢迎指教! 具体代码如下: #include #include #include #include #define  BUF ...

  5. python中统计单词出现的次数_python统计文章中单词出现次数实例

    python统计单词出现次数 做单词词频统计,用字典无疑是最合适的数据类型,单词作为字典的key, 单词出现的次数作为字典的 value,很方便地就记录好了每个单词的频率,字典很像我们的电话本,每个名 ...

  6. 用python统计文章中单词出现的频次

    用python统计<Walden>中单词出现的频次,并按频次由高到低排序. 首先在Notebook中导入文章,其次,在编辑代码时打开所导入的文件. 此时文章被读到最后一格,使用close命 ...

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

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

  8. 单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右、从右往左、从上往下或者从下往上。例如下面的迷阵中包含quot等单词。

    单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右.从右往左.从上往下或者从下往上.例如下面的迷阵中包含quot等单词. rmhlzxceuq bxmichelle mnn ...

  9. C语言统计文章单词出现的次数,统计英文文章中单词出现频率

    /* 运行此程序之前要将写有单词的英文文章以.txt格式保存在d:\word.txt */ #include #include #include #include #include #include ...

最新文章

  1. c++语言文件流,C++ IO类、文件输入输出、string流详细讲解
  2. undefined reference to symbol ‘_ZN2cv7imwriteERKNS_6StringERKNS_11_InputArrayERKSt6vectorIiSaIiEE‘
  3. 中小企业数据异地备份容灾解决方案
  4. Java Data Base Connection(JDBC)
  5. IOS 设备信息读取
  6. MONGODB 数据的存储顺序发现不是按_ID 的顺序存储的原因
  7. 太原理工大学c语言课程设计报告,[太原理工大学C语言实验报告.doc
  8. React入门教程第三课--gulp编译优化
  9. oracle数据库dblink创建语句_3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...
  10. python打开摄像头cmd_Python调用shell cmd方法代码示例解析
  11. Latex安装教程 —— textlive+textstudio+基础环境配置
  12. Java 查询Word是否存在关键字,并保留word路径到txt
  13. 简单快速获取思维导图
  14. 脉冲神经网络 神经元模型-IF模型(2)
  15. Theano与其他深度学习框架的比较
  16. Power Apps 应用实战|轻松用 Power Apps 开发员工休假考勤管理小程序
  17. fullpage插件
  18. 【调剂】河南财经政法大学2021年接受调剂专业
  19. 乱砍设计模式之三 -- DECORATOR模式
  20. 【ZeloEngine】沙箱机制

热门文章

  1. emlog微语支持html,emlog取消微语字数限制
  2. html 点击子元素,html如何点击子元素事件而不触发父元素的点击事件——阻止冒泡...
  3. php mysql 录入_MYSQL+PHP表单录入数据的问题
  4. 基于javaweb+jsp+mysql的高校家教管理系统
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的精美酒店管理系统
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的车库管理系统
  7. 机器学习 - 损失计算-softmax_cross_entropy_with_logits
  8. [OS] 死锁相关知识点以及银行家算法详解
  9. [原创]java WEB学习笔记80:Hibernate学习之路--- hibernate配置文件:JDBC 连接属性,C3P0 数据库连接池属性等...
  10. 2012年总结2013展望 向岁月致敬 对未来憧憬