flair / pos-english-fast

huggingface.co
Total runs: 2.2K
24-hour runs: 0
7-day runs: 21
30-day runs: -2.0K
Model's Last Updated: March 02 2021
token-classification

Introduction of pos-english-fast

Model Details of pos-english-fast

English Part-of-Speech Tagging in Flair (fast model)

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

F1-Score: 98,10 (Ontonotes)

Predicts fine-grained POS tags:

tag meaning
ADD Email
AFX Affix
CC Coordinating conjunction
CD Cardinal number
DT Determiner
EX Existential there
FW Foreign word
HYPH Hyphen
IN Preposition or subordinating conjunction
JJ Adjective
JJR Adjective, comparative
JJS Adjective, superlative
LS List item marker
MD Modal
NFP Superfluous punctuation
NN Noun, singular or mass
NNP Proper noun, singular
NNPS Proper noun, plural
NNS Noun, plural
PDT Predeterminer
POS Possessive ending
PRP Personal pronoun
PRP$ Possessive pronoun
RB Adverb
RBR Adverb, comparative
RBS Adverb, superlative
RP Particle
SYM Symbol
TO to
UH Interjection
VB Verb, base form
VBD Verb, past tense
VBG Verb, gerund or present participle
VBN Verb, past participle
VBP Verb, non-3rd person singular present
VBZ Verb, 3rd person singular present
WDT Wh-determiner
WP Wh-pronoun
WP$ Possessive wh-pronoun
WRB Wh-adverb
XX Unknown

Based on Flair embeddings and LSTM-CRF.


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("flair/pos-english-fast")

# make example sentence
sentence = Sentence("I love Berlin.")

# predict NER tags
tagger.predict(sentence)

# print sentence
print(sentence)

# print predicted NER spans
print('The following NER tags are found:')
# iterate over entities and print
for entity in sentence.get_spans('pos'):
    print(entity)

This yields the following output:

Span [1]: "I"   [− Labels: PRP (1.0)]
Span [2]: "love"   [− Labels: VBP (0.9998)]
Span [3]: "Berlin"   [− Labels: NNP (0.9999)]
Span [4]: "."   [− Labels: . (0.9998)]

So, the word " I " is labeled as a pronoun (PRP), " love " is labeled as a verb (VBP) and " Berlin " is labeled as a proper noun (NNP) in the sentence " I love Berlin ".


Training: Script to train this model

The following Flair script was used to train this model:

from flair.data import Corpus
from flair.datasets import ColumnCorpus
from flair.embeddings import WordEmbeddings, StackedEmbeddings, FlairEmbeddings

# 1. load the corpus (Ontonotes does not ship with Flair, you need to download and reformat into a column format yourself)
corpus: Corpus = ColumnCorpus(
                "resources/tasks/onto-ner",
                column_format={0: "text", 1: "pos", 2: "upos", 3: "ner"},
                tag_to_bioes="ner",
            )

# 2. what tag do we want to predict?
tag_type = 'pos'

# 3. make the tag dictionary from the corpus
tag_dictionary = corpus.make_tag_dictionary(tag_type=tag_type)

# 4. initialize each embedding we use
embedding_types = [

    # contextual string embeddings, forward
    FlairEmbeddings('news-forward'),

    # contextual string embeddings, backward
    FlairEmbeddings('news-backward'),
]

# embedding stack consists of Flair and GloVe embeddings
embeddings = StackedEmbeddings(embeddings=embedding_types)

# 5. initialize sequence tagger
from flair.models import SequenceTagger

tagger = SequenceTagger(hidden_size=256,
                        embeddings=embeddings,
                        tag_dictionary=tag_dictionary,
                        tag_type=tag_type)

# 6. initialize trainer
from flair.trainers import ModelTrainer

trainer = ModelTrainer(tagger, corpus)

# 7. run training
trainer.train('resources/taggers/pos-english-fast',
              train_with_dev=True,
              max_epochs=150)

Cite

Please cite the following paper when using this model.

@inproceedings{akbik2018coling,
  title={Contextual String Embeddings for Sequence Labeling},
  author={Akbik, Alan and Blythe, Duncan and Vollgraf, Roland},
  booktitle = {{COLING} 2018, 27th International Conference on Computational Linguistics},
  pages     = {1638--1649},
  year      = {2018}
}

Issues?

The Flair issue tracker is available here .

Runs of flair pos-english-fast on huggingface.co

2.2K
Total runs
0
24-hour runs
-217
3-day runs
21
7-day runs
-2.0K
30-day runs

More Information About pos-english-fast huggingface.co Model

pos-english-fast huggingface.co

pos-english-fast huggingface.co is an AI model on huggingface.co that provides pos-english-fast's model effect (), which can be used instantly with this flair pos-english-fast model. huggingface.co supports a free trial of the pos-english-fast model, and also provides paid use of the pos-english-fast. Support call pos-english-fast model through api, including Node.js, Python, http.

pos-english-fast huggingface.co Url

https://huggingface.co/flair/pos-english-fast

flair pos-english-fast online free

pos-english-fast huggingface.co is an online trial and call api platform, which integrates pos-english-fast's modeling effects, including api services, and provides a free online trial of pos-english-fast, you can try pos-english-fast online for free by clicking the link below.

flair pos-english-fast online free url in huggingface.co:

https://huggingface.co/flair/pos-english-fast

pos-english-fast install

pos-english-fast is an open source model from GitHub that offers a free installation service, and any user can find pos-english-fast on GitHub to install. At the same time, huggingface.co provides the effect of pos-english-fast install, users can directly use pos-english-fast installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

pos-english-fast install url in huggingface.co:

https://huggingface.co/flair/pos-english-fast

Url of pos-english-fast

pos-english-fast huggingface.co Url

Provider of pos-english-fast huggingface.co

flair
ORGANIZATIONS

Other API from flair

huggingface.co

Total runs: 349.5K
Run Growth: 5.5K
Growth Rate: 1.56%
Updated: April 07 2023
huggingface.co

Total runs: 262.7K
Run Growth: 37.7K
Growth Rate: 14.52%
Updated: August 28 2022
huggingface.co

Total runs: 209.1K
Run Growth: 67.9K
Growth Rate: 33.60%
Updated: July 21 2024
huggingface.co

Total runs: 88.5K
Run Growth: -90.1K
Growth Rate: -95.75%
Updated: April 07 2023
huggingface.co

Total runs: 78.1K
Run Growth: -22.9K
Growth Rate: -31.76%
Updated: April 10 2023
huggingface.co

Total runs: 11.6K
Run Growth: -4.9K
Growth Rate: -43.80%
Updated: April 05 2023
huggingface.co

Total runs: 5.5K
Run Growth: -1.1K
Growth Rate: -20.56%
Updated: May 08 2021
huggingface.co

Total runs: 4.4K
Run Growth: -11.4K
Growth Rate: -261.26%
Updated: April 05 2023
huggingface.co

Total runs: 3.2K
Run Growth: -1.8K
Growth Rate: -57.43%
Updated: April 05 2023
huggingface.co

Total runs: 1.5K
Run Growth: -158
Growth Rate: -9.52%
Updated: April 05 2024
huggingface.co

Total runs: 555
Run Growth: -2.4K
Growth Rate: -404.87%
Updated: December 06 2024
huggingface.co

Total runs: 446
Run Growth: 99
Growth Rate: 23.86%
Updated: March 02 2021
huggingface.co

Total runs: 231
Run Growth: -171
Growth Rate: -75.00%
Updated: March 02 2021
huggingface.co

Total runs: 113
Run Growth: -85
Growth Rate: -75.22%
Updated: October 04 2022
huggingface.co

Total runs: 95
Run Growth: -31
Growth Rate: -34.44%
Updated: July 21 2024
huggingface.co

Total runs: 12
Run Growth: -58
Growth Rate: -483.33%
Updated: February 26 2021