Aktualnie dostępne biblioteki, pozwalają na określenie części mowy (czasownik, rzeczownik, przymiotnik) na podstawie słowa i kontekstu. Niektóre biblioteki potrafią rozpoznawać też czasy (przeszły, teraźniejszy, przyszły…) jak i inne części mowy.
Przykładowa wizualizacja możliwości biblioteki spaCy
import spacy
nlp = spacy.load('pl_core_news_sm')
dokument = nlp(u"Ala ma kota, a kot ma alę")
from spacy import displacy
displacy.render(dokument, style='dep', jupyter=True, options={'compact':'True'})
