Part-of-Speech Tagging NLP Tools

Tools and implementations for POS tagging across languages and methodologies (rule-based, neural, structured perceptron). Does NOT include morphological analysis, dependency parsing, or broader sequence labeling tasks beyond grammatical category assignment.

There are 44 part-of-speech tagging tools tracked. 1 score above 50 (established tier). The highest-rated is dnanhkhoa/python-vncorenlp at 52/100 with 58 stars. 1 of the top 10 are actively maintained.

Get all 44 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=part-of-speech-tagging&limit=20"

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

# Tool Score Tier
1 dnanhkhoa/python-vncorenlp

A Python wrapper for VnCoreNLP using a bidirectional communication channel.

52
Established
2 datquocnguyen/RDRPOSTagger

A fast and accurate POS and morphological tagging toolkit (EACL 2014)

48
Emerging
3 OpenSextant/SolrTextTagger

A text tagger based on Lucene / Solr, using FST technology

47
Emerging
4 ankane/informers

Fast transformer inference for Ruby

46
Emerging
5 bentrevett/pytorch-pos-tagging

A tutorial on how to implement models for part-of-speech tagging using...

44
Emerging
6 nschneid/arabic-tagger

AQMAR Arabic Tagger: Sequence tagger with cost-augmented structured...

43
Emerging
7 Yinghao-Li/CHMM-ALT

Code for "BERTifying the Hidden Markov Model for Multi-Source Weakly...

40
Emerging
8 ppke-nlpg/purepos

PurePos is an open source hybrid morphological tagger.

39
Emerging
9 safakkbilici/x-tagger

A Natural Language Processing toolkit for sequence labeling in its simplest form.

38
Emerging
10 soheil-mp/Hidden-Markov-Model-POS

Hidden Markov Model Part of Speech (POS) Tagger Project

37
Emerging
11 rjrequina/Cebuano-POS-Tagger

Rule-Based Cebuano POS Tagger using Constraint-Based Grammar

36
Emerging
12 ngoquanghuy99/Hidden-Markov-Models-for-POS-Tagging

An implementation of HMM (Hidden Markov Model) for POS Tagging

36
Emerging
13 vsimkus/pmr2024-hmm

An official repository for tutorials of Probabilistic Modelling and...

33
Emerging
14 AMontgomerie/bulgarian-nlp

POS tagging and NER for Bulgarian

33
Emerging
15 zhifac/crf4j

a complete Java port of crfpp(crf++)

33
Emerging
16 Rajspeaks/Machine-Learning-Approach-to-English-POS-Tagging-using-NLTK

Machine Learning approach to English Corpus POS Tagging using NLTK. A mini...

32
Emerging
17 nai-php/NaiPosTagger

A part of speech tagger written in PHP.

31
Emerging
18 Rajspeaks/Machine-Learning-approach-to-Bengali-POS-Tagging-using-NLTK

Bengali POS Tagging using Indian Corpus through NLTK. A sample testing to...

31
Emerging
19 akshadashelar/Marathi_POS-tagger

Unigram tagger technique for POS tagging.

29
Experimental
20 rahmed31/POS-Tagger

This repository provides detailed steps to create a Part of Speech tagger...

27
Experimental
21 PhuocSang16/CS221.N21

This is a course project for Natural Language Processing of UIT. The...

25
Experimental
22 Risha37/Arabic-POS-Tagger

An implementation of a Rule-Based Part-of-Speech tagger for the Arabic language

24
Experimental
23 Flight-School/pos

A command-line utility for tagging part of speech for words in text.

23
Experimental
24 ratthapon/simple-sentence-recognition

A simple sentence recognition using Hidden Markov Model, implement on MATLAB.

23
Experimental
25 broepke/POS

A Quick Guide to Part of Speech Tagging

23
Experimental
26 musyoku/unsupervised-pos-tagging

教師なし品詞タグ推定

23
Experimental
27 AliNazariii/Part-of-Speech-Tagger

A Part-Of-Speech (POS) Tagger

22
Experimental
28 AsadiAhmad/POS-Tagging

POS tagging using the Viterbi algorithm and n-gram models

22
Experimental
29 Toure-exe/Hidden-Markov-Model-NER-tagging

NER tagging with HMM and Viterbi algorithm

21
Experimental
30 ChaitanyaC22/Syntactic-Processing-POS-Tagger

NLP: HMMs and Viterbi algorithm for POS tagging

19
Experimental
31 Rajspeaks/Machine-Learning-approach-to-Bengali-Corpus-Tokenization-Stemming-POS-Tagging-using-BNLTK

Machine Learning approach to Bengali Corpus POS Tagging using BNLTK. This is...

19
Experimental
32 amirradnia99/persian-ner-pipeline

A comprehensive Persian (Farsi) Named Entity Recognition (NER) pipeline...

19
Experimental
33 Otosaku/OtosakuPOSTagger-iOS

Swift library for Part-of-Speech tagging using BERT-based CoreML models....

19
Experimental
34 kulgg/ProbingPretrainedLM

Probing Bert for part of speech (POS) and named entity recognition (NER) to...

19
Experimental
35 iAmKankan/BERTPOSTAG

In this project we will be performing one of the most famous task in the...

18
Experimental
36 sumedhaagh/bengali-stemmer-nlp

Rule-based Bengali stemmer that removes common suffixes to extract root...

11
Experimental
37 emma-horton/viterbi-visualiser

Interactive visualization of the Viterbi algorithm for part of speech tagging.

11
Experimental
38 kerryyys/UMH2025

Bridges the power of Hidden Markov Models (HMM) and Natural Language...

11
Experimental
39 suniljoshi00/hmm-pos-tagger

Hidden Markov Model (HMM) based Part-of-Speech tagger implemented from...

11
Experimental
40 vgherard/viterbi

Viterbi algorithm for optimal paths in Hidden Markov Models

10
Experimental
41 nkaush/pos-tagging

A part-of-speech tagger NLP model implemented with the Viterbi algorithm...

10
Experimental
42 DorinK/NLP-Sequence-Tagging

First Assignment in 'NLP - Natural Languages Processing' course by Prof....

10
Experimental
43 mojtaba-khallash/semantic-tagger

"SemanticTagger" package used for adding semantic feature to dependency...

10
Experimental
44 mojtaba-khallash/pos-tagger

"POSTagger" package can helps for predicting fine-grained and/or...

10
Experimental