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

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