Nlp 如何在spaCy中获取POS、Tag和Dep的完整列表?

Nlp 如何在spaCy中获取POS、Tag和Dep的完整列表?,nlp,spacy,Nlp,Spacy,spaCy中使用的POS、TAG和DEP值是NLP中常见的值,但我相信根据语料库的不同,它们之间存在一些差异 例如,列出了37个语法依赖项。spaCy是否使用所有这37个依赖项?什么都没有 是否有命令输出spaCy可能提供的所有POS、TAG和DEP值?特定管道组件可以显示其标签: nlp = spacy.load('en') nlp.get_pipe("tagger").labels # ('$', "''", ',', '-LRB-', '-RRB-', '.', ':', 'ADD', '

spaCy中使用的POS、TAG和DEP值是NLP中常见的值,但我相信根据语料库的不同,它们之间存在一些差异

例如,列出了37个语法依赖项。spaCy是否使用所有这37个依赖项?什么都没有


是否有命令输出spaCy可能提供的所有POS、TAG和DEP值?

特定管道组件可以显示其标签:

nlp = spacy.load('en')
nlp.get_pipe("tagger").labels
# ('$', "''", ',', '-LRB-', '-RRB-', '.', ':', 'ADD', 'AFX', 'CC', 'CD', 'DT', 'EX', 'FW', 'HYPH', 'IN', 'JJ', 'JJR', 'JJS', 'LS', 'MD', 'NFP', 'NN', 'NNP', 'NNPS', 'NNS', 'PDT', 'POS', 'PRP', 'PRP$', 'RB', 'RBR', 'RBS', 'RP', 'SYM', 'TO', 'UH', 'VB', 'VBD', 'VBG', 'VBN', 'VBP', 'VBZ', 'WDT', 'WP', 'WP$', 'WRB', 'XX', '_SP', '``')
spacy.explainlabel将对大多数标签进行简短定义,例如:

spacy.explain("NN")
# 'noun, singular or mass'
spacy.explain("PERSON")
# 'People, including fictional'

详细文档如下:

特定管道组件可以显示其标签:

nlp = spacy.load('en')
nlp.get_pipe("tagger").labels
# ('$', "''", ',', '-LRB-', '-RRB-', '.', ':', 'ADD', 'AFX', 'CC', 'CD', 'DT', 'EX', 'FW', 'HYPH', 'IN', 'JJ', 'JJR', 'JJS', 'LS', 'MD', 'NFP', 'NN', 'NNP', 'NNPS', 'NNS', 'PDT', 'POS', 'PRP', 'PRP$', 'RB', 'RBR', 'RBS', 'RP', 'SYM', 'TO', 'UH', 'VB', 'VBD', 'VBG', 'VBN', 'VBP', 'VBZ', 'WDT', 'WP', 'WP$', 'WRB', 'XX', '_SP', '``')
spacy.explainlabel将对大多数标签进行简短定义,例如:

spacy.explain("NN")
# 'noun, singular or mass'
spacy.explain("PERSON")
# 'People, including fictional'

详细文档如下:

您可以使用此链接查看dep_uu列表


您可以将此链接用于dep_uu列表


这是一个老问题,但也许有人觉得我的答案很有帮助。我不知道是否可以输出所有POS,但可以在此处轻松找到:

要获取DEP的列表,请执行以下操作:

nlp = spacy.load("en_core_web_sm")
for label in nlp.get_pipe("parser").labels:
    print(label, " -- ", spacy.explain(label))
要获取标签列表,请执行以下操作:

nlp = spacy.load("en_core_web_sm")
for label in nlp.get_pipe("tagger").labels:
    print(label, " -- ", spacy.explain(label))

spaCy提供的管道如下:

这是一个老问题,但可能有人认为我的答案很有帮助。我不知道是否可以输出所有POS,但可以在此处轻松找到:

要获取DEP的列表,请执行以下操作:

nlp = spacy.load("en_core_web_sm")
for label in nlp.get_pipe("parser").labels:
    print(label, " -- ", spacy.explain(label))
要获取标签列表,请执行以下操作:

nlp = spacy.load("en_core_web_sm")
for label in nlp.get_pipe("tagger").labels:
    print(label, " -- ", spacy.explain(label))

spaCy提供的管道如下:

欢迎链接到解决方案,但请确保您的答案在没有链接的情况下是有用的:在链接周围添加上下文,以便您的其他用户了解您提供此链接时的想法。欢迎链接到解决方案,但请确保您的答案在没有它的情况下是有用的:在链接周围添加上下文,以便您的其他用户能够了解您提供此链接时试图说什么。您的代码似乎只显示了答案,但没有提供问题“如何”部分的答案。您的代码似乎只显示了答案,但没有提供答案至于问题的“如何”部分。