Отображение описания сущности из kb id в просторной компоновке сущностей
Я успешно обучил просторную модель связывания сущностей (очевидно, ограничивая данные).
мой вопрос: как отобразить описание объекта из kb в качестве вывода?
import spacy
nlp = spacy.load(r"D:\el model\nlp")
doc = nlp("Amir Khan is a great boxer")
ents = [(e.text, e.label_, e.kb_id_) for e in doc.ents]
print(ents)
1 ответ
Решение
По словам Софи Ван Ландегхем (представитель Spacy Entity Linking). Описания в настоящее время не хранятся в самой базе знаний по причинам производительности. Однако из промежуточных результатов во время обработки у вас должен быть файл entity_descriptions.csv, который сопоставляет идентификатор WikiData с его описанием в простом табличном формате.