我正在开发提取特定类型单词的模型。考虑我的数据集如下:
1. I want to book movie tickets for 2 peoples.
2. I need to book movie tickets for 2 seats.
3. I required two seat for movie
从上面三个语句中,我想提取数字2,它可能是整数或字符串,也可能是指座位或人。
我尝试过命名实体识别,但没有获得所需的输出。对于另一个输出,我使用了情感分析。但问题是提取人数。
我期望段落中的人数,可能是整数或字符串。感谢您的帮助。
最佳答案
import spacy
nlp = spacy.load('en')
doc = nlp("I want to book movie tickets for 2 peoples. I need to book movie tickets
for 2 seats. I required two seat for movie.")
for i in doc.ents:
if i.label_ == 'CARDINAL':
print(i.text, i.label_)
输出:-
2 CARDINAL
2 CARDINAL
two CARDINAL
关于python-3.x - 使用自然语言处理从段落中提取特定类型的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56161342/