Gán nhãn từ loại (PoS) cho phân tích văn bản
Một ứng dụng học ngôn ngữ muốn giúp người dùng hiểu cấu trúc câu bằng cách làm nổi bật vai trò ngữ pháp của từng từ. Nhiệm vụ của bạn là dùng Hugging Face pipeline để gán nhãn mỗi từ trong câu đã cho với thẻ PoS tương ứng.
Bài tập này là một phần của khóa học
Natural Language Processing (NLP) bằng Python
Hướng dẫn bài tập
- Tạo
pos_pipelinesử dụng mô hình"vblagoje/bert-english-uncased-finetuned-pos". - Áp dụng pipeline lên
sentenceđã cung cấp.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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']}")