Ru-Board.club
← Вернуться в раздел «Программы»

» GoldenDict

Автор: Romul81
Дата сообщения: 12.06.2016 21:14
Seabhac

Цитата:
PS. C инструкцией "color: inherit !important;" в article-style.css все размеченные тэги [p] отображаются именно так, как задумано, но зато теперь во всех остальных словарях, где для тэга не прописан стиль, они отображаются чёрным...


Т.е., насколько я понял, вы применяете дополнительную визуальную разметку для содержимого тега [no][p][/no] (в самом DSL). Если это так, то это хоть и является допустимым с точки зрения формата, но лишено смысла, т.к. пометы отображаются только зелёным курсивом. Такова идеология Lingvo, если хотите. Именно поэтому данное правило перекочевало в GD.

Как вариант, чтоб обойти это ограничение, пользуйтесь другими форматами. В качестве бонуса получите также дополнительную свободу для творческого выражения в других моментах, которые недоступны для DSL (таблицы, шрифты, скрипты, т.д.).

Добавлено:
P.S. А вообще, запостите, пожалуйста CSS-правило, которое вы используете для вашей кастомной разметки и DSL код конкретной пометы.
Автор: Seabhac
Дата сообщения: 12.06.2016 21:31
Romul81

Цитата:
Такова идеология Lingvo, если хотите. Именно поэтому данное правило перекочевало в GD.

Так в том-то и дело, что перекочевало. Не было его изначально в GD. И мне очень нравилось, что его не было. Вот теперь грохнуть бы это правило по-новой.

Я настолько давно не занимался пересборкой исходников, что теперь вспоминать придётся чуть не с самых азов. И из-за ОДНОЙ СТРОКИ?

Цитата:
Как вариант, чтоб обойти это ограничение, пользуйтесь другими форматами. В качестве бонуса получите также дополнительную свободу для творческого выражения в других моментах, которые недоступны для DSL (таблицы, шрифты, скрипты, т.д.).

Отсюда можно по-подробнее? Я так давно на DSL, что о спецификациях других форматов совсем не в курсе. Существует открытый формат, совместимый с GD и поддерживающий таблицы, сложное текстовое форматирование, CSS, скрипты и другие вкусности?

Цитата:
P.S. А вообще, запостите, пожалуйста CSS-правило, которое вы используете для вашей кастомной разметки и DSL код конкретной пометы.

В том и пичалька, что с последними билдами можно увешаться CSS-правилами, а оно всё-равно будет зелёным (или любым другим) повсеместно в словаре. Поэтому, правил в стилях для [p] нет. А код разметки варьируется по словарям и классам (грамматика, стилистика, диалектология и т.д.), напр., стилистические пометы я всегда маркировал [c firebrick][p]помета[/p][/c]...
Автор: Romul81
Дата сообщения: 12.06.2016 21:40

Цитата:
Отсюда, можно по-подробнее? Я так давно на DSL, что о спецификациях других форматов совсем не в курсе. Существует открытый формат, совместимый с GD и поддерживающий таблицы, сложное текстовое форматирование, CSS, скрипты и другие вкусности?

Ну это все форматы, основанные на HTML - Sradict-h (ifo), Mdict (mdx/mdd), ZIM. Все они поддерживаются GD-Desktop. Первые два относительно просты в сборке/разборке (с 3-м сложнее). По совокупности параметров, на мой взгляд, предпочтительней Mdict, хотя есть и другие мнения. Вообще, данная тема обсуждается (в т.ч.) в этом топике.

По поводу помет в GD для DSL, если актуально, запостите конкретный пример кода - есть одна мысль как решить проблему.

Добавлено:

Цитата:
напр., стилистические пометы я всегдя маркировал [no][c firebrick][p]помета[/p][/c][/no]...

Дайте HTML-код из инспектора для этой (или подобной) ситуации.
Автор: Seabhac
Дата сообщения: 12.06.2016 22:20

Цитата:
Ну это все форматы, основанные на HTML - Sradict-h (ifo), Mdict (mdx/mdd), ZIM.

Спасибо, почитаю, посравниваю. Вы с каким-нибудь из них работаете?

Цитата:
Дайте HTML-код из инспектора для этой (или подобной) ситуации.

Какое-то заклинание нужно знать, чтоб из инспектора код выдрать? Опции сохранения вроде нет, блок кода выделить не даёт, даже захватыватели экрана не срабатывают...

Ну его в болото... Вот этот словарь я недавно делал, по привычке на автомате поразмечал тэги помет. Надеюсь, пойдёт вместо кода.
Автор: Romul81
Дата сообщения: 12.06.2016 22:59
Seabhac

Цитата:
Какое-то заклинание нужно знать, чтоб из инспектора код выдрать?

Ага, заклинание , F2 называется

Пробуйте:


Код: [no]font[color] > .dsl_p {
color: inherit !important;
}[/no]
Автор: Seabhac
Дата сообщения: 13.06.2016 00:09

Цитата:
Пробуйте:

Код:
font[color] > .dsl_p {
color: inherit !important;
}

Ура, заработала! Вы гений! Огромное спасибо, а то я тут уже на полном серьёзе Visual Studio раскочегаривать начал...

Цитата:
Ага, заклинание , F2 называется

Не, это не то заклинание. Оно всё дампом сохраняет. Тут бы надо чего-нибудь потоньше, поэлегантнее: построчное, поблочное, по-div'ное копирование... Зачем мне вся карточка, если меня только небольшой фрагмент интересует?

Цитата:
Если полный "фарш" (форматирование, CSS, скрипты, шрифты, ресурсы), то Mdict..

Чуть почитал про Mdict. На github'е чуть не в первом же абзаце: "The .mdx file format is not openly documented. Therefore, this library only supports some of the (presumed) features of the format. " Это не особо многообщающее начало - делать словари в формате, о структуре которого существуют только "presumptions"... Насколько хорошо формат документирован-то? Толковые мануалы по нему существуют или метод тыка в самом расцвете?
Автор: Romul81
Дата сообщения: 13.06.2016 00:24
Seabhac

Цитата:
Ура, заработала! Вы гений!

Та ладно)) банальное CSS-правило..

Цитата:
Не, это не то заклинание. Оно всё дампом сохраняет. Тут бы надо чего-нибудь потоньше, поэлегантнее: построчное, поблочное, по-div'ное копирование... Зачем мне вся карточка, если меня только небольшой фрагмент интересует?

Вот жеш, всё надо разжёвывать.
1) Выделяете в инспекторе нужный узел кода
2) F2
4) Выделяете мышей нужную часть кода
5) Ctrl + C


Цитата:
"The .mdx file format is not openly documented. Therefore, this library only supports some of the (presumed) features of the format. " Это не особо многообщающее начало - делать словари в формате, о структуре которого существуют только "presumptions"... Насколько хорошо формат документирован-то? Толковые мануалы по нему существуют или метод тыка в самом расцвете?

Да есть всё. И компиляторы и декомпиляторы, если очень надо то и с открытым кодом (на питоне). Хотя, родного компилятора "за глаза" (правда только под винду). Формат давно расковырен и широко применяется. Самые продвинутые словари (по форматированию/плюшкам) именно в нём. В архиве с компилятором есть мануал и примеры форматирования исходника. Как разбирать - инфа в теме, на которую я приводил ссылку ранее.

З.Ы. Я никакого ни за что не агитирую. Просто рассказываю об имеющихся возможностях.
Автор: Seabhac
Дата сообщения: 13.06.2016 19:06
Romul81

Посмотрел-почитал немного ещё по MDict'у. Чего-то, похоже, этот формат - исключительная прерогатива китайцев. Практически все ресурсы так или иначе отсылают на pdawiki.com. На скриншотах всё выглядит обалденно, а вот скачать ничего не получается...

Этот ресурс - одно из самых извращённых web-творений, с которыми я когда-либо сталкивался:
Цитата:

– "У вас нет доступа, зарегистрируйтесь."
– "У вас опять нет доступа, новички должны ждать 100 минут после регистрации."
– "А у вас всё равно нет доступа, пока не оставите сообщение в теме."
– "Какое ещё сообщение, если у тебя нет аватара?"
– "А фиг тебе в нос, при загрузке аватара получи ошибку ввода/вывода!". Круг замкнулся...
– "А да, забыл сказать, если бы у тебя и был доступ, всё-равно тебе не хватает баллов для скачивания. Спасибо, что посетили наш сайт..."

Тот десяток вещей, что я умудрился-таки скачать из других источников, ВООБЩЕ не имеют форматирования (если не считать за таковое символ перевода строки)...

Если у вас есть доступ на этот форум, выдернете оттуда, пожалуйста, пару очень хороших вещей:
- COCA Frequency 60000
- Итальянско-китайский словарь

Цитата:
Вот жеш, всё надо разжёвывать.
1) Выделяете в инспекторе нужный узел кода
2) F2
4) Выделяете мышей нужную часть кода
5) Ctrl + C

Мой инспектор на такие действия гордо не обращает никакого внимания ("моя твоя не понимай"). У меня тут так:
– Клик на узел.
– F3
– Ctrl-C
– Идём в текстовый редактор: Ctrl-V. (Копия - сплошной блок, с табами вместо переноса строки.)

PS. Кстати, вчера обновился до последней версии GD [1.5.0-RC2, QT 4.8.6]. Wikipedia картинки показывать стесняется, ну просто ни в какую... Не знаете, в чём проблема? Опять формат ссылок поменялся?

Автор: Romul81
Дата сообщения: 13.06.2016 21:32
Seabhac

Негативный опыт это, конечно тоже опыт, но вы вообще, по ссылкам ходите?
Ещё раз, тема - Электронные словари - технологии, техники, обмен. Там выкладываются словари в т.ч. в формате Mdict с того самого китайского форума, что, кстати, указано в шапке. По поводу запрошенных вами словарей ответил там же. По остальному не в курсе.
Автор: Abs62
Дата сообщения: 13.06.2016 22:25
Seabhac

Цитата:
Wikipedia картинки показывать стесняется, ну просто ни в какую... Не знаете, в чём проблема? Опять формат ссылок поменялся?

Где именно не показывает? Глянул навскидку - есть картинки.
Автор: Seabhac
Дата сообщения: 13.06.2016 22:56
Abs62

Версия
Пример статьи (London)

Адрес в установках: https://en.wikipedia.org/w

Может дело в том как я обновлял версию? Без бинарника, просто распаковал zip-архив и переписал файлы существующей версии. Хотя все предыдущие обновления (таким же способом) проблем не создавали...

Romul81

Цитата:
... вы вообще, по ссылкам ходите?

А как же, но не по всем и не сразу. Свободное время-то не резиновое... А за словари большое спасибо. Как вам только удалось из этого регистрационного лабиринта выбраться?.. Очень уж напоминает один из эпизодов про Астерикса.
Автор: Romul81
Дата сообщения: 13.06.2016 23:43

Цитата:
Как вам только удалось из этого регистрационного лабиринта выбраться?

Ну начнем с того, что вы привели ссылки с фейкового зеркала. Настоящий форум с www. начинается. В данном случае это важно. Далее, там да, были различные уловки, чтоб ограничить доступ — китайцы они такие затейники)). Сейчас устаканилось.. Google translate рулит))

З.ы. И давайте уже завязывать с офтопом. Если хотите продолжить на эту тему — велкам на соседнюю ветку.

P.P.S. Опровержение. Без www тоже работает - смог залогиниться.
Автор: Abs62
Дата сообщения: 14.06.2016 00:00
Seabhac
Странно, у меня большие картинки отображаются. Не отображается маленький значок, там будем посмотреть.
Автор: Seabhac
Дата сообщения: 15.06.2016 01:16
Нашёл хорошую коллекцию словарей Epwing, в связи с чем неожиданно возник такой вопрос: Что, GD не умеет работать со словарями в этом формате, пожатыми dictzip'ом?

Попробовал сжать пару вещей на пробу, GD результат не видит. А жаль - результат сжатия очень приличный (около 60%). Дополнительные гигобайты на диске пригодились бы...
Автор: Abs62
Дата сообщения: 15.06.2016 01:29
Seabhac
Не умеет. GD работает с Epwing через библиотеку libeb, а та ничего не знает про dictzip.
Автор: Abs62
Дата сообщения: 17.06.2016 20:07
На пробу любителям онлайн-словарей - goldendict-1.5.0-RC2-11-gb7a707d(EXE only).7z.
Добавил альтернативный вариант загрузки статей. Если прежним макаром статья с сайта не грузится, пробуйте снять галку "As link" на вкладке веб-сайтов для этого словаря. Если и без того грузится нормально, галку лучше оставляйте.
Автор: Seabhac
Дата сообщения: 17.06.2016 23:04
Abs62

Вы не выяснили ещё, чего там c картинками в Википедии случилось? До следующего EAB'а ждать нужно будет?
Автор: Abs62
Дата сообщения: 17.06.2016 23:20
Seabhac
Мелкий значок поправил, а большие картинки у меня и так работали, так что даже не знаю, почему их у вас нет.
Автор: CAEman5
Дата сообщения: 18.06.2016 13:43
Seabhac

Цитата:
Есть zip-архив mp3 аудиофайлов, который используется сразу несколькими словарями. Как настроить GD, чтобы не копировать этот архив в папку каждого словаря?

Сделать (в соответствующих папках со словарями, если папки отдельные) на архив одноимённые данным словарям + .zip символические ссылки.
Автор: Abs62
Дата сообщения: 18.06.2016 17:34
goldendict-1.5.0-RC2-16-g482d4f7(EXE only).7z
Немного доработанная напильником версия. Добавлена изоляция .css для вебсайтов.
Автор: Seabhac
Дата сообщения: 24.06.2016 18:37
Добрый день.

Чего-то завис в файле стилей. Подскажите, пожалуйста, как можно в article-style.css задать выбор шрифтов для языков, у которых нет кода ISO 639-1, только ISO 639-3. Можно, конечно, обозвать язык каким-нибудь другим, у которого есть ISO 639-1, но не хочется разводить бардак в коде... Есть какое-нибудь другое решение?

И ещё, в GD существует селектор .gdlangfrom-[ISO 639-1], а как обратиться ко второму языку? .gdlangto-[ISO 639-1]?
Автор: Abs62
Дата сообщения: 24.06.2016 20:08
Seabhac

Цитата:
Есть какое-нибудь другое решение?

Нет. Язык, для которого нет эквивалента по ISO 639-1, GD просто не распознает. Загляните в файл langcoder.cc, массив LangCodes[] там - это список распознаваемых языков.


Цитата:
И ещё, в GD существует селектор .gdlangfrom-[ISO 639-1], а как обратиться ко второму языку? .gdlangto-[ISO 639-1]?

Селектора нет, есть штатный атрибут "lang", который и задаётся по целевому языку.
Автор: Romul81
Дата сообщения: 24.06.2016 20:27
Seabhac
Попробуйте ориентироваться не на языки, а на диапазоны юникода. См. дескриптор unicode-range для @font-face. Для Qt5 может сработать. Qt4 точно не потянет.
Автор: Seabhac
Дата сообщения: 24.06.2016 21:19
Abs62

Цитата:
Нет. Язык, для которого нет эквивалента по ISO 639-1, GD просто не распознает.

Абыдна... В ближайшей повестке нет темы апгрейда до ISO 639-3? Всё-таки языков в мире чуть больше чем та пара сотен, которая перекрывается ISO 639-1...

Или добавить ещё тысяч семь языков сильно сложно реализуемо технически?

Romul81

Цитата:
Попробуйте ориентироваться не на языки, а на диапазоны юникода. См. дескриптор unicode-range для @font-face. Для Qt5 может сработать. Qt4 точно не потянет.

... У меня как раз Qt4. Пока всё настроилось через "lang". Возникнет трабл посложнее, буду осваивать новые горизонты. Спасибо.
Автор: Abs62
Дата сообщения: 24.06.2016 21:40
Seabhac

Цитата:
Или добавить ещё тысяч семь языков сильно сложно реализуемо технически?

Не то, чтобы сильно сложно, но довольно хлопотно. А спрос на такое, думаю, невелик.
Автор: Seabhac
Дата сообщения: 24.06.2016 22:24
Abs62

Цитата:
А спрос на такое, думаю, невелик.

Это вы напрасно.

Одной из причин, по которой я снёс Lingvo при первой же возможности, была необходимость писать всякий бред в направлениях только для того, чтобы подключить словарь, а потом путаться в группах, вспоминая, в какой язык я его засунул. И таких как я, думаю, порядочно...

В GD всё совсем не так запущено, и указание направления больше для галочки, но если можно сделать совсем хорошую вещь, позволющую грамотно работать со всеми языками мира, почему же её не сделать? Тем более, что работа, по сути, делается раз и навсегда - список ISO 639-3, в отличие от ISO 639-1, практически исчерпывающий...

Если будет такая тема и понадобятся дополнительные руки (для подготовки языковой части, не для программирования), буду рад помочь...
Автор: Abs62
Дата сообщения: 25.06.2016 15:54
Seabhac

Цитата:
В GD всё совсем не так запущено, и указание направления больше для галочки, но если можно сделать совсем хорошую вещь, позволющую грамотно работать со всеми языками мира, почему же её не сделать?

Как обычно - нужно время, силы, желание. Тут и до более актуальных вещей руки доходят не всегда.

Вот, пробуйте картинки на XP - goldendict-1.5.0-RC2-22-g0ab39a9(EXE only).7z.
Автор: Seabhac
Дата сообщения: 25.06.2016 16:59
Abs62

Заработало. Вот уж точно не знаешь, где найдёшь, где потеряешь... А я тут приготовился ждать месяцы до следующих билдов, без картинок. Большое вам спасибо.

Что, GD постепенно прекращает поддержку XP?

Цитата:
Как обычно - нужно время, силы, желание.

Ну насчёт третьего я сделать ничего не могу, а по первым двум - если в чём-то могу помочь, пишите...
Автор: Abs62
Дата сообщения: 25.06.2016 17:18
Seabhac

Цитата:
Что, GD постепенно прекращает поддержку XP?

Сам GD пока нет. А вот за используемые им сторонние библиотеки, главным образом Qt, не поручусь. Вот буквально только что всплыла проблема с плагином dsengine от Qt 5.6 на XP.
В вашем случае, судя по всему, проблема была в устаревании сертификатов, в результате чего SSL-соединение при запросе картинок выдавало ошибку.
Автор: Sasha888mma
Дата сообщения: 28.06.2016 18:12

Цитата:
Windоws RC2-21 Qt 4.8.6 или Qt 5.6.1

Подскажите пожалуйста,в чем отличия?Какую мне ставить на Win10 x64 ?
Заранее благодарен за помощь!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

Предыдущая тема: Total video converter 3.14 ошибка конвертации


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.