Страница 2 из 2

slovo.tcl - толковый словарь с помощью Wiki API.

СообщениеДобавлено: 03 мар 2012 15:56
tvrsh
Название: slovo.tcl
Версия: 1.3
Автор: tvrsh
Описание: Скрипт забирает данные из Википедии используя Wiki API.
Поддержка Suzi: Да
Пример работы:
# Обычный просмотр слова. В ответ получаем описание слова, ссылку в вики и другие найденные слова по вашему запросу.
<tvrsh> !slovo irc
<@bionic> [1/9] IRC: IRC () — протокол прикладного уровня для обмена сообщениями в режиме реального времени.
<@bionic> @ Wiki: http://tinyurl.com/3xj3c3
<@bionic> См. также: IRCAM, IRC-сервисы, Список IRC-клиентов, IRC-игра, IRC +10216, IRCd, Бот (Интернет), IRC (значения).

# Просматриваем второе слово из найденных.
<tvrsh> !slovo irc -2
<@bionic> [2/9] IRCAM: IRCAM (, Институт исследования и координации акустики и музыки) — исследовательская организация, созданная по поручению Жоржа Помпиду композитором Пьером Булезом для современных музыкальных и музыковедческих исследований.
<@bionic>
<@bionic> @ Wiki: http://tinyurl.com/6uksfjs
<@bionic> См. также: IRC-сервисы, Список IRC-клиентов, IRC-игра, IRC +10216, IRCd, Бот (Интернет), IRC (значения).

# Поиск слова в польской википедии.
<tvrsh> !slovo irc !pl
<@bionic> [1/10] IRC: * Internet Relay Chat – usuga sieciowa
<@bionic> @ Wiki: http://tinyurl.com/2gbemw
<@bionic> См. также: Ircha, IRCAM, IRCd, Bot (IRC), Irchester, IRC +10216, IRCnet, Irchenrieth, IrcII.

# Поиск слова в украинской википедии.
<tvrsh> !slovo irc !uk
<@bionic> [1/3] IRC: IRC () — сервіс Інтернет, який надає користувачам можливість спілкування шляхом надсилання текстових повідомлень багатьом людям з усього світу одночасно (в режимі реального часу).
<@bionic> @ Wiki: http://tinyurl.com/86gdc4n
<@bionic> См. также: IRCAM, IRC (значення).

# Просматриваем второе слово в украинской википедии.
<tvrsh> !slovo irc -2 !uk
<@bionic> [2/3] IRCAM: IRCAM (, Інститут дослідження й співкоординації акустики/музики) — дослідницько-мистецька установа у Парижі, що спеціалізується на авангардній електронній музиці та міждисциплінарних науково-мистецьких проектах.
<@bionic> @ Wiki: http://tinyurl.com/7tc2c8c
<@bionic> См. также: IRC (значення).

Дополнительная информация: Писал для своего канала викторины. Удобно пользоваться если сомневаешься в правильности ответов.
Ссылка на скрипт: slovo.tcl

Re: slovo.tcl - толковый словарь с помощью Wiki API.

СообщениеДобавлено: 11 апр 2013 16:45
Vertigo
Волк писал(а):
bad index "0+1": must be integer or end?-integer?

отчего вот такую ошибку выдавать может? подозреваю опять какие то проблемы со старой версией тикля

Замени
foreach results [lrange [split $data "|"] $itemno+1 end] {
на
foreach results [lrange [split $data "|"] [expr $itemno+1] end] {

У тебя тикль наверняка версии 8.4. Подстановка "на лету" появилась с 8.5.

Re: slovo.tcl - толковый словарь с помощью Wiki API.

СообщениеДобавлено: 06 апр 2014 16:19
Radiosignal
Не сокращает ссылку через tinyurl. Ошибок никаких не пишет. Все нормально, но бот выдает такое текстовое сообщение:
!слово irc
[1/9] IRC: IRC () — протокол прикладного уровня для обмена сообщениями в режиме реального времени.
@ Wiki: http://tinyurl.com/3xj3c3</b><div id="success" style="margin-left:40px;display:inline;"></div><br><small>[<a href="http://tinyurl.com/3xj3c3" target="_blank">Open in new window</a>]</small><div id="copy_div" style="display:inline;margin-left:5px;"></div></blockquote>
См. также: IRCAM, IRC-сервисы, Список IRC-клиентов, IRC-игра, IRC +10216, Бот (Интернет), IRCd, IRC (значения).

Re: slovo.tcl - толковый словарь с помощью Wiki API.

СообщениеДобавлено: 06 апр 2014 19:52
tvrsh
Перекинул скрипт со своего бота, пробуйте.

Re: slovo.tcl - толковый словарь с помощью Wiki API.

СообщениеДобавлено: 06 апр 2014 23:08
Radiosignal
Спасибо.