ОБНОВЛЕНИЕ МОДЕЛЕЙ КЛАССИФИКАТОРОВ ПОНИМАНИЯ ЯЗЫКА НА ОСНОВЕ КРАУДСОРСИНГА

1. Серверный компьютер, содержащий:
процессорное устройство; и
память, подключенную к процессорному устройству,
при этом серверный компьютер сконфигурирован выполнять операции для обновления моделей классификаторов понимания языка, причем операции содержат:
прием от по меньшей мере одного вычислительного устройства из множества вычислительных устройств, подключенных с возможностью осуществления связи к серверному компьютеру, первого пользовательского выбора по меньшей мере одного из следующего: по меньшей мере одно намерение из множества имеющихся в наличии намерений и/или по меньшей мере одна позиция для этого по меньшей мере одного намерения, при этом:
упомянутое по меньшей мере одно намерение связано с по меньшей мере одним действием, используемым для выполнения по меньшей мере одной функции категории функций для предметной области,
упомянутая по меньшей мере одна позиция указывает значение, используемое для выполнения этого по меньшей мере одного действия, и
первый пользовательский выбор соответствует цифровому голосовому вводу, принятому на упомянутом по меньшей мере одном вычислительном устройстве;
по приему от по меньшей мере одного другого вычислительного устройства из упомянутого множества вычислительных устройств множественных последующих пользовательских выборов, соответствующих множественным последующим цифровым голосовым вводам, причем множественные последующие пользовательские выборы идентичны первому пользовательскому выбору, а множественные последующие цифровые голосовые вводы, по существу, аналогичны упомянутому цифровому голосовому вводу:
генерирование набора отмеченных данных посредством спаривания цифрового голосового ввода с первым пользовательским выбором;
выбор классификатора понимания языка из множества имеющихся в наличии классификаторов понимания языка, ассоциированных с одним или более определениями агента, каждое из которых соответствует функциональным возможностям устройства, причем данный выбор основывается, по меньшей мере, на упомянутом по меньшей мере одном намерении; и
обновление выбранного классификатора понимания языка на основе сгенерированного набора отмеченных данных.
2. Серверный компьютер по п.1, в котором операции дополнительно содержат:
установление количества множественных последующих пользовательских выборов; и
автоматическое обновление выбранного классификатора понимания языка на основе сгенерированного набора отмеченных данных, когда данное количество множественных последующих пользовательских выборов больше первого порогового значения.
3. Серверный компьютер по п.1, в котором операции дополнительно содержат:
прием цифрового голосового ввода от упомянутого по меньшей мере одного вычислительного устройства;
выполнение обработки естественного языка с использованием цифрового голосового ввода, чтобы выявить пользовательский голосовой запрос;
сохранение одного или обоих из цифрового голосового ввода и пользовательского голосового запроса в базе данных реплик;
извлечение одного или обоих из цифрового голосового ввода и пользовательского голосового запроса из базы данных реплик;
генерирование набора отмеченных данных посредством спаривания первого пользовательского выбора с одним или обоими из цифрового голосового ввода и пользовательского голосового запроса; и
сохранение сгенерированного набора отмеченных данных в базе данных отмеченных данных.
4. Серверный компьютер по п.1, в котором операции дополнительно содержат:
прием множественных последующих цифровых голосовых вводов, соответствующих множественным последующим пользовательским выборам; и
установление количества множественных последующих пользовательских выборов, которые содержат по меньшей мере одно намерение и по меньшей мере одну позицию, которые отличны от по меньшей мере одного намерения и по меньшей мере одной позиции, соответствующих первому пользовательскому выбору.
5. Серверный компьютер по п.4, в котором операции дополнительно содержат:
генерирование запроса ручного обновления выбранного классификатора понимания языка администратором серверного компьютера, когда установленное количество множественных последующих пользовательских выборов превышает второе пороговое значение;
прием, в ответ на запрос ручного обновления, ввода, которым выбираются по меньшей мере одно намерение и по меньшей мере одна позиция, соответствующие первому пользовательскому выбору, или по меньшей мере одно намерение и по меньшей мере одна позиция, соответствующие упомянутому множеству последующих пользовательских выборов; и
прием ввода, обновляющего выбранный классификатор понимания языка на основе выбранных по меньшей мере одного намерения и по меньшей мере одной позиции.
6. Способ обновления моделей классификаторов понимания языка, содержащий этапы, на которых:
принимают через один или более микрофонов вычислительного устройства цифровой голосовой ввод от пользователя вычислительного устройства;
выполняют обработку естественного языка с использованием цифрового голосового ввода для выявления пользовательского голосового запроса;
по установлению того, что пользовательский голосовой запрос не согласуется с по меньшей мере одной из множества заранее заданных задач в определении агента персонального цифрового секретаря, функционирующего на вычислительном устройстве:
принимают, используя графический пользовательский интерфейс помечающего инструмента конечного пользователя (EULT) вычислительного устройства, пользовательский выбор по меньшей мере одного из следующего: намерение из множества имеющихся в наличии намерений и по меньшей мере одна позиция для этого намерения, при этом:
намерение связано с по меньшей одним действием, используемым для выполнения по меньшей мере одной функции категории функций для предметной области, и
упомянутая по меньшей мере одна позиция указывает значение, используемое для выполнения этого по меньшей мере одного действия;
генерируют набор отмеченных данных посредством спаривания пользовательского голосового запроса и пользовательского выбора;
выбирают классификатор понимания языка из множества имеющихся в наличии классификаторов понимания языка, ассоциированных с определением агента, каковой выбор основывается, по меньшей мере, на намерении, выбранном пользователем; и
обновляют выбранный классификатор понимания языка на основе сгенерированного набора отмеченных данных, причем данное обновление выбранного классификатора понимания языка инициируется только после того, как ряд пользователей сделают, по существу, аналогичный пользовательский выбор.
7. Способ по п.6, в котором упомянутое множество имеющихся в наличии классификаторов понимания языка, ассоциированных с определением агента, хранится в локальном хранилище в вычислительном устройстве, при этом способ дополнительно содержит этапы, на которых:
связывают обновленный классификатор понимания языка с профилем пользователя на вычислительном устройстве;
сохраняют обновленный классификатор понимания языка в локальном хранилище; и
обозначают обновленный классификатор понимания языка как общий ресурс, который может совместно использоваться между персональным цифровым секретарем и по меньшей мере одним сторонним приложением, функционирующим на вычислительном устройстве.
8. Способ по п.6, в котором упомянутое обновление содержит этап, на котором заменяют связку выбранного классификатора понимания языка с по меньшей мере одним из предыдущих намерения и/или позиции на новую связку с по меньшей мере одним из упомянутых намерения и/или по меньшей мере одной позиции, соответствующих пользовательскому выбору.
9. Способ по п.8, дополнительно содержащий этап, на котором создают связку выбранного классификатора понимания языка с обоими из цифрового голосового ввода и пользовательского голосового запроса.
10. Способ по п.6, в котором пользовательский выбор содержит упомянутое намерение, при этом способ дополнительно содержит этап, на котором выбирают упомянутую по меньшей мере одну позицию автоматически, основываясь на упомянутом намерении и пользовательском голосовом запросе.
11. Способ по п.6, в котором определение агента содержит по меньшей мере одно из схемы определения голосовой команды (VCD) и схемы определения реагирующего агента (RAD), ассоциированной с персональным цифровым секретарем, которая определяет реагирующего агента, представляющего собой структуру данных/команд, используемую персональным цифровым секретарем для реализации одного или более диалогов, связанных с функциональными возможностями устройства.
12. Машиночитаемый носитель, на котором сохранены машиноисполняемые инструкции для предписания вычислительному устройству выполнять операции для обновления моделей классификаторов понимания языка, каковые операции содержат:
выявление пользовательского запроса на основе пользовательского ввода, принятого на вычислительном устройстве через по меньшей мере одно из текстового ввода и голосового ввода, каковой запрос - на предмет функциональных возможностей персонального цифрового секретаря, функционирующего в вычислительном устройстве;
установление того, что пользовательский запрос не согласуется с по меньшей мере одной из множества заранее заданных голосовых команд в определении агента персонального цифрового секретаря;
генерирование показателя достоверности путем применения одного из множества имеющихся в наличии классификаторов понимания языка, ассоциированных с определением агента, к пользовательскому запросу;
по установлению того, что показатель достоверности меньше порогового значения:
прием, с использованием графического пользовательского интерфейса помечающего инструмента конечного пользователя (EULT) вычислительного устройства, пользовательского выбора по меньшей мере одного из следующего: по меньшей мере одно намерение из множества имеющихся в наличии намерений и по меньшей мере одна позиция для этого по меньшей мере одного намерения, при этом:
упомянутое по меньшей мере одно намерение связано с по меньшей мере одним действием, используемым для выполнения по меньшей мере одной функции категории функций для предметной области, и
упомянутая по меньшей мере одна позиция указывает значение, используемое для выполнения этого по меньшей мере одного действия;
генерирование набора отмеченных данных путем спаривания пользовательского голосового запроса и пользовательского выбора;
выбор классификатора понимания языка из множества имеющихся в наличии классификаторов понимания языка, ассоциированных с определением агента, каковой выбор основывается, меньшей мере, на упомянутом по меньшей мере одном намерении, выбранном пользователем; и
генерирование обновленного классификатора понимания языка путем обучения выбранного классификатора понимания языка с использованием сгенерированного набора отмеченных данных, причем данное обновление выбранного классификатора понимания языка инициируется только после того, как ряд пользователей сделают, по существу, аналогичный пользовательский выбор.
13. Машиночитаемый носитель по п.12, в котором операции дополнительно содержат прием, с использованием графического пользовательского интерфейса помечающего инструмента конечного пользователя (EULT) вычислительного устройства, выбора предметной области, связанной с упомянутым по меньшей мере одним намерением.
14. Машиночитаемый носитель по п.12, в котором операции дополнительно содержат, во время упомянутого обучения, связывание выбранного классификатора понимания языка с упомянутыми по меньшей мере одним намерением и по меньшей мере одной позицией, соответствующими пользовательскому выбору.
15. Машиночитаемый носитель по п.12, при этом определение агента содержит по меньшей мере одно из схемы определения голосовой команды (VCD) и схемы определения реагирующего агента (RAD), ассоциированной с персональным цифровым секретарем, которая определяет реагирующего агента, представляющего собой структуру данных/команд, используемую персональным цифровым секретарем для реализации одного или более диалогов, связанных с функциональными возможностями устройства.