Делаю голосового ассистента, который просит пользователя
Назовите свое имя и отчество
Вроде казалось бы, легко обработать, но клиенты часто к ответу добавляют еще свою фамилию или фразу, например
Иванов Иван Иванович
Меня зовут Иванов Иван Иванович
или называют имя неофициально, например
Иванов Ваня
Мне надо понять, что во фразе есть имя и есть отчество и вытащить их соответственно. Речь я соответственно уже перевожу в текст и надо придумать как работать именно с текстом. Думал сделать через dialogflow , но как я понял у него плохо с русскими именами, а отчество он вообще не умеет понимать. Для регулярных выражений тяжело найти словарь имен с их разговорными версиями.