在 spaCy 中进行命名实体识别
命名实体是具有名称的真实世界对象,例如城市、人物、日期或时间。我们可以使用 spaCy 在转写后的文本中查找命名实体。
在本练习中,您将使用 transcribe_audio() 转写 call_4_channel_2.wav(文件),然后使用 spaCy 的语言模型 en_core_web_sm 将转写文本转换为 spaCy 的 doc。
将文本转换为 spaCy 的 doc 后,您就可以利用 spaCy 内置的文本分析功能,例如:.text 获取词元(单词)、.sents 获取句子,以及 .ents 获取命名实体。
本练习是课程的一部分
Python 语音语言处理
交互式实操练习
通过完成这段示例代码来试试这个练习。
import spacy
# Transcribe call 4 channel 2
call_4_channel_2_text = transcribe_audio("call_4_channel_2.wav")
# Create a spaCy language model instance
nlp = spacy.load("en_core_web_sm")
# Create a spaCy doc with call 4 channel 2 text
doc = nlp(____)
# Check the type of doc
print(type(___))