Почему nlp ("hello") == nlp ("hello") False? - PullRequest
1 голос
/ 02 июля 2019

Почему Spacy не реализует __eq__ внутри класса Doc для сравнения двух объектов документа вместе?

1 Ответ

0 голосов
/ 03 июля 2019

Ознакомьтесь с архитектурой spaCy и с тем, как хранятся токены, документы, промежутки и т. Д. (https://spacy.io/api, фокусируется на StringStore).

type(nlp('hello'))

возвращает spacy.tokens.doc.Doc объект, следовательно, в вашем примере эти объекты будут просто другими:)

Если вы хотите сравнить строки (1), используйте строковый тип и не создавайтеDoc объектов или (2) получить строковое представление Doc, используя nlp('hello').text.

...