Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Обработка запросов. Создание словарей синонимов.

Ответить
Настройки темы
CMD/BAT - Обработка запросов. Создание словарей синонимов.

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Есть у меня давняя задумка реализовать компьютерного помощника и столкнулся с проблемкой..

Например требуется завершить процесс в нужное время(например блокнот)
Человек пишет "Закрой блокнот в 11:25"
Батник обрабатывает запрос и делает команду taskkill... ла ла ла
Как реализовать обработку по запросу?

И не отходя от кассы второй вопрос.
Если мы настроим прогу под определенную последовательность ввода, а человек введет не "Закрой блокнот в 11:25", а например "Выруби блокнот в 11:25"
Компьютеру нужен еще словарь синонимов, aka
Закрой = close
Выруби = close
Собственно вопрос опять стоит в реализации

Сможет кто помочь или направить на какой источник инфы на эту тему?

Отправлено: 16:58, 01-01-2018

 

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата Кирилл_Трофименко@vk:
требуется завершить процесс в нужное время »
Цитата Кирилл_Трофименко@vk:
Человек пишет »
Нет, пишет компьютер
С помощью планировщика в нужное время запускается файл name.bat, в котором примерно:
Код: Выделить весь код
@echo off
set "p=процесс такой-то"
set /p "v=Завершить %p%? Y/N"
if "%v%"=="Y" (taskkill /f /im "%p%"& exit /b)
if "%v%"=="N" (echo Процесс "%p%" еще нужен)
pause
И не надо никаких синонимов

Отправлено: 22:24, 02-01-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата alpap:
Нет, пишет компьютер »
Я так понял, что человек пишет свободным стилем, какую программу во сколько завершить.

И автору вопроса надо, чтобы компьютер понял жаргон этого человека, его неграмотные выражения, очепатки и т.д.: чтобы с одной стороны закрыть то, что нужно , а с другой— не дать закрыть то, что закрывать не нужно или вообще нельзя.

-------
Mikhail Zhilin


Отправлено: 22:28, 02-01-2018 | #3


Пользователь


Сообщения: 63
Благодарности: 0

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Обработка запросов. Создание словарей синонимов.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход