Closed alexanderpanchenko closed 11 years ago
http://trytoimagine.org:3000/page/test#linux
Только пока не выходит дёрнуть определение из Викилосваря...
Хорошо получилось. Только нужно указать что определение берется из википедии и добавить ссылку на полную статью. Например так,
Word -- Definition,
-- Wikipedia
где Wikipedia это ссылка на соответствующую статью в Википедии (выравнивание "-- Wikipedia" по правому краю).
Word -- Definition,
-- Википедия.
Word -- Definition
-- Wiktionary
Word -- Definition,
-- Викисловарь.
Еще одно замечание -- вместо http://www.ldoceonline.com нужно указать "Longman Dictionary".
Готово
Нужно длинное тире вместо просто "-" перед Wikipedia. Попробуй кроме этого посмотреть просто ли взять URL картинки из статьи на википедии если она есть (из инфобокса справа).
Добавь еще вот эти ссылки (название -- ссылка):
Словари добавил.
При отображении определения из википедии, следует брать определение из русской статьи если она есть. К примеру вместо
http://en.wikipedia.org/wiki/BeOS
следует использовать
http://ru.wikipedia.org/wiki/BeOS
Однако если статьи нет, тогда нужно отображать ангоязычную статью. Самое простое и быстрый способ проверить -- помощью регулярного выражения по HTML. http://ru.wikipedia.org/wiki/BeOSffff
Еще пара моментов по определениям:
Посмотри внимательнее как ты ограничивашь длину определения -- сейчас они превышают 50 слов и в конце нет символа "...".
Здесь 117: http://trytoimagine.org:3000/?language=en#sword
Здесь 113: http://trytoimagine.org:3000/?language=en#machine gun
Почему то для некоторых (однозначных?) слов не отображеется определение и его картинка http://trytoimagine.org:3000/#germany http://trytoimagine.org:3000/#france http://serelex.cental.be/#united kingdom
Мотивация
Сейчас пользователь получат в результате множество связанных слов. Преимущество такого подхода в том что пользователь может не явно изучать смысл новых слов (изучая их ближайших соседей).
Однако во многих случаях желателено иметь доступ и к явному описанию смысла слова. В особенности это становится актуальным когда система используется для изучения языка.
Пример:
Реализация
На данном этапе задача заключается в создании отдельной тестовой странички с дополнительной колонкой справа как на приведенном выше картинке.
На данной страничке должна отображатся: