СПОСОБ ДИАЛОГА МЕЖДУ МАШИНОЙ, ТАКОЙ КАК ГУМАНОИДНЫЙ РОБОТ, И СОБЕСЕДНИКОМ-ЧЕЛОВЕКОМ, КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ И ГУМАНОИДНЫЙ РОБОТ ДЛЯ ОСУЩЕСТВЛЕНИЯ ТАКОГО СПОСОБА

1. Способ диалога между машиной (RT) и по меньшей мере одним собеседником-человеком (INT), включающий в себя следующие этапы, выполняемые указанной машиной, на которых:
a) идентифицируют указанного собеседника-человека;
b) извлекают из базы данных (BDD) профиль собеседника (INT_PR), содержащий множество переменных диалога, причем по меньшей мере одно значение присвоено по меньшей мере одной из указанных переменных диалога;
c) получают по меньшей мере одну фразу от указанного собеседника, анализируют указанную или каждую указанную фразу от указанного собеседника для извлечения из нее по меньшей мере одного значения для присвоения по меньшей мере одной переменной диалога указанного профиля собеседника и регистрируют указанное или каждое указанное значение в указанном профиле собеседника; и
d) формулируют и передают по меньшей мере одну ответную фразу в зависимости от по меньшей мере указанной фразы, полученной и интерпретированной на этапе c) и от указанной переменной диалога указанного профиля собеседника,
отличающийся тем, что указанная или по меньшей мере одна указанная фраза, полученная и проанализированная на этапе c) является фразой, произнесенной указанным пользователем спонтанно или вслед за не вопросительной фразой, выданной указанной машиной.
2. Способ диалога по п.1, в котором анализ указанной или по меньшей мере одной фразы от указанного собеседника и формулировку указанной или по меньшей мере одной ответной фразы осуществляют посредством множества моделей фраз (MDP), представленных соответствующими синтаксическими деревьями (AS1,AS2).
3. Способ диалога по п.2, в котором, по меньшей мере, некоторые из упомянутых моделей фраз содержат по меньшей мере один указатель на переменную диалога указанного профиля собеседника.
4. Способ диалога по любому из пп. 2 или 3, в котором, по меньшей мере некоторые из указанных моделей фраз содержат по меньшей мере один указатель на по меньшей мере одну совокупность взаимозаменяемых терминов во фразе, называемых понятие (CPT).
5. Способ диалога по любому из пп. 2-4, в котором указанный этап d) выполняют с помощью множества правил (R), связывающих по меньшей мере одну модель фразы от указанного собеседника и по меньшей мере одну модель ответной фразы.
6. Способ диалога по п. 5, в котором во время указанного этапа d), по меньшей мере одно, указанное правило связывает с одной и той же моделью фразы от указанного собеседника множество моделей фраз, которые могут служить в качестве ответных фраз; и в котором, среди указанных моделей ответных фраз, исключены те, что содержат указатель на переменную диалога, которой не присвоено никакое значение в указанном профиле собеседника.
7. Способ диалога по любому из пп. 5 или 6, в котором:
по меньшей мере, одно указанное правило отмечают меткой (TG), идентифицирующей тему разговора;
во время указанного этапа d), правило или правила, отмеченные по меньшей мере одной меткой, идентифицирующей определенную тему разговора, активируют или деактивируют в зависимости от по меньшей мере одного параметра диалога
8. Способ диалога по любому из предшествующих пунктов, в котором указанный профиль собеседника также включает в себя историю диалога и, на указанном этапе d), указанный или по меньшей мере один упомянутый ответ также формулируют в зависимости от упомянутой истории диалога.
9. Способ диалога по любому из предшествующих пунктов в котором, во время указанного этапа d), указанный или по меньшей мере один указанный ответ также формулируют в зависимости от контекстного параметра, полученного или определенного указанной машиной.
10. Способ диалога по любому из предшествующих пунктов, в котором во время указанного этапа a), упомянутого собеседника-человека идентифицируют с помощью устройства захвата изображений путем распознавания лица или считывания графического кода, представленного указанным устройством.
11. Способ диалога по любому из предшествующих пунктов, в котором во время указанного этапа b), машина имеет доступ к удаленному серверу (SVD) посредством коммуникационной сети (RC) и дистанционно загружает указанный профиль собеседника из указанной базы данных, что хранится на указанном удаленном сервере.
12. Способ диалога по п. 11, в котором машина может, имея доступ к указанному удаленному серверу через коммуникационную сеть, загружает в указанную базу данных профиль собеседника, обновленный путем регистрации по меньшей мере одного значения, присвоенного по меньшей мере одной переменной диалога, извлеченной, во время указанного этапа c), из по меньшей мере одной фразы от указанного собеседника.
13. Способ диалога по любому из предшествующих пунктов, в котором указанная машина содержит процессор (OE), встроенный в гуманоидного робота (RT).
14. Компьютерный программный продукт для осуществления способа по любому из предшествующих пунктов, когда указанная программа выполняется процессором.
15. Гуманоидный робот (RT) содержащий встроенный процессор (OE), запрограммированный для осуществления способа по п. 13.
16. Гуманоидный робот по п. 15 также содержащий:
устройство захвата изображений, взаимодействующее с указанным встроенным процессором для идентификации собеседника-человека;
устройства захвата звука, взаимодействующее с указанным встроенным процессором для получения по меньшей мере одной фразы, произнесенной указанным собеседником-человеком; и
устройство передачи звука, взаимодействующее с указанным встроенным процессором для передачи указанной ответной фразы.