package com.walker.semantics; import com.walker.infrastructure.utils.StringUtils; import org.ansj.library.DicLibrary; import org.junit.Test; import java.util.List; public class TestInputWord { @Test public void printExtractDefaultKeywords(){ // DicLibrary.insert(DicLibrary.DEFAULT, "在职", SpeechPart.INDEX_MY_V, 1000); // DicLibrary.insert(DicLibrary.DEFAULT, "科目", SpeechPart.INDEX_MY_V, 1000); // String input = "人员信息表加载不正确,或者有时候加载不出信息,或者按钮点击无反应"; // String input = "人员表中工资合计列金额不正确"; // String input = "导入数据提示在职人员来源不可编辑"; // String input = "导入excel表格提示职务(职称)数据不合法"; // String input = "基础性,绩效,工资,填写,限制,奖励性,绩效,工资,填写,限制"; // String input = "公务通讯费用补贴有哪些填写限制"; // String input = "导入数据提示在职人员来源不可编辑"; // String input = "项目送审到主管部门/处室后,主管部门/主管处室看不到"; // String input = "项目已经终审了,为什么还未收到指标,收不到指标"; // String input = "期初数录入的时候没办法自定义会计科目的借方贷方吗"; // String input = "资产大类不再区分专用设备和通用设备,2022年年底资产相关余额结转至23年的期初该如何处理"; String input = "单位行政级别、文明单位类型、平时考核奖比例、事业单位绩效工资标准等要素显示不对"; InputWord inputWord = new InputWord(input); List data = inputWord.getWordMetaList(); for(WordMeta wm : data){ System.out.println("key = " + wm.getText() + ", [" + wm.getSpeechPart() + "]"); } // String test = "统发,工资,邮储,银行,代发|代发行"; // String[] arrays = StringUtils.toArray(test); // for(String one : arrays){ // System.out.println("word = " + one); // if(one.indexOf("|") > 0){ // String[] s = one.split("\\|"); // for(String replace : s){ // System.out.println("-----> r = " + replace); // } // } // } } }