[Скрипт] Алиса и Википедия

Модераторы: Bagir, Ivan, Vit, immortal, PAV, newz20

Аватара пользователя
xor
Сообщения: 766
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 49 раз
Поблагодарили: 192 раза

Re: [Скрипт] Алиса и Википедия

Сообщение xor » Вс ноя 25, 2018 1:21 am

Lerych писал(а):
Вс ноя 25, 2018 1:17 am
xor писал(а):
Вс ноя 25, 2018 1:12 am
Lerych писал(а):
Вс ноя 25, 2018 1:05 am
xor писал(а):
Вс ноя 25, 2018 12:56 am
Здорово! А ещё сделать этот справочник пополняемым "на лету", типа
-что такое кот?
-Не знаю. Добавить в справочник?
-Да
-Добавьте определение для термина "кот"
-Зверь
-Термин "кот" с описанием "Зверь" добавлен в словарь
Это уже следующий этап :D
Пока надо хотя бы как в модуле Цитаты реализовать Импорт, чтобы руками не забивать.
Так в таблицу в phpadmin импортом из txt файла с разделителями
Для "обывателей" - это будет проблема, мы же не можем о них забывать. Потом пиши на Форуме инструкции "Для чайников" (это я про себя) :lol:
Ну, тогда заводи и отдельный топик на модуль, а то здесь уже не Википедия, а Лерычпедия))
За это сообщение автора xor поблагодарил:
Lerych (Вс ноя 25, 2018 1:23 am)
Рейтинг: 1.37%
Аватара пользователя
игорь
Сообщения: 5
Зарегистрирован: Сб дек 01, 2018 7:48 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: [Скрипт] Алиса и Википедия

Сообщение игорь » Вс дек 02, 2018 10:59 am

Lerych писал(а):
Вс ноя 25, 2018 12:44 am
fandaymon писал(а):
Вт ноя 20, 2018 11:40 pm
А в чём проблема? Сделай табличку с двумя полями - слово и описание. И вытаскивай оттуда selectом

Например wiki(Word, Description)

Шаблон - что такое (.+)

Код: Выделить всё

$rec=SQLSelectOne("select Description from wiki where Word ='" . $matches[1] . "'");
say($rec['Description'],2);
Если нужен нечёткий поиск в where используй like
По Вашей наводке сделал так:
1. Создал Модуль в MajorDoMo Module Builder (прилагаю файл модуля)
2. Файлы из архива копируем в папки htdocs\modules и htdocs\templates
3. Переходим в Панель управления-Модули. Ищем модуль Glossary, устанавливаем (жмём Install module).
4. Переходим в Панель управления - Приложения - Glossary, заполняем нужные Термины и Определения.

5. Создаем Шаблон поведения: ^что такое (.+) с кодом

Код: Выделить всё

$rec=SQLSelectOne("select * from app_glossary where TITLE ='" . $matches[1] . "'");
say($rec['TITLE']." - это ".$rec['DESCRITION'],2);
6. Спрашиваем Алису: что такое ..., получаем ответ!
Всем спасибо!
app_glossary.tar.gz
4. Переходим в Панель управления - Приложения - Glossary, заполняем нужные Термины и Определения.

можно к 4 пункту скриншот выложить как правильно заполнить
а то на вопрос говорит слово это и тишина
Аватара пользователя
Lerych
Сообщения: 90
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 37 раз
Поблагодарили: 9 раз

Re: [Скрипт] Алиса и Википедия

Сообщение Lerych » Вс дек 02, 2018 11:14 am

игорь писал(а):
Вс дек 02, 2018 10:59 am
можно к 4 пункту скриншот выложить как правильно заполнить
а то на вопрос говорит слово это и тишина
Вот:
009.png
009.png (42.4 КБ) 185 просмотров
010.png
010.png (104.11 КБ) 185 просмотров
Аватара пользователя
Lerych
Сообщения: 90
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 37 раз
Поблагодарили: 9 раз

Re: [Скрипт] Алиса и Википедия

Сообщение Lerych » Вс дек 02, 2018 11:15 am

На фото в шаблоне изменил немного код, проверь.
За это сообщение автора Lerych поблагодарил:
игорь (Вс дек 02, 2018 11:36 am)
Рейтинг: 1.37%
Аватара пользователя
dengi.76
Сообщения: 107
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 57 раз
Поблагодарили: 0

Re: [Скрипт] Алиса и Википедия

Сообщение dengi.76 » Вс дек 02, 2018 1:49 pm

Здравствуйте! Хочу Вас ПОБЛАГОДАРИТЬ за модуль. Но есть проблемка - сделал всё по инструкции, но на вопрос произносит только слово "это" и всё. Помогите пожалуйста разобраться... . Спасибо !
Аватара пользователя
Lerych
Сообщения: 90
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 37 раз
Поблагодарили: 9 раз

Re: [Скрипт] Алиса и Википедия

Сообщение Lerych » Вс дек 02, 2018 2:17 pm

dengi.76 писал(а):
Вс дек 02, 2018 1:49 pm
Здравствуйте! Хочу Вас ПОБЛАГОДАРИТЬ за модуль. Но есть проблемка - сделал всё по инструкции, но на вопрос произносит только слово "это" и всё. Помогите пожалуйста разобраться... . Спасибо !
Первое, в самом модуле заполнить поля: первое поле Термин, второе его определение. (см. фото выше в посте)
Проверьте как у вас таблица для модуля называется. Не помню в модуль новую вставил или нет. Если таблица app_know, то в шаблоне в коде надо поставить

Код: Выделить всё

$rec=SQLSelectOne("select * from app_know where TITLE ='" . $matches[1] . "'");
а если называется app_glossary, то в шаблоне надо это

Код: Выделить всё

$rec=SQLSelectOne("select * from app_glossary where TITLE ='" . $matches[1] . "'");
Строку с произношением не меняем или ставим эту:

Код: Выделить всё

say($rec['TITLE']." - это ".$rec['DESCRITION'],2);
Аватара пользователя
dengi.76
Сообщения: 107
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 57 раз
Поблагодарили: 0

Re: [Скрипт] Алиса и Википедия

Сообщение dengi.76 » Вс дек 02, 2018 3:24 pm

Lerych писал(а):
Вс дек 02, 2018 2:17 pm
dengi.76 писал(а):
Вс дек 02, 2018 1:49 pm
Здравствуйте! Хочу Вас ПОБЛАГОДАРИТЬ за модуль. Но есть проблемка - сделал всё по инструкции, но на вопрос произносит только слово "это" и всё. Помогите пожалуйста разобраться... . Спасибо !
Первое, в самом модуле заполнить поля: первое поле Термин, второе его определение. (см. фото выше в посте)
Проверьте как у вас таблица для модуля называется. Не помню в модуль новую вставил или нет. Если таблица app_know, то в шаблоне в коде надо поставить

Код: Выделить всё

$rec=SQLSelectOne("select * from app_know where TITLE ='" . $matches[1] . "'");
а если называется app_glossary, то в шаблоне надо это

Код: Выделить всё

$rec=SQLSelectOne("select * from app_glossary where TITLE ='" . $matches[1] . "'");
Строку с произношением не меняем или ставим эту:

Код: Выделить всё

say($rec['TITLE']." - это ".$rec['DESCRITION'],2);
Проверил, таблица называется app_glossary, поля заполнил для проверки как у Вас на скриншотах, в шаблоне прописал как Вы посоветовали..., но кроме "это" Алиса ничего не говорит. Простите конечно что мучаю Вас, но куда еще можно посмотреть. Спасибо !
Аватара пользователя
dengi.76
Сообщения: 107
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 57 раз
Поблагодарили: 0

Re: [Скрипт] Алиса и Википедия

Сообщение dengi.76 » Вс дек 02, 2018 3:57 pm

Блин, щас попробовал ещё раз и ... всё ЗАРАБОТАЛО !!! Так и не понял что это было, просто создал ещё один запрос и всё ответило !!!
Ещё раз спасибо за модуль и помощь !!!
Аватара пользователя
Lerych
Сообщения: 90
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 37 раз
Поблагодарили: 9 раз

Re: [Скрипт] Алиса и Википедия

Сообщение Lerych » Вс дек 02, 2018 8:15 pm

dengi.76 писал(а):
Вс дек 02, 2018 3:57 pm
Блин, щас попробовал ещё раз и ... всё ЗАРАБОТАЛО !!! Так и не понял что это было, просто создал ещё один запрос и всё ответило !!!
Ещё раз спасибо за модуль и помощь !!!
Ну и отлично, что всё заработало. Пользуйтесь!
Аватара пользователя
dengi.76
Сообщения: 107
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 57 раз
Поблагодарили: 0

Re: [Скрипт] Алиса и Википедия

Сообщение dengi.76 » Вс дек 02, 2018 8:22 pm

Lerych писал(а):
Вс дек 02, 2018 8:15 pm
dengi.76 писал(а):
Вс дек 02, 2018 3:57 pm
Блин, щас попробовал ещё раз и ... всё ЗАРАБОТАЛО !!! Так и не понял что это было, просто создал ещё один запрос и всё ответило !!!
Ещё раз спасибо за модуль и помощь !!!
Ну и отлично, что всё заработало. Пользуйтесь!
Спасибо !!!
Ответить