PomanoB / lsse

Serelex - lexico-semantic search engine
19 stars 6 forks source link

Отображение сопутствующей информации #24

Closed alexanderpanchenko closed 11 years ago

alexanderpanchenko commented 11 years ago

Мотивация

Сейчас пользователь получат в результате множество связанных слов. Преимущество такого подхода в том что пользователь может не явно изучать смысл новых слов (изучая их ближайших соседей).

Однако во многих случаях желателено иметь доступ и к явному описанию смысла слова. В особенности это становится актуальным когда система используется для изучения языка.

Пример:

Alt text

Реализация

На данном этапе задача заключается в создании отдельной тестовой странички с дополнительной колонкой справа как на приведенном выше картинке.

На данной страничке должна отображатся:

PomanoB commented 11 years ago

http://trytoimagine.org:3000/page/test#linux

Только пока не выходит дёрнуть определение из Викилосваря...

alexanderpanchenko commented 11 years ago

Хорошо получилось. Только нужно указать что определение берется из википедии и добавить ссылку на полную статью. Например так,

Word -- Definition,
-- Wikipedia

где Wikipedia это ссылка на соответствующую статью в Википедии (выравнивание "-- Wikipedia" по правому краю).

Word -- Definition,
-- Википедия.
Word -- Definition
-- Wiktionary
Word -- Definition,
-- Викисловарь.
alexanderpanchenko commented 11 years ago

Еще одно замечание -- вместо http://www.ldoceonline.com нужно указать "Longman Dictionary".

PomanoB commented 11 years ago

Готово

alexanderpanchenko commented 11 years ago

Нужно длинное тире вместо просто "-" перед Wikipedia. Попробуй кроме этого посмотреть просто ли взять URL картинки из статьи на википедии если она есть (из инфобокса справа).

alexanderpanchenko commented 11 years ago

Добавь еще вот эти ссылки (название -- ссылка):

PomanoB commented 11 years ago

Словари добавил.

alexanderpanchenko commented 11 years ago

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

http://en.wikipedia.org/wiki/BeOS

следует использовать

http://ru.wikipedia.org/wiki/BeOS

Однако если статьи нет, тогда нужно отображать ангоязычную статью. Самое простое и быстрый способ проверить -- помощью регулярного выражения по HTML. http://ru.wikipedia.org/wiki/BeOSffff

alexanderpanchenko commented 11 years ago

Еще пара моментов по определениям:

alexanderpanchenko commented 11 years ago

Посмотри внимательнее как ты ограничивашь длину определения -- сейчас они превышают 50 слов и в конце нет символа "...".

Здесь 117: http://trytoimagine.org:3000/?language=en#sword

Здесь 113: http://trytoimagine.org:3000/?language=en#machine gun

alexanderpanchenko commented 11 years ago

Почему то для некоторых (однозначных?) слов не отображеется определение и его картинка http://trytoimagine.org:3000/#germany http://trytoimagine.org:3000/#france http://serelex.cental.be/#united kingdom