java 语句分词

28 阅读1分钟
public class WordSegmentDemo {
    public static void main(String[] args) {
        // 获取默认分词引擎(需要引入对应的分词依赖)
        TokenizerEngine engine = TokenizerUtil.createEngine();
        String text;
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请输入分词语句:");
            text = scanner.nextLine();
            Result result = engine.parse(text);
            for (Word word : result) {
                System.out.println(word.getText());
            }
        }
    }
}
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.26</version>
</dependency>
<!-- 分词引擎 -->
<dependency>
    <groupId>com.hankcs</groupId>
    <artifactId>hanlp</artifactId>
    <version>portable-1.8.4</version>
</dependency>


<!-- 分词引擎 -->
<dependency>
    <groupId>org.ansj</groupId>
    <artifactId>ansj_seg</artifactId>
    <version>5.1.6</version>
</dependency>