Шаблон поведения "данные с wiki" не работает
Модератор: immortal
-
- Сообщения: 18
- Зарегистрирован: Вс июл 26, 2020 9:46 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Шаблон поведения "данные с wiki" не работает
Добрый день. Подскажите плиз в какую сторону рыть. Уже несколько дней пробую внедрить различные скрипты найденные в инете , чтобы программа могла проговаривать информацию с википедии при голосовом или текстовом запросе. В результате запроса или просто молчит или говорит что не найдено такого слова. Пробовал и на разных подключениях интернет и на другое оборудование на чистую систему ставил программу majordomo, итог один и тот же. При этом нашел скрипт оповещения о погоде , внедрил ..он работает..алиса отвечает и проговаривает сводку о погоде, но с вики ни в какую. Что это может быть?может быть нужно что то дополнительно прописать / включить в настройках программы после первичной установки для корректной работы данной фичи? Спасибо
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Шаблон поведения "данные с wiki" не работает
таких шаблонов, как я знаю, несколько тут на форуме. одни потеряли актуальность из-за смены апи вики, попробуйте другие варианты. от использования своего шаблона я отказался. сейчас проще спросить алису из я.колонки
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 18
- Зарегистрирован: Вс июл 26, 2020 9:46 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Шаблон поведения "данные с wiki" не работает
Специально полез проверять своё старое, работает) скрипт
Код: Выделить всё
// https://mjdm.ru/forum/viewtopic.php?f=27&p=113924#p113924
$zap=$params['zapros']; //$zap='Дед Мороз';
say('Запрашиваю у Wikipedia информацию - '.$zap,2);
$zapurl=urlencode($zap);
$url='https://ru.wikipedia.org/w/api.php?action=query&list=search&srlimit=1&format=xml&srsearch='.$zapurl;
$answ=file_get_contents($url);
$xml = simplexml_load_string($answ);
$otvet=$xml->query->search->p->attributes();
$zapurl=urlencode($otvet['title']);
$url='https://ru.wikipedia.org/w/api.php?action=query&prop=extracts&format=xml&exintro=&titles='.$zapurl;
$answ=file_get_contents($url);
$xml = simplexml_load_string($answ);
$otvet=$xml->query->pages->page->extract;
$otvet=iconv("UTF-8","CP1251//IGNORE",$otvet);
$otvet=iconv("CP1251","UTF-8",$otvet);
$otvet = preg_replace("#\s\(.*?\)#isu", '', $otvet);
if (empty($otvet)) { say ("Я не знаю такого слова",2);} else {
echo( $otvet);
//Оставляем первый абзац - начало
/*
preg_match_all('#<p[^>]*?>(.+?)</p>#su', $otvet, $res);
$abz= $res[0][0];
$kstr = array("\r\n", "\n", "\r"); $lch = substr(str_replace($kstr, '', strip_tags($abz)), -1);
if ( $lch!=':') $otvet=$abz;
*/
// Оставляем первый абзац - конец
say(strip_tags($otvet),2);
}
- Вложения
-
- 2020-07-28_18-16-11.png (29 КБ) 3568 просмотров
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 18
- Зарегистрирован: Вс июл 26, 2020 9:46 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шаблон поведения "данные с wiki" не работает
Спасибо попробую!!xor писал(а): ↑Вт июл 28, 2020 6:21 pmСпециально полез проверять своё старое, работает)
2020-07-28_18-16-11.png
2020-07-28_18-14-18.png
скриптКод: Выделить всё
// https://mjdm.ru/forum/viewtopic.php?f=27&p=113924#p113924 $zap=$params['zapros']; //$zap='Дед Мороз'; say('Запрашиваю у Wikipedia информацию - '.$zap,2); $zapurl=urlencode($zap); $url='https://ru.wikipedia.org/w/api.php?action=query&list=search&srlimit=1&format=xml&srsearch='.$zapurl; $answ=file_get_contents($url); $xml = simplexml_load_string($answ); $otvet=$xml->query->search->p->attributes(); $zapurl=urlencode($otvet['title']); $url='https://ru.wikipedia.org/w/api.php?action=query&prop=extracts&format=xml&exintro=&titles='.$zapurl; $answ=file_get_contents($url); $xml = simplexml_load_string($answ); $otvet=$xml->query->pages->page->extract; $otvet=iconv("UTF-8","CP1251//IGNORE",$otvet); $otvet=iconv("CP1251","UTF-8",$otvet); $otvet = preg_replace("#\s\(.*?\)#isu", '', $otvet); if (empty($otvet)) { say ("Я не знаю такого слова",2);} else { echo( $otvet); //Оставляем первый абзац - начало /* preg_match_all('#<p[^>]*?>(.+?)</p>#su', $otvet, $res); $abz= $res[0][0]; $kstr = array("\r\n", "\n", "\r"); $lch = substr(str_replace($kstr, '', strip_tags($abz)), -1); if ( $lch!=':') $otvet=$abz; */ // Оставляем первый абзац - конец say(strip_tags($otvet),2); }
-
- Сообщения: 18
- Зарегистрирован: Вс июл 26, 2020 9:46 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шаблон поведения "данные с wiki" не работает
Если честно, не понимаю в чем на данный момент грабли по отсутствию поиска и воспроизведения инфы с вики и какой должен быть минимум для работы этого модуля, что должно быть включено и прописано.Сейчас не работает вообще никак. При вашем коде говорит и ищу информацию и молчит. У меня недавно "из коробки" работало, единственное по чьему то совету снес код из объекты - computer- command receiver(он якобы мешал искать)и в система- connect поставил все галочки, зарегался на коннекте но видно сервер платный, он не подключился из данного меню. После Этих действий вики без шаблона поведения проработали день два. Сейчас не работают ни с шаблоном ни без. Кроме этого заметил что команды через терминал с планшета например воспринимаются корректно, алиса отвечает но например открытие плеера радио и его звук слышен на самом сервере , в терминале его не слышно!bootdrv писал(а): ↑Чт июл 30, 2020 11:29 amСпасибо попробую!!xor писал(а): ↑Вт июл 28, 2020 6:21 pmСпециально полез проверять своё старое, работает)
2020-07-28_18-16-11.png
2020-07-28_18-14-18.png
скриптКод: Выделить всё
// https://mjdm.ru/forum/viewtopic.php?f=27&p=113924#p113924 $zap=$params['zapros']; //$zap='Дед Мороз'; say('Запрашиваю у Wikipedia информацию - '.$zap,2); $zapurl=urlencode($zap); $url='https://ru.wikipedia.org/w/api.php?action=query&list=search&srlimit=1&format=xml&srsearch='.$zapurl; $answ=file_get_contents($url); $xml = simplexml_load_string($answ); $otvet=$xml->query->search->p->attributes(); $zapurl=urlencode($otvet['title']); $url='https://ru.wikipedia.org/w/api.php?action=query&prop=extracts&format=xml&exintro=&titles='.$zapurl; $answ=file_get_contents($url); $xml = simplexml_load_string($answ); $otvet=$xml->query->pages->page->extract; $otvet=iconv("UTF-8","CP1251//IGNORE",$otvet); $otvet=iconv("CP1251","UTF-8",$otvet); $otvet = preg_replace("#\s\(.*?\)#isu", '', $otvet); if (empty($otvet)) { say ("Я не знаю такого слова",2);} else { echo( $otvet); //Оставляем первый абзац - начало /* preg_match_all('#<p[^>]*?>(.+?)</p>#su', $otvet, $res); $abz= $res[0][0]; $kstr = array("\r\n", "\n", "\r"); $lch = substr(str_replace($kstr, '', strip_tags($abz)), -1); if ( $lch!=':') $otvet=$abz; */ // Оставляем первый абзац - конец say(strip_tags($otvet),2); }
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Шаблон поведения "данные с wiki" не работает
если хотите, ковыряйтесь в примерах тут на форуме(bootdrv писал(а): ↑Чт июл 30, 2020 2:49 pm
Если честно, не понимаю в чем на данный момент грабли по отсутствию поиска и воспроизведения инфы с вики и какой должен быть минимум для работы этого модуля, что должно быть включено и прописано.Сейчас не работает вообще никак. При вашем коде говорит и ищу информацию и молчит. У меня недавно "из коробки" работало, единственное по чьему то совету снес код из объекты - computer- command receiver(он якобы мешал искать)и в система- connect поставил все галочки, зарегался на коннекте но видно сервер платный, он не подключился из данного меню. После Этих действий вики без шаблона поведения проработали день два. Сейчас не работают ни с шаблоном ни без. Кроме этого заметил что команды через терминал с планшета например воспринимаются корректно, алиса отвечает но например открытие плеера радио и его звук слышен на самом сервере , в терминале его не слышно!
я для себя альтернативу лучшую и работающую нашёл https://mjdm.ru/forum/viewtopic.php?f=2 ... 00#p121959, а от добра добра не ищут
win10 connect https://connect.smartliving.ru/profile/303
-
- Сообщения: 18
- Зарегистрирован: Вс июл 26, 2020 9:46 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шаблон поведения "данные с wiki" не работает
В общем понял я на данный момент , что все же у меня работают запросы и ответы на вики через программу, когда у меня настроено соединение с connect и включены чекбоксы от меню управления до шаблонов поведения, т.е. все включал. Причем как я уже говорил, при таком режиме выдает информацию без шаблонов.А у многих работает судя по отзывам без подключенной опции connect. Ставил мажор на 3 разных компах+ сейчас на малину посадил.Ситуация одна и та же. Возможно где-то еще что-то активировать нужно, чтобы заработали именно голосовые шаблоны без вышеописанных плясок. Спасибо
-
- Сообщения: 18
- Зарегистрирован: Вс июл 26, 2020 9:46 am
- Благодарил (а): 3 раза
- Поблагодарили: 0
Re: Шаблон поведения "данные с wiki" не работает
Вам спасибо, просто не понимаю почему шаблоны голосовые на тему вики не работают вообще, вот в чем смысл, я хочу чтобы они работали без поднятого аккаунта connect, если я правильно понимаю. Зато нашел голосовой шаблон о погоде он работает отлично, в том числе без активации connectxor писал(а): ↑Чт июл 30, 2020 10:57 pmесли хотите, ковыряйтесь в примерах тут на форуме(bootdrv писал(а): ↑Чт июл 30, 2020 2:49 pm
Если честно, не понимаю в чем на данный момент грабли по отсутствию поиска и воспроизведения инфы с вики и какой должен быть минимум для работы этого модуля, что должно быть включено и прописано.Сейчас не работает вообще никак. При вашем коде говорит и ищу информацию и молчит. У меня недавно "из коробки" работало, единственное по чьему то совету снес код из объекты - computer- command receiver(он якобы мешал искать)и в система- connect поставил все галочки, зарегался на коннекте но видно сервер платный, он не подключился из данного меню. После Этих действий вики без шаблона поведения проработали день два. Сейчас не работают ни с шаблоном ни без. Кроме этого заметил что команды через терминал с планшета например воспринимаются корректно, алиса отвечает но например открытие плеера радио и его звук слышен на самом сервере , в терминале его не слышно!
я для себя альтернативу лучшую и работающую нашёл https://mjdm.ru/forum/viewtopic.php?f=2 ... 00#p121959, а от добра добра не ищут
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз
Re: Шаблон поведения "данные с wiki" не работает
коннект не нужен для работы шаблонов, ранее Сергей встраивал туда ответ на что такое, но потом, видимо, отказался от этогоbootdrv писал(а): ↑Пт июл 31, 2020 1:39 amВам спасибо, просто не понимаю почему шаблоны голосовые на тему вики не работают вообще, вот в чем смысл, я хочу чтобы они работали без поднятого аккаунта connect, если я правильно понимаю. Зато нашел голосовой шаблон о погоде он работает отлично, в том числе без активации connectxor писал(а): ↑Чт июл 30, 2020 10:57 pmесли хотите, ковыряйтесь в примерах тут на форуме(bootdrv писал(а): ↑Чт июл 30, 2020 2:49 pm
Если честно, не понимаю в чем на данный момент грабли по отсутствию поиска и воспроизведения инфы с вики и какой должен быть минимум для работы этого модуля, что должно быть включено и прописано.Сейчас не работает вообще никак. При вашем коде говорит и ищу информацию и молчит. У меня недавно "из коробки" работало, единственное по чьему то совету снес код из объекты - computer- command receiver(он якобы мешал искать)и в система- connect поставил все галочки, зарегался на коннекте но видно сервер платный, он не подключился из данного меню. После Этих действий вики без шаблона поведения проработали день два. Сейчас не работают ни с шаблоном ни без. Кроме этого заметил что команды через терминал с планшета например воспринимаются корректно, алиса отвечает но например открытие плеера радио и его звук слышен на самом сервере , в терминале его не слышно!
я для себя альтернативу лучшую и работающую нашёл https://mjdm.ru/forum/viewtopic.php?f=2 ... 00#p121959, а от добра добра не ищут
Сейчас там работает такое:
Команды из системы connect
привет - здоровается и спрашивает имя, если не знает
забыть меня - очищает информацию о пользователе, которая была сохранена - например, имя
покажи погоду - открывает ссылку gismeteo
win10 connect https://connect.smartliving.ru/profile/303