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 37 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 and 950 monthly downloads. 1 of the top 10 are actively maintained.

Get all 37 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 ankane/informers

Fast transformer inference for Ruby

43
Emerging
3 datquocnguyen/RDRPOSTagger

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

41
Emerging
4 OpenSextant/SolrTextTagger

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

40
Emerging
5 bentrevett/pytorch-pos-tagging

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

37
Emerging
6 nschneid/arabic-tagger

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

36
Emerging
7 Yinghao-Li/CHMM-ALT

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

33
Emerging
8 ppke-nlpg/purepos

PurePos is an open source hybrid morphological tagger.

32
Emerging
9 safakkbilici/x-tagger

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

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

Hidden Markov Model Part of Speech (POS) Tagger Project

30
Emerging
11 rjrequina/Cebuano-POS-Tagger

Rule-Based Cebuano POS Tagger using Constraint-Based Grammar

29
Experimental
12 ngoquanghuy99/Hidden-Markov-Models-for-POS-Tagging

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

29
Experimental
13 vsimkus/pmr2024-hmm

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

26
Experimental
14 AMontgomerie/bulgarian-nlp

POS tagging and NER for Bulgarian

26
Experimental
15 zhifac/crf4j

a complete Java port of crfpp(crf++)

26
Experimental
16 Rajspeaks/Machine-Learning-Approach-to-English-POS-Tagging-using-NLTK

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

25
Experimental
17 Rajspeaks/Machine-Learning-approach-to-Bengali-POS-Tagging-using-NLTK

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

24
Experimental
18 nai-php/NaiPosTagger

A part of speech tagger written in PHP.

24
Experimental
19 akshadashelar/Marathi_POS-tagger

Unigram tagger technique for POS tagging.

22
Experimental
20 rahmed31/POS-Tagger

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

20
Experimental
21 amirradnia99/persian-ner-pipeline

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

19
Experimental
22 PhuocSang16/CS221.N21

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

18
Experimental
23 Risha37/Arabic-POS-Tagger

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

17
Experimental
24 ratthapon/simple-sentence-recognition

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

16
Experimental
25 musyoku/unsupervised-pos-tagging

教師なし品詞タグ推定

16
Experimental
26 Flight-School/pos

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

16
Experimental
27 broepke/POS

A Quick Guide to Part of Speech Tagging

16
Experimental
28 AliNazariii/Part-of-Speech-Tagger

A Part-Of-Speech (POS) Tagger

15
Experimental
29 AsadiAhmad/POS-Tagging

POS tagging using the Viterbi algorithm and n-gram models

15
Experimental
30 Toure-exe/Hidden-Markov-Model-NER-tagging

NER tagging with HMM and Viterbi algorithm

14
Experimental
31 sumedhaagh/bengali-stemmer-nlp

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

14
Experimental
32 Otosaku/OtosakuPOSTagger-iOS

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

13
Experimental
33 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...

12
Experimental
34 kulgg/ProbingPretrainedLM

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

12
Experimental
35 ChaitanyaC22/Syntactic-Processing-POS-Tagger

NLP: HMMs and Viterbi algorithm for POS tagging

12
Experimental
36 suniljoshi00/hmm-pos-tagger

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

11
Experimental
37 iAmKankan/BERTPOSTAG

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

11
Experimental