Зависимость парсинга существительных кусков в пространстве - PullRequest
0 голосов
/ 16 мая 2019

Существует пара из существующих вопросов о получении кусочков имен в пространстве, что является относительно простым .

Что меня интересуетin реплицирует разбор зависимостей поверх предварительно заданных ngram внутри предложения.Как и в примере ниже, из этого пространственного разговора, где Alex Smith и East London обрабатываются как один токен в разборе зависимостей.

enter image description here

1 Ответ

1 голос
/ 17 мая 2019

Вероятно, это было сделано с помощью options параметров, где вы указываете "collapse_phrases" : True

Подробности в https://spacy.io/api/top-level#options-dep

Пример создания файла SVG, который вы можете открыть в браузере

import spacy
from spacy import displacy
from pathlib import Path

nlp = spacy.load('en_core_web_sm', parse=True, tag=True, entity=True)

doc = nlp("Alex Smith was fatally stabbed in East London")
print(doc.ents)
options = {"color": "white", "collapse_phrases" : True, "bg": "#000000"}
svg = displacy.render(doc, style="dep", options=options)

output_path = Path("dependency_plot.svg")
output_path.open("w", encoding="utf-8").write(svg)
...