KotlinNLP's repositories
NeuralParser
NeuralParser is a very simple to use dependency parser, based on the Latent Syntactic Structure encoding.
NeuralTokenizer
NeuralTokenizer is a very simple to use text tokenizer which uses neural networks from the SimpleDNN library.
LinguisticDescription
LinguisticDescription is a Kotlin library designed to support linguistic annotations over morphological, syntactic and semantic levels.
DependencyTreeJS
A JavaScript plugin to draw dependency trees representing morpho-syntactic analysis.
HANClassifier
HANClassifier is a very simple to use text classifier which uses the Hierarchical Attention Networks (HAN) from the SimpleDNN library.
LanguageDetector
LanguageDetector is a very simple to use text language detector which uses the Hierarchical Attention Networks (HAN) from the SimpleDNN library.
FrameExtractor
FrameExtractor is a module for semantic frame parsing that performs intent detection and slot filling.
MorphologicalAnalyzer
MorphologicalAnalyzer is a Kotlin library designed to support morphological analysis of a text.
SyntaxDecoder
SyntaxDecoder is a generalized transition-based parsing framework designed to simplify the development of statistical dependency parsers.
DependencyParsingDemo
A demo that shows the results of KotlinNLP modules: NeuralParser, NeuralTokenizer and LanguageDetector. Morpho-syntactic information are represented drawing dependency trees.
GeoLocation
GeoLocation is a Kotlin library designed to support the identification of geo-locations in a text.
MorphoPredictor
Based on a neural model, the MorphoPredictor predicts the exact morphology of the tokens of a sentence.
TokensEncoder
TokensEncoder is a very simple to use tokens encoder library which uses neural networks from SimpleDNN.
LanguageModel
LanguageModel contains a number of methods for language modeling based on the SimpleDNN library.
LinguisticConditions
LinguisticConditions is a helper module for verifying linguistic conditions on morpho-syntactic tokens.
TokensLabeler
TokensLabeler allows to annotate the tokens of a sentence according to the BIEOU notation (or a subset of), in which the set of labels is defined in the training set.
DependencyParsingServer
DependencyTreeServer is a web server that forwards requests to the NLPServer and return the response for the DependencyParsingDemo.
LSSEncoder
LSSEncoder is the encoder of the Latent Syntactic Structure (LSS).
ProgressIndicator
Deprecated. Please use https://github.com/KotlinNLP/Utils/tree/master/src/main/kotlin/com/kotlinnlp/utils/progressindicator instead.
Summarizer
Calculate the salience score of sentences with the purpose to summarize a text.