New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Словари Lingvo - не отображаются вложенные карточки

Всё по словарям

Словари Lingvo - не отображаются вложенные карточки

Postby YuSu » Fri Dec 11, 2009 11:20 am

Первое впечатление от пользования программой (по сравнению с Лингво) - летает как ветер :)
К сожалению, сразу же наткнулся на одно несовершенство при использовании словаря dsl с вложенными карточками.
Пример (<tab> - знак табуляции)
acting
<tab>Doing duty for another.
<tab>Officiating or holding a temporary rank or position or performing services temporarily; as, an acting captain, manager, president. Pellecchia v. Mattia, 121 N.J.L. 21, 1 A.2d 28.
<tab>Performing; operating
<tab>@ acting executor
<tab>One who assumes to act as executor for a decedent, not being the executor legally appointed or the executor in fact
<tab>@ acting officer
<tab>Term is used to designate, not an appointed incumbent, but merely a locum tenens, who is performing the duties of an office to which he himself does not claim title
<tab>@ acting within scope of employment
<tab>[p]See[/p] <<scope of employment>>
<tab>@
Лингво рассматривает строчку после @ как заголовок вложенной карточки (который в теле статьи acting отображается как ссылка), а последующие строки до следующего знака @ являются телом статьи (статья открывается в новом окне).
В GoldenDict результаты отображаются примерно так же, как в приведенном примере. Можно ли сделать поддержку вложенных карточек, плиз. Не знаю, часто ли вложенные карточки используются в пользовательских словарях другими составителями - я лично пользуюсь ими весьма активно, и в данном конкретном случае являются единственным удобным решением, т.к. словарь построен по "гнездовому" принципы - слово и термины, включающие это слово, приводятся в одной большой статье, порой на несколько страниц.
В любом случае, огромное спасибо за программу (особенно - за быструю индексацию - мой Lingvo при переиндексации компьютер затормаживает полностью :cry: ).
YuSu
 
Posts: 18
Joined: Fri Dec 11, 2009 10:42 am

Re: Словари Lingvo - не отображаются вложенные карточки

Postby ikm » Fri Dec 11, 2009 8:48 pm

YuSu wrote:Не знаю, часто ли вложенные карточки используются в пользовательских словарях другими составителями

Сейчас первый раз, когда они используются :) Сужу по тому, что эту тему ранее не поднимали. Вложенные карточки не были реализованы с самого начала, потому что было решено отложить их на потом, а потом выяснилось, что их отсутствия не заметил абсолютно никто, и поэтому они были задвинуты. Именно поэтому их и нет до сих пор.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Словари Lingvo - не отображаются вложенные карточки

Postby YuSu » Wed Dec 16, 2009 3:18 pm

:D
в моем случае - словарь (Black's Law Dictionary) с длинными статьями и несколькими значениями, в каждом из которых приводится по нескольку (или довольно много) терминов, в которые входит соответствующее слово, - использование вложенных карточек было единственным приемлемым решением, т.к. в противном случае мне бы пришлось вручную делать то, что сделал компилятор - выделять "вложенные" термины в отдельные статьи (т.е. бить статью на куски) и делать на них ссылки в соответствующих местах.
относительно распространенности вложенных статей в словарях под лингво, думаю, выскажутся коллеги - кстати, наверное я заброшу "общий" вопрос на ru-board в группу по словарям лингво, чтобы не нарушать тематику группы. ;)
Спасибо
YuSu
YuSu
 
Posts: 18
Joined: Fri Dec 11, 2009 10:42 am

Re: Словари Lingvo - не отображаются вложенные карточки

Postby YuSu » Wed Jan 13, 2010 7:36 am

нашлось довольно простое решение данной проблемки - всего несколько ударов в бубен ;)
решение:
:idea:
словарь с вложенными карточками компилируется, затем пропатченным компилятором декомпилируется. в результате получается отсортированный словарь, в котором вложенные карточки становятся обычными карточками, при этом вместо вложенных карточек появляются ссылки.
далее убирается мусор типа бэкслэшиков в заголовках перед пробелами, теги "ref", наверное, стоит поменять на <<>>
и все!
YuSu
 
Posts: 18
Joined: Fri Dec 11, 2009 10:42 am

Re: Словари Lingvo - не отображаются вложенные карточки

Postby FFLL » Sun Mar 14, 2010 5:23 pm

То, что вложенные карточки отбражаются ГД в теле основной карточки - это еще пол-беды. А вот то, что в них не скрываются внешние скобки {} - тегов ударений в подзаголовках - это не хорошо.
Можно ли как-то в будущем исправить?
Фрагмент карточки DSL:

Code: Select all
{{вилка}}
в{[']}и{[/']}лка
   [c][i][com][p]ж.[/p][/com][/i][/c]
   [m1][b][!trs]1.[/!trs][/b]   [lang id=2][com][i](деталь)[/i][/com][/lang] fork; [lang id=2][com][i](в шарнирном соединении)[/i][/com][/lang] jaw[/m]
   [m1][b][!trs]2.[/!trs][/b]   [lang id=2][com][i](штепсельная)[/i][/com][/lang] plug[/m]
      [*]@ в{[']}а{[/']}лочная в{[']}и{[/']}лка
   [c][i][com][p]лес.[/p][/com][/i][/c]
   [m1]kilbig, push pole[/m]

ГД показывает (внешние фигурные скобки видны):
Code: Select all
ви́лка
ж.
1.   (деталь) fork; (в шарнирном соединении) jaw
2.   (штепсельная) plug
@ в{}а{́}лочная в{}и{́}лка
лес.
kilbig, push pole
@ в{}и{́}лка выключ{}е{́}ния сцепл{}е{́}ния
clutch fork, clutch throw-out yoke


зы: Компиляция-декомпиляция - это классный путь! "декомпильщики" когда-нибудь угробят Лингву, которая в последние годы цифрит в свой формат (и продает) все-же покупной контент.
FFLL
 
Posts: 5
Joined: Sat Mar 13, 2010 9:05 am

Re: Словари Lingvo - не отображаются вложенные карточки

Postby ikm » Sun Mar 14, 2010 5:39 pm

Разумеется, в них эти скобки не скрываются - они ведь сейчас воспринимаются как часть тела карточки, где эти скобки не имеют специального значения. Исправлять это надо на уровне поддержки этих самых вложенных карточек.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am


Return to Словари

Who is online

Users browsing this forum: No registered users and 1 guest

cron