Я, честно говоря, только сегодня с этой библиотекой начал работать, может, что-то не так делаю. Но какая-то странная нестабильность. Задача элементарная. В предложении выделить ФИО. Если text = 'директор Скоков Дмитрий Петрович' - то все ок. [DocSpan(start=9, stop=32, type='PER', text='Скоков Дмитрий Петрович', tokens=[...])]
{'Скоков Дмитрий Петрович': {'first': 'Дмитрий', 'last': 'Скоков', 'middle': 'Петрович'}}
Если text = 'директор Скориков Дмитрий Петрович', то уже все по-другому:
[DocSpan(start=9, stop=17, type='ORG', text='Скориков', tokens=[...]), DocSpan(start=18, stop=34, type='PER', text='Дмитрий Петрович', tokens=[...])]
{'Дмитрий Петрович': {'first': 'Дмитрий', 'last': 'Петрович'}}
То есть надо просто фамилию в словарь добавить?