# 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 Version [Chinese document](./README_CH.md) ## maven ``` me.midday JFoolNLTK 1.0 ``` ## Usage Instructions ```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(); // Participle List> words = lexicalAnalyzer.cut(text); for(List ws: words){ ws.forEach(System.out::println); } // POS Tagging List> posWords = lexicalAnalyzer.pos(text); for(List ws: posWords){ ws.forEach(System.out::println); } // Named Entity Recognition List> entities = lexicalAnalyzer.ner(text); for(List ents :entities){ ents.forEach(System.out::println); } // Participle, POS Tagging, Named Entity Recognition List results = lexicalAnalyzer.analysis(text); results.forEach(System.out::println); // Multi-lined Input Version System.out.println(); System.out.println("多文本:"); List docs = new ArrayList<>(); docs.add(text); docs.add(text); // Participle List> dWords = lexicalAnalyzer.cut(docs); for(List ws: dWords){ ws.forEach(System.out::println); } // POS Tagging List> dPosWords = lexicalAnalyzer.pos(docs); for(List ws: dPosWords){ ws.forEach(System.out::println); } // Named Entity Recognition List> dEntities = lexicalAnalyzer.ner(docs); for(List ents :dEntities){ ents.forEach(System.out::println); } // Participle, POS Tagging, Named Entity Recognition List dResults = lexicalAnalyzer.analysis(docs); dResults.forEach(System.out::println); } } ```