# JFoolNLTK
**Repository Path**: rockyzheng/FoolNLTK-java
## Basic Information
- **Project Name**: JFoolNLTK
- **Description**: FoolNLTK java version
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 15
- **Forks**: 4
- **Created**: 2018-01-05
- **Last Updated**: 2023-02-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# FoolNLTK-java
[FoolNLTK](https://github.com/rockyzhengwu/FoolNLTK) java 版本
## maven
```
me.midday
JFoolNLTK
1.0
```
## 使用方法
```java
import me.midday.FoolNLTK;
import me.midday.lexical.AnalysisResult;
import me.midday.lexical.Entity;
import me.midday.lexical.LexicalAnalyzer;
import me.midday.lexical.Word;
import java.util.List;
public class LSTMLexicalParserDemo {
public static void main(String[] args){
String text = "北京欢迎你";
LexicalAnalyzer lexicalAnalyzer = FoolNLTK.getLSTMLexicalAnalyzer();
// 分词
List> words = lexicalAnalyzer.cut(text);
for(List ws: words){
ws.forEach(System.out::println);
}
// 词性标注
List> posWords = lexicalAnalyzer.pos(text);
for(List ws: posWords){
ws.forEach(System.out::println);
}
// 实体识别
List> entities = lexicalAnalyzer.ner(text);
for(List ents :entities){
ents.forEach(System.out::println);
}
// 分词,词性,实体识别
List results = lexicalAnalyzer.analysis(text);
results.forEach(System.out::println);
// 多文本
System.out.println();
System.out.println("多文本:");
List docs = new ArrayList<>();
docs.add(text);
docs.add(text);
// 分词
List> dWords = lexicalAnalyzer.cut(docs);
for(List ws: dWords){
ws.forEach(System.out::println);
}
// 词性标注
List> dPosWords = lexicalAnalyzer.pos(docs);
for(List ws: dPosWords){
ws.forEach(System.out::println);
}
List> dEntities = lexicalAnalyzer.ner(docs);
for(List ents :dEntities){
ents.forEach(System.out::println);
}
// 分词, 词性标注,实体识别
List dResults = lexicalAnalyzer.analysis(docs);
dResults.forEach(System.out::println);
}
}
```