Java 找出文本中单词出现的次数 以及找出出现频率最高得词

需求:给出一段文本找出文本中出现频次最多的词

分析:首先文本中的词没有给定,需要我们自己去找,既然是词那长度最小都是2,所以我们先切分词(在这里不深入讨论分词的问题,只是简单的切分,分词是自然语言处理中的一项重要内容,现已有开源工具直接调用如Ansj,HanLp等),然后算各个词的词频,并且选出词频最多的词。

public static void main(String[] args) throws IOException {
        long begin = System.currentTimeMillis();
        Mysql101.setDB_NAME("dev4_shanghai");
       String s = "小学生每天写家庭作业不超过60分钟,初中不超过90分钟\n" +
                "\n" +
                "《方案》要求,中小学校要严格依照课标教学,严禁擅自调整教育部和我市制定的课程计划,严禁挤占品德、艺术、体育、科学、综合实践活动以及国家要求开设的专题教育等课程。\n" +
                "\n" +
                "作业方面,严格控制学生家庭作业量,摒弃机械性、重复性和惩罚性作业。小学一、二年级不得布置书面家庭作业,三至六年级每天家庭作业总量控制在60分钟以内,初中每天家庭作业总量控制在90分钟以内。高中要结合实际合理安排作业时间。严格执行“一科一辅”规定,严禁使用未经区县教育行政部门审查备案的学习类APP。指导学生合理使用电子产品,严禁学生将手机带入课堂。\n" +
          
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值