需求:给出一段文本找出文本中出现频次最多的词
分析:首先文本中的词没有给定,需要我们自己去找,既然是词那长度最小都是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" +