NLP Algorithm Implementations ML Frameworks

Reference implementations and educational projects for core NLP techniques (tokenization, sequence modeling, named entity recognition, relation extraction, coreference resolution). Does NOT include end-to-end applications, LLM frameworks, or general machine learning tools.

There are 21 nlp algorithm implementations frameworks tracked. 2 score above 50 (established tier). The highest-rated is jma127/pyltr at 65/100 with 464 stars.

Get all 21 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=nlp-algorithm-implementations&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 jma127/pyltr

Python learning to rank (LTR) toolkit

65
Established
2 tensorflow/ranking

Learning to Rank in TensorFlow

50
Established
3 evllabs/JGAAP

The Java Graphical Authorship Attribution Program

47
Emerging
4 Bibliome/alvisnlp

ALvisNLP corpus processing engine

44
Emerging
5 rosette-api/rosette-elasticsearch-plugin

Document Enrichment plugin for Elasticsearch

41
Emerging
6 ethanhezhao/MetaLDA

The code for MetaLDA in ICDM 2017

35
Emerging
7 lejon/PartiallyCollapsedLDA

Implementations of various fast parallelized samplers for LDA, including...

34
Emerging
8 ma2th/ecst

Embedded Classification Software Toolbox

30
Emerging
9 EhsanMashhadi/ISSRE2023-BugSeverityPrediction

Code of our paper "Method-Level Bug Severity Prediction using Source Code...

26
Experimental
10 vijay033/Deeplearning4j

Word2Vec Porting On Android Using DeepLearning4j ( On Device Machine Learning )

24
Experimental
11 huangyueranbbc/Hadoop_MR_TFIDF

TF-IDF Hadoop

24
Experimental
12 doried-a-a/TDT-Java

Topic detection and tracking, by Tishreen University team, Doried - Alaa and Reham

23
Experimental
13 CemalUnal/nlp-assignments

All experiments that I implemented while I'm taking the NLP course.

17
Experimental
14 lucabtz/DeepBlue

Java library to interact with Azure REST API

13
Experimental
15 rmbelmont/Interactive-View-Interactive-Ontology-Matching-with-Deep-Learningg.-

Computer program in Java for Matching Cybersecurity Ontologies Using K-Means...

13
Experimental
16 hypercube-software/ml-online-tf-idf

Online learning of textual document correlation based on TF-IDF in Java 11

11
Experimental
17 hterhors/SemanticDBPediaReader

Collection of example projects of how to use the SemanticMachineReading ML-Framework

11
Experimental
18 computablefacts/morta

Morta is a proof-of-concept Java implementation of a span categorizer.

11
Experimental
19 swelcker/cmd.csp.classifier

Simple implementation of text classifier in Java with built in SVM, C4.5,...

11
Experimental
20 zbw/mausi

short-text processing wrapper around maui for subject indexing of economics...

11
Experimental
21 sccuncai/Maxent

java实现,此最大熵参考了java上opennlp包的最大熵及python上nltk的最大熵部分实现,并进行了一些改动。算法包含gis及iis实现,内含...

10
Experimental