Package org.miaixz.bus.core.text.dfa
Class NFA
java.lang.Object
org.miaixz.bus.core.text.dfa.NFA
基于非确定性有穷自动机(NFA) 实现的多模匹配工具
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
NFA
public NFA()默认构造 -
NFA
构造函数 并 初始化词库- Parameters:
words- 添加的新词
-
-
Method Details
-
insert
词库添加新词,初始化查找树- Parameters:
word- 添加的新词
-
insert
词库批量添加新词,初始化查找树- Parameters:
words- 添加的新词
-
find
- Parameters:
text- 查询的文本(母串)- Returns:
- FoundWord列表,查找到的所有关键词
-
find
- Parameters:
text- 查找的文本(母串)isDensityMatch- 是否密集匹配- Returns:
- FoundWord列表,查找到的所有关键词
-