zoukankan      html  css  js  c++  java
  • JAVA实现智能分词

    导入jar包

     IKAnalyzer2012_u6.jar下载链接:https://pan.xunlew.com/s86789

    maven

    <dependency>
        <groupId>com.janeluo</groupId>
        <artifactId>ikanalyzer</artifactId>
        <version>2012_u6</version>
    </dependency>
    

      

    /**
         *
         * @param keyword 源词汇
         * @param smart 是否智能分词 这里输入true
         * @return 分词词组(,拼接)
         */
        public static String getKeywords(String keyword, boolean smart) {
            StringReader reader = new StringReader(keyword);
            IKSegmenter iks = new IKSegmenter(reader, smart);
            StringBuilder buffer = new StringBuilder();
            try {
                Lexeme lexeme;
                while ((lexeme = iks.next()) != null) {
                    buffer.append(lexeme.getLexemeText()).append(',');
                }
            } catch (IOException e) {
            }
            //去除最后一个,
            if (buffer.length() > 0) {
                buffer.setLength(buffer.length() - 1);
            }
            return buffer.toString();
        }
    

      

  • 相关阅读:
    hdu 5101 Select
    hdu 5100 Chessboard
    cf B. I.O.U.
    cf C. Inna and Dima
    cf B. Inna and Nine
    cf C. Counting Kangaroos is Fun
    Radar Installation 贪心
    spfa模板
    Sequence
    棋盘问题
  • 原文地址:https://www.cnblogs.com/pxblog/p/12146130.html
Copyright © 2011-2022 走看看