【发布时间】:2020-06-28 18:11:23
【问题描述】:
我正在学习如何使用 Spacy。 基于下面的示例,我的目标是获得更多通常与 iPhone 相关的词条模式(我有一个可以找到此类模式的文本数据库)。 例如“iPhone 是最好的智能手机”、“iPhone 太贵了”等。 我需要手动找到这些模式吗?或者是否有可能使其自动化(至少获得建议或类似的东西)。
我的最终目标是构建一个工具,将一些文本作为输入,并根据这些模式识别 iPhone、Samsung abc 等......
import spacy
from spacy.matcher import Matcher
nlp = spacy.load("en_core_web_sm")
matcher = Matcher(nlp.vocab)
pattern1 = [{"LEMMA": "buy"}, {"NOUN": "iPhone"}]
matcher.add("buy_iphone", None, pattern1)
doc = nlp("I'm gonna buy an iPhone")
print(doc)
【问题讨论】:
标签: nlp pattern-matching spacy