Например, правило Правило_СовпадениеСлов просто проверяет в команде наличие нескольких конкретных слов. У данного правила есть один аргумент: количество лишних слов в команде.
Пример заполнения формы:
Функция: ОткройБраузер
Аргумент функции: https://yandex.ru
Правило: Правило_СовпадениеСлов
Аргумент правила: 1
Команда: открой яндекс
Если набрать в командной строке: открой мне яндекс,
то Правло_Совпадение слов видит, что пришедшей команде присутсвуют два нужных слова открой яндекс
и одно лишнее мне. Так как аргумент правила (количество допустимых лишних слов) равен 1, то результатом будет
открытие браузером яндекса.
Но если бы мы ввели команду открой мне сейчас яндекс, то правило не сработает, так как лишних слова два.
Аргумент правила - число, указывающие количество допустимых лишних слов.
Аргумент правила - число, указывающие количество допустимых лишних слов.
Данное правило разбивает введённую команду на слова и проверяет каждое слово на соответствие регулярному выражению
Аргумент правила - символ, указывающий какие фрагменты текста, будут передаваться функции в качестве аргументов.
По умолчанию: %
Пример:
Функция: ПоискИнтернет
Аргумент функции: yandexMarket
Правило: Правило_АргументыИзТекста
Аргумент правила:%
Команда:сколько стоит %
В результате, если ввести, сколько стоит самолёт, то весь текст после слов сколько стоит, в данном случае самолёт. Будет отправлен в качестве аргумента в функцию ПоискИнтернет
Проверяет введённое выражение на соответствие регулярному выражению. Именованные группы передаются в функцию в качестве аргументов
Аргумент правила - параметры регулярных выражений.
Допустимые значения:
Внимание! Регулярные выражения всегда запускаются с параметром ExplicitCapture (только явные захваты)
Пример:
Функция: ПоискИнтернет
Аргумент функции: youtube
Правило: Правило_РегулярноеВыражение
Аргумент правила:
Команда:най[дт]и в (?:ют[ую]бе?|youtube) (?<строка_поиска>.+)
В результате, если ввести Найди в ютюбе фигурное катание, то именованная группа строка поиска захватит текст фигурное катание, который будет отправлен в качестве аргумента в функцию ПоискИнтернет
Аргумент правила - параметры регулярных выражений.
Данное правило является правилом регулярных выражений, которое строится как ^(?:открыть|открой(?:те)?|запусти(?:т[ье])?)название приложения
Если назать приложение можно по разному, например ворд или word, то варианты указываются через запятую, а итоговое регулярное выражение выглядит так:
^(?:открыть|открой(?:те)?|запусти(?:т[ье])?)(название приложения1|название приложения2|название приложения3)$
Основное предназначение данного правила - упростить запуск программ и открытие ссылок в браузере.
Пример:
Функция: ЗапустиПрограмму
Аргумент функции: winword.exe
Правило: Правило_ЗапуститьПрограмму
Аргумент правила:
Команда:ворд,word