Tagowanie części mowy w analizie tekstu
Aplikacja do nauki języków chce pomóc użytkownikom zrozumieć budowę zdania, podświetlając gramatyczną rolę każdego słowa. Twoim zadaniem jest użycie potoku Hugging Face, aby przypisać każdemu słowu w podanym zdaniu odpowiedni tag części mowy (PoS).
To ćwiczenie jest częścią kursu
Przetwarzanie języka naturalnego (NLP) w Pythonie
Instrukcje do ćwiczenia
- Utwórz
pos_pipelinez użyciem modelu"vblagoje/bert-english-uncased-finetuned-pos". - Zastosuj potok na podanym
sentence.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
from transformers import pipeline
# Create the PoS tagging pipeline
pos_pipeline = pipeline(
task="____",
model="____",
grouped_entities=True
)
sentence = "I am meeting my friends for coffee this afternoon."
# Get PoS tags
pos_tags = ____
for token in pos_tags:
print(f"{token['word']}: {token['entity_group']}")