Package org.miaixz.bus.extra.nlp
Class NLPFactory
java.lang.Object
org.miaixz.bus.extra.nlp.NLPFactory
简单分词引擎工厂,用于根据用户引入的分词引擎jar,自动创建对应的引擎
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NLPProvider根据用户引入的分词引擎jar,自动创建对应的分词引擎对象static NLPProvidercreateEngine(String engineName) 创建自定义引擎static NLPProvider根据用户引入的模板引擎jar,自动创建对应的分词引擎对象 获得的是单例的TokenizerEngine
-
Constructor Details
-
NLPFactory
public NLPFactory()
-
-
Method Details
-
getEngine
根据用户引入的模板引擎jar,自动创建对应的分词引擎对象 获得的是单例的TokenizerEngine- Returns:
- 单例的TokenizerEngine
-
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- 无对应名称的引擎
-