|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Обработка запросов. Создание словарей синонимов. |
|
CMD/BAT - Обработка запросов. Создание словарей синонимов.
|
Новый участник Сообщения: 1 |
Профиль | Сайт | Отправить PM | Цитировать Есть у меня давняя задумка реализовать компьютерного помощника и столкнулся с проблемкой..
Например требуется завершить процесс в нужное время(например блокнот) Человек пишет "Закрой блокнот в 11:25" Батник обрабатывает запрос и делает команду taskkill... ла ла ла Как реализовать обработку по запросу? И не отходя от кассы второй вопрос. Если мы настроим прогу под определенную последовательность ввода, а человек введет не "Закрой блокнот в 11:25", а например "Выруби блокнот в 11:25" Компьютеру нужен еще словарь синонимов, aka Закрой = close Выруби = close Собственно вопрос опять стоит в реализации Сможет кто помочь или направить на какой источник инфы на эту тему? |
|
Отправлено: 16:58, 01-01-2018 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:24, 02-01-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата alpap:
И автору вопроса надо, чтобы компьютер понял жаргон этого человека, его неграмотные выражения, очепатки и т.д.: чтобы с одной стороны закрыть то, что нужно , а с другой— не дать закрыть то, что закрывать не нужно или вообще нельзя. |
|
------- Отправлено: 22:28, 02-01-2018 | #3 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Кирилл_Трофименко@vk, реализовать подобную работу очень сложно!
1) Вопрос синонимов можно решить скачиванием словаря таковых, но ещё надо научить sed находить в этом словаре слово, оставлять только синонимы к этому слову, и работать скрипту при наличии команды (например taskkill) при соответствии к одному из слов. Но с учётом гибкости русского языка "выруби" может определиться как "обездвижить" и это только один пример. Однозначно появятся трудности. 2) Чтобы закрыть приведенный пример Блокнот, нужно получить весь список процессов, а на этом форуме никто не дал ответа как это сделать с временем запуска всех процессов(может невозможно?), а оно может понадобиться, и найти в этом списке соответствующий процесс, а для этого слово "блокнот" нужно прогнать по какой-либо базе (или интернет) и определить какой процесс ему присвоен. Получение списка можно в этом примере упустить, так как если процесса нет то и закрываться нечему, но если смотреть на перспективу, то список нужен - например Открой Блокнот, и тогда надо анализировать нет ли уже запущенного процесса и может его просто нужно вывести на экран с тем что там записано, а не запускать новый. 3) Если нужно задействовать дату и время то я когда-то делал напоминания для голосового помощника и использовал подобную команду schtasks /create /tn "НАПОМИНАНИЕ20.05.2015:14-33-10" /tr C:\A\finish.bat /sc once /st 14:33:10 /sd 20/05/2015 Можно на её примере всё что нужно сделать. |
Последний раз редактировалось NLOLegion, 13-01-2018 в 07:00. Причина: Правильная формулировка текста Отправлено: 06:58, 13-01-2018 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
WinHttp UDF: отправка запросов и обработка ответа в цикле | oz84 | AutoIt | 0 | 20-09-2017 23:16 | |
Генератор словарей 1.32 | OSZone Software | Новости программного обеспечения | 0 | 05-06-2016 08:30 | |
2007 - Mirosoft access создание связей и запросов | alexmur07 | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 13-12-2010 06:42 | |
Тихая установка Promt словарей через AUTOIT | skeeter | AutoIt | 1 | 07-04-2010 23:03 | |
Фомат словарей Lingvo | JCooper | Программирование и базы данных | 2 | 26-10-2003 02:15 |
|