Class NLPFactory

java.lang.Object
org.miaixz.bus.extra.nlp.NLPFactory

public class NLPFactory extends Object
简单分词引擎工厂,用于根据用户引入的分词引擎jar,自动创建对应的引擎
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • NLPFactory

      public NLPFactory()
  • Method Details

    • getEngine

      public static NLPProvider getEngine()
      根据用户引入的模板引擎jar,自动创建对应的分词引擎对象 获得的是单例的TokenizerEngine
      Returns:
      单例的TokenizerEngine
    • createEngine

      public static NLPProvider createEngine()
      根据用户引入的分词引擎jar,自动创建对应的分词引擎对象
      Returns:
      NLPProvider
    • createEngine

      public static NLPProvider createEngine(String engineName) throws org.miaixz.bus.core.lang.exception.InternalException
      创建自定义引擎
      Parameters:
      engineName - 引擎名称,忽略大小写,如`Analysis`、`Ansj`、`HanLP`、`IKAnalyzer`、`Jcseg`、`Jieba`、`Mmseg`、`Mynlp`、`Word`
      Returns:
      引擎
      Throws:
      org.miaixz.bus.core.lang.exception.InternalException - 无对应名称的引擎