JAVA代码如何实现智能分词呢?
下文笔者讲述java代码实现"智能分词的方法及示例"分享,如下所示
1.引入 ikanalyzer jar包 2.调用相应的方法,即可实现分词效果例:分词示例
maven <dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version> </dependency> /** * * @param keyword 源词汇 * @return 分词词组(,拼接) */ public static String getKeywords(String keyword) { if (StringUtils.isBlank(keyword)) { return null; } StringReader reader = new StringReader(keyword); IKSegmenter iks = new IKSegmenter(reader, true); 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(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。