开始使用免费开始使用

用于文本分析的词性标注

一家语言学习应用希望通过高亮显示每个单词的语法角色,帮助用户理解句子结构。您的任务是使用 Hugging Face 的 pipeline 为给定句子中的每个单词打上对应的词性(PoS)标签。

本练习是课程的一部分

Python 中的自然语言处理(NLP)

查看课程

练习说明

  • 使用模型 "vblagoje/bert-english-uncased-finetuned-pos" 创建一个 pos_pipeline
  • 将该 pipeline 应用于提供的 sentence

交互式实操练习

通过完成这段示例代码来试试这个练习。

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']}")
编辑并运行代码