Spacy добавляет пользовательский компонент с перезаписью doc.textPython

Программы на Python
Anonymous
Spacy добавляет пользовательский компонент с перезаписью doc.text

Сообщение Anonymous »

Я пытаюсь создать собственный компонент в конвейере spacy. Я хочу преобразовать свой текст в более низкий.
Мой код:

Код: Выделить всё

nlp = spacy.load('en_core_web_sm')
def lower_component(doc):
doc.text = doc.text.lower
return doc

nlp.add_pipe(lower_component, first=True)
print('Pipeline:', nlp.pipe_names)

doc = nlp("Hello world!")
doc
У меня есть

AttributeError: атрибут «текст» объектов «spacy.tokens.doc.Doc» запись недоступна

У вас есть решение моей проблемы?

Подробнее здесь: https://stackoverflow.com/questions/636 ... e-doc-text

Вернуться в «Python»