DemoPOSforSpecial, Demo类 package ASQ.PSU.test; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; import OCI.ME.analysis.C.A; import OEI.ME.analysis.E.CogsBinaryForest_AE; import OEI.ME.analysis.E.BinaryForest_AE; import static java.lang.System.*; //作者,著作权人: 罗瑶光, 浏阳。 public class DemoPOSforSpecial_UTF8 { public static void main(String[] args) throws IOException { A _A = new CogsBinaryForest_AE(); _A.IV_Mixed(); Map nlp = ((BinaryForest_AE)_A).getPosCnToCn(); List sets = new ArrayList<>(); String[] ss = new String[1]; String[] ss1 = new String[1]; ss[0]= "存在这是非常常是非常愚蠢的为主要求知不断的提高自身的知识的不锻炼改变化";; ss1[0] = "存在 这 是非 常常 是 非常 愚蠢 的 为 主要 求知 不断 的 提高 自身 的 知识 的 不 锻炼 改 变化 "; //韩语的切词方法请自行扩展。本人在_A.IV_All(); 有展示。 for (int i = 0; i < ss.length; i++) { System.out.println("超级变态复杂病句-->" + ss[i]); sets = _A.parserMixedString(ss[i].replace(" ", " ")); out.print("分析处理真实结果-->"); for (int j = 0; j < sets.size(); j++) { if (!sets.get(j).replaceAll("\\s+", "").equals("")) { out.print(sets.get(j) + " "); } } out.println(); out.println("分析处理真实效果-->" + ss1[i]); for (int k = 0; k < sets.size(); k++) { if (!sets.get(k).replaceAll("\\s+", "").equals("")) { nlp.get(sets.get(k)); out.println(sets.get(k) + "/" + nlp.get(sets.get(k)) + " "); } } out.println(""); } } }