Persian Part-of-Speech Tagging in Flair

This is the part-of-speech tagging model for Persian that ships with Flair.

F1-Score: ?? (UPC-2017)

List of Tags in UPC:

tag meaning
ADJ adjective
ADJ_CMPR Comparative adjective
ADJ_INO Participle adjective
ADJ_SUP Superlative adjective
ADJ_VOC Vocative adjective
ADV Adverb
ADV_COMP Adverb of comparison
ADV_I Adverb of interrogation
ADV_LOC Adverb of location
ADV_NEG Adverb of negation
ADV_TIME Adverb of time
CLITIC Accusative marker
CON Conjunction
DELM Delimiter
DET Determiner
FW Foreign Word
INT Interjection
N_PL Plural noun
N_SING Singular noun
NUM Numeral
N_VOC Vocative noun
P Preposition
PREV Preverbal particle
PRO Pronoun
SYM Symbol
V_AUX Auxiliary verb
V_PA Past tense verb
V_PP Past participle verb
V_PRS Present tense verb
V_SUB Subjunctive verb

Demo: How to use in Flair

Requires: Flair (pip install flair)

from flair.data import Sentence
from flair.models import SequenceTagger

# load tagger
tagger = SequenceTagger.load("hamedkhaledi/persain-flair-pos")

# make example sentence
sentence = Sentence("تمام ایران یک تابستان تنوری را تجربه میکند .")

tagger.predict(sentence)
# print result
print(sentence.to_tagged_string())

This yields the following output:

تمام <DET> ایران <N_SING> یک <NUM> تابستان <N_SING> تنوری <ADJ> را <CLITIC> تجربه <N_SING> میکند <V_PRS> . <DELM>
Downloads last month
28
Inference Examples
This model does not have enough activity to be deployed to Inference API (serverless) yet. Increase its social visibility and check back later, or deploy to Inference Endpoints (dedicated) instead.