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

1. Реализованный компьютером способ (300) для использования множества распознавателей (40, 72) для обработки произнесения (42) на основании документа (44) на языке разметки, содержащий этапы:
прием (305) документа (44) на языке разметки;
прием (310) произнесения (42);
выбор (325) по меньшей мере одного из множества распознавателей (40, 72) для возврата набора результатов (46) для произнесения (42) на основании языка разметки (90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 109, 110, 111, 112) в документе (44) на языке разметки;
прием (335) набора результатов (46) от выбранного по меньшей мере одного из множества распознавателей (40. 72) в формате, определенном способом обработки (355), заданным в документе (44) на языке разметки; и
выполнение (340) события (38) в ответ на прием набора результатов (46).
2. Способ по п.1 дополнительно содержащий:
посылку данных версии для по меньшей мере одного из множества распознавателей с первого вычислительного устройства на второе вычислительное устройство; и,
если данные версии идентифицируют обновленную версию для по меньшей мере одного из множества распознавателей, то прием дополнительного языка разметки от второго вычислительного устройства в первом вычислительном устройстве, причем дополнительный язык разметки содержит инструкции для использования недавно добавленных функциональных особенностей в обновленной версии.
3. Способ по п.1, в котором выбор по меньшей мере одного из множества распознавателей для возврата результата для произнесения на основании языка разметки в документе на языке разметки содержит:
распознавание грамматики, используемой в произнесении;
синтаксический разбор документа языка разметки в поисках по меньшей мере одного тэга языка разметки, идентифицирующего по меньшей мере один из множества распознавателей для возврата набора результатов для произнесения, на основании грамматики и
выбор по меньшей мере одного из множества распознавателей, идентифицированных упомянутым по меньшей мере одним тэгом языка разметки.
4. Способ по п.1, в котором прием набора результатов от выбранного по меньшей мере одного из множества распознавателей в формате, определенном способом обработки, заданным в документе на языке разметки, содержит прием набора результатов в по меньшей мере одном из формата необработанных результатов и формата обработанных результатов, при этом формат необработанных результатов содержит один или более терминов, содержащих речевое распознавание произнесения, и в котором формат обработанных результатов содержит речевое распознавание одного или более терминов, ассоциированных с этим произнесением.
5. Способ по п.1, в котором выполнение события в ответ на прием набора результатов содержит определение действия в ответ на прием набора результатов, в котором действие основано на по меньшей мере одном из: количества результатов в наборе результатов, показателе конфиденциальности на основании набора результатов, коде возврата для набора результатов и заранее определенных значений, возвращенных в наборе результатов, и в котором действие содержит по меньшей мере одно из: отображения набора результатов пользователю, выполнения активизированной голосом функции вызова номера на основании набора результатов, игнорирования набора результатов и объединения набора результатов с по меньшей мере одним ранее принятым набором результатов, чтобы создать множество наборов результатов.
6. Система для использования множества распознавателей (40, 72) для обработки произнесения (42) на основании документа (44) на языке разметки, причем система содержит клиентское вычислительное устройство (2), причем клиентское вычислительное устройство (2) содержит:
память (12) для хранения выполняемого программного кода и
процессор (8), функционально подсоединенный к памяти (12), причем процессор (8) реагирует на выполняемые компьютером инструкции, содержащиеся в программном коде, и служит для того, чтобы:
принимать (305) документ (44) на языке разметки;
принимать (310) произнесение (42);
выбирать (325) по меньшей мере один из множества распознавателей (40, 72) для возврата набора результатов (46) для произнесения (42) на основании языка разметки (90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 109, 110, 111, 112) в документе (44) на языке разметки;
принимать (335) набор результатов (46) от выбранного по меньшей мере одного из множества распознавателей (40, 72) в формате, определенном способом обработки (355), заданным в документе (44) на языке разметки; и
выполнять (340) событие (38) в ответ на прием набора результатов (46).
7. Система по п.6, в которой процессор дополнительно служит для:
определения, доступна ли обновленная версия для по меньшей мере одного из множества распознавателей; и,
если обновленная версия доступна для по меньшей мере одного из множества распознавателей, принятия обновленного документа на языке разметки, содержащего дополнительный язык разметки для обращения с недавно добавленными функциональными особенностями в обновленной версии.
8. Система по п.6, в которой процессор при выборе по меньшей мере одного из множества распознавателей для возврата набора результатов для произнесения на основании языка разметки в документе на языке разметки дополнительно служит для:
распознавания грамматики, используемой в произнесении;
синтаксического разбора документа на языке разметки в поисках по меньшей мере одного тэга языка разметки, идентифицирующего по меньшей мере один из множества распознавателей, для возврата набора результатов для произнесения на основании грамматики и
выбора по меньшей мере одного из множества распознавателей, идентифицированных упомянутым по меньшей мере одним тэгом на языке разметки.
9. Система по п.8, в которой процессор дополнительно служит для того, чтобы послать произнесение в выбранный по меньшей мере один из множества распознавателей.
10. Система по п.6, в которой набор результатов от выбранного по меньшей мере одного из множества распознавателей принимается в формате, определенном способом обработки, заданным в документе на языке разметки, при этом формат содержит по меньшей мере одно из: формата необработанных результатов и формата обработанных результатов, причем формат необработанных результатов содержит один или более терминов, содержащих речевое распознавание произнесения, и в котором формат обработанных результатов содержит один или более терминов, ассоциированных с речевым распознаванием произнесения.
11. Система по п.6, в которой процессор при выполнении события в ответ на прием набора результатов служит для того, чтобы определять действие в ответ на прием набора результатов, при этом действие основано на по меньшей мере одном из: количества результатов в наборе результатов, показателя конфиденциальности на основании набора результатов, кода возврата для набора результатов и заранее определенных значений, возвращенных в наборе результатов, и при этом действие содержит по меньшей мере одно из: отображения набора результатов пользователю, выполнения активизированной голосом функции вызова номера на основании набора результатов, игнорирования набора результатов и объединения набора результатов по меньшей мере с одним ранее принятым набором результатов, чтобы создать множество наборов результатов.
12. Считываемый компьютером носитель данных (14), содержащий выполняемые компьютером инструкции, которые при выполнении на компьютере (2) вынуждают компьютер (2) выполнять способ (300) для использования множества распознавателей (40, 72) для обработки произнесения (42) на основании документа (44) на языке разметки, содержащий этапы:
прием (305) документа (44) на языке разметки, причем прием документа на языке разметки содержит по меньшей мере одно из приема локально сохраненного документа (40) языка разметки на клиентском вычислительном устройстве (2) и приема удаленно сохраненного документа (72) на языке разметки от сетевого сервера (70) на клиентском вычислительном устройстве (2),
прием (310) произнесения (42);
выбор (325) по меньшей мере одного из множества распознавателей (40, 72) для возврата набора результатов (46) для произнесения (42) на основании языка разметки (90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 109, 110, 111, 112) в документе (44) на языке разметки, в котором выбор по меньшей мере одного из множества распознавателей для возврата набора результатов для произнесения на основании языка разметки в документе на языке разметки содержит:
распознавание (315) грамматики, используемой в произнесении (42);
синтаксический разбор (320) документа (44) языка разметки в поисках по меньшей мере одного тэга (90) языка разметки, идентифицирующего по меньшей мере один из множества распознавателей (40, 72) для возврата набора результатов (46) для произнесения (42) на основании грамматики; и
выбор (325) по меньшей мере одного из множества распознавателей (40, 72), идентифицированных по меньшей мере одним тэгом (90) языка разметки;
потоковую передачу (330) произнесения (42) к выбранному по меньшей мере одному из множества распознавателей (40, 72);
прием (335) набора результатов (46) от выбранного по меньшей мере одного из множества распознавателей (40, 72) в формате, определенном способом обработки (355), заданным в документе (44) на языке разметки; и
выполнение (340) события (38) в ответ на прием набора результатов (46).
13. Считываемый компьютером носитель данных по п.12, дополнительно содержащий:
определение, доступна ли обновленная версия для по меньшей мере одного из множества распознавателей; и,
если обновленная версия доступна для по меньшей мере одного из множества распознавателей, прием обновленного документа на языке разметки, содержащего дополнительный язык разметки для обращения с недавно добавленными функциональными особенностями в обновленной версии.
14. Считываемый компьютером носитель данных по п.12, в котором прием набора результатов от выбранного по меньшей мере одного из множества распознавателей в формате, определенном способом обработки, заданным в документе на языке разметки, содержит прием набора результатов в по меньшей мере одном из формата необработанных результатов и формата обработанных результатов, в котором формат необработанных результатов содержит один или более терминов, содержащих речевое распознавание произнесения, и в котором формат обработанных результатов содержит речевое распознавание одного или более терминов, ассоциированных с произнесением.
15. Считываемый компьютером носитель данных по п.12, в котором выполнение события в ответ на прием набора результатов определяет действие в ответ на прием набора результатов, в котором действие основано на по меньшей мере одном из: количестве результатов в наборе результатов, показателе конфиденциальности на основании набора результатов, кода возвращения для набора результатов и заранее определенных значений, возвращенных в наборе результатов, и в котором действие содержит по меньшей мере одно из: отображения набора результатов пользователю, выполнения активированной голосом функции вызова номера на основании набора результатов, игнорирования набора результатов и объединения набора результатов по меньшей мере с одним ранее принятым набором результатов, чтобы создать множество наборов результатов.