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

» GoldenDict

Автор: BKSRU
Дата сообщения: 30.01.2014 16:26
GoldenDictStart_v3.01
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/52063576
New: Добавлен раздел - Справочник по CSS.
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Так же попасть на главную страницу можно кликнув по имени словаря в карточке.
Дополнительная информация: http://forum.ru-board.com/topic.cgi?forum=5&topic=45338&start=80#20
Автор: BKSRU
Дата сообщения: 31.01.2014 07:52
Draico
Поиграл на досуге с CSS. Остальным то же познавательно.
Демословарик. Пример вашей карточки, абсолютно совместимой с LINGVO. Содержит два варианта карточки: со стилем и без. Кнопки с анимацией.
http://rghost.ru/52079981


Для скрытия надписи воспользовался параметром color. Но неосторожно можно скрыть и другую нужную информацию. Поэтому при создании словарика лучше использовать уникальный цвет. Хотя в данном случае я просто прикрыл близлежащим классом. Иначе кое чего в карточке бы не досчитались . Однако все таки лучше использовать оригинальный цвет.

Так же для различия кнопки озвучки воспользовался наличием /UK. Для британского варианта есть такой префикс в именах файлов. Правда не знаю везде ли. Поэтому по хорошему бы перестраховаться и переименовать библиотеку с добавлением префикса.
Но факт в том, что анимированные кнопки сделать можно, при этом текст совместим с DSL форматом.
Автор: Draico
Дата сообщения: 31.01.2014 22:42

Цитата:
Пример вашей карточки, абсолютно совместимой с LINGVO. Содержит два варианта карточки: со стилем и без. Кнопки с анимацией.


Цитата:
Иначе кое чего в карточке бы не досчитались

Отменять отображение всех надписей определенного цвета вариант не очень. Нельзя сделать так, чтобы отменялись только UK и US, то есть привязать отсутствие отображения не к цвету шрифта, а к содержимому внутри тега, как с тегом [ s]?

В словаре не все звуковые файлы названы стандартным образом, так что единственный путь - тотальное переименование. В данный момент слабо себе представляю, как именно для этого разделить все звуковые файлы на британское и американское произношение. А вообще было бы отлично, если бы можно было обернуть каждое произношение в тег [ b] и в зависимости от содержимого заменить то, что внутри, на кнопку: аля [ b][ c crimson]UK[ /c][ s]12345.wav[ /s][ /b] => кнопочка.
Автор: BKSRU
Дата сообщения: 01.02.2014 05:52
Draico

Цитата:
Отменять отображение всех надписей определенного цвета вариант не очень. Нельзя сделать так, чтобы отменялись только UK и US, то есть привязать отсутствие отображения не к цвету шрифта, а к содержимому внутри тега, как с тегом [ s]?

Как раз самый простой вариант. Просто взять близкий цвет или вместо имени цвета дать его шестнацатиричное значение для UK и SU. По идее тоже должно сработать.
Есть вариант без скрытия, просто подрезать иконки и не мучится.
Как с тегом [ s] не получится. Правила работают для атрибутов тегов и их значения, т.е. что прописано внутри тегов, а не между открывающим и закрывающим тегами. А в теге [ s] просто адрес вынесен между тегами. В HTML он как раз находиться внутри открывающего тега.


Цитата:
В словаре не все звуковые файлы названы стандартным образом, так что единственный путь - тотальное переименование. В данный момент слабо себе представляю, как именно для этого разделить все звуковые файлы на британское и американское произношение. А вообще было бы отлично, если бы можно было обернуть каждое произношение в тег [ b] и в зависимости от содержимого заменить то, что внутри, на кнопку: аля [ b][ c crimson]UK[ /c][ s]12345.wav[ /s][ /b] => кнопочка.

Ничего не стоит перетащить [ /b] дальше за британскую иконку. Тогда к британской иконке можно будет применить правило. Американскую иконку оставить как есть.

Переименовать файлы не сложно. Просто нужен список британских файлов. И в общем то это будет более правильное решение. Если же кроме префикса переименовать и сами файлы, то библиотека станет универсальной.
Автор: Draico
Дата сообщения: 02.02.2014 02:24

Цитата:
Переименовать файлы не сложно. Просто нужен список британских файлов.

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

Цитата:
Просто взять близкий цвет или вместо имени цвета дать его шестнацатиричное значение для UK и SU.

Вариант нравится больше. Только знать бы ещё откуда брать это шестнадцатиричное значение

Цитата:
Ничего не стоит перетащить [ /b] дальше за британскую иконку. Тогда к британской иконке можно будет применить правило. Американскую иконку оставить как есть.

То есть с тегом [b] таки можно поиграть?
Автор: BKSRU
Дата сообщения: 02.02.2014 03:12
Draico

Цитата:
Сделал список британских файлов (по крайней мере тех, что значатся в словаре). Что с ними дальше делать?

Скиньте список. Переименую файлы.


Цитата:
В принципе не совсем понимаю ценность данной затеи, и что именно делает библиотеку универсальной. Файлы то всё равно названы крякозяблями, так что соответствие между ними и конкретными словами ограничено контекстом словаря.

Я имел ввиду переименовать сами файлы. Собственно это то же не проблема. Вы ведь вытащили список британских файлов. Каждому такому имени с кракозябрами соответствует имя - название статьи.
В идеале нужен такой список:
Название статьи    британский файл    американский файл
Тогда не сложно переименовать в:
UK_Статья.wav
SU_Статья.wav
Заодно можно и отдельную универсальную ZIPS библиотеку сделать:
Статья.wav
Статья.wav

Добавлено:

Цитата:
Вариант нравится больше. Только знать бы ещё откуда брать это шестнадцатиричное значение

Тут все просто:
crimson - #DC143C
blue - #0000FF
Сначала сделать проверку нет ли в тексте упоминания таких цветов вместо имен, если есть то заменить на crimson и blue. А затем сделать подмену, естественно, только для тегов [c] закрывающих UK и SU.
Ну а в стиле вместо имен прописать их шестнадцатиричные эквиваленты. И можно быть абсолютно уверенным, что ничего лишнего не закроете.

Вместо:

Код: /* Отменяем подписи UK SU -------------------------------------- */
.dsl_b font[color="crimson"]
{
    display: none;
}

.dsl_b font[color="blue"]
{
    display: none;
}
Автор: BKSRU
Дата сообщения: 02.02.2014 11:59
GoldenDictStart_v3.02
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: http://rghost.ru/52146675
New:
Справочник по CSS расширен и переименован в Учебник CSS.
Пример анимированной кнопки переработан. Добавлен пример по встраиванию шрифта.
Дополнительная информация:
http://forum.ru-board.com/topic.cgi?forum=5&topic=45338&start=80#21
Автор: BKSRU
Дата сообщения: 03.02.2014 10:43
GoldenDictStart_v3.03
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: http://rghost.ru/52169707
New: Добавлен раздел: Использование визуального редактора для подготовки HTML контента. На примере быстрой адаптации таблиц взятых с интернет страничек.

Дополнительный вспомогательный материал.
kompozer-0.8b3.ru - Визуальный редактор HTML:
- Download: http://rghost.ru/52169903

Дополнительная информация:
http://forum.ru-board.com/topic.cgi?forum=5&topic=45338&start=100#2
Автор: seamoon_seamoon
Дата сообщения: 03.02.2014 21:50
не могли бы вы дать ссылку на

lsd2dsl batch converter
Автор: Ajaja
Дата сообщения: 03.02.2014 22:18
seamoon_seamoon
Поищите в андеграунде http://forum.ru-board.com/topic.cgi?forum=93&topic=3774&start=1600#lt
Автор: soliduz
Дата сообщения: 04.02.2014 13:05
Некоторое время пользуюсь GD под OS X. В восторге. Киллер-фичей воспринимаю - вкладки.
Начал рекомендовать оболчку друзьям у которых Windows.
Что бы открыть слово из статьи в новой вкладке, в версии для OS X достаточно нажать ПКМ по слову, оно автоматически выделяется, и выбрать соответствующий пункт в контекстном меню.
В версии для windows нужно предварительно выделить слово ЛКМ либо кликнуть для выделения (если включена соответсвующая опция). Получается больше действий, клик(выделение) ЛКМ + клик ПКМ. Удобнее ведь выделить слово сразу кликом по ПКМ. Так, как мы привыкли это делать со ссылками в браузерах . Есть ли возможность включить выделение слова кликом ПКМ?
Автор: Abs62
Дата сообщения: 04.02.2014 16:00
soliduz
Вообще-то, чтобы открыть слово из статьи в новой вкладке, достаточно удерживать клавишу Ctrl при двойном клике по нему.
Автор: soliduz
Дата сообщения: 05.02.2014 11:42
Abs62
Не знал) Спасибо, это еще лучше. Но, контекстное меню ведь все равно существует, несмотря на дублирование функций. Было бы хорошо, что бы в нем по одному клику ПКМ выделялось.
Автор: yozhic
Дата сообщения: 05.02.2014 18:56
GD-1.5.0-251RC, Windows 8.1. При включенной фиче Use the following hotkey to translate a word from clipboard начинает фокусничать буфер обмена. Первое слово копируется в буфер, а второе уже нет, первое (как бы это сказать) «западает». Причём во всех приложениях (кроме Проводника). Если выключить GD (или отключить фичу) всё становится нормально, буфер обмена работает как обычно. Обидно, однако. Одна из самых удобных фич была.
Автор: Abs62
Дата сообщения: 05.02.2014 21:42
yozhic
А если UAC выключить?
Автор: yozhic
Дата сообщения: 06.02.2014 09:41
Abs62
Всегда отключен (не люблю я его).
Автор: Abs62
Дата сообщения: 06.02.2014 10:27
yozhic
Хм. Поставил сейчас Win8.1 на виртуалку, попробовал - не глючит, буфер работает, окошко исправно выскакивает.
Дать GD права администратора не пробовали?
Автор: BKSRU
Дата сообщения: 06.02.2014 12:12
Обычно, в первую очередь, отключаю приложения и вычисляю конфликт.
Автор: ramix
Дата сообщения: 06.02.2014 13:14
Abs62
Windows позволяет создавать имена файлов с пробелом в конце. Если эти файлы попадают внутрь ZIPS'а, то GoldenDict их не видит (а при наличии второго файла с таким же именем, но без пробела, он выводит его дважды в списке найденных заголовков, но с одним и тем же содержанием карточек).

Может, пусть лучше GoldenDict объединяет подобные файлы в карточки под одним заголовком?
Автор: Abs62
Дата сообщения: 06.02.2014 14:31
ramix
А не стоит или исправлять такую кривизну имён при создании .zips, а не покрывать её дополнительными ухищрениями в словаре?
Автор: ramix
Дата сообщения: 06.02.2014 15:06
Abs62
Замучался исправлять и вылавливать. Оттого и челобитную написал вам. Оно бы ничего, ежели бы файлов было пара сотен. А когда счет идет на десятки тысяч, тут уж и ренеймеры не помогают - одни не подходят, другие вводят ограничения на количество одновременно обрабатываемых файлов, третьи еле-еле ворочают при таких количествах, четвертые не хотят работать с пробелами ... (больше десятка приложений испробовал).
Автор: yozhic
Дата сообщения: 06.02.2014 15:36
Abs62
Да. Права администратора помогли. Вот чудеса!
Там правда проблема в другом была. Окошко то выскакивало. А происходило вот что: открываем GD и Блокнот, в Блокноте набираем 123 и ABC, копируем 123 -> Ctrl+V -> видим 123, копируем ABC -> Ctrl+V -> видим опять 123. Ну да теперь это уже в прошлом.
Но тут ещё один косяк. Вот такие тифы (TIFF Bitmap mode) в GD не отображаются. Вместо картинки пустое место. Раньше кажется всё показывало, только вот когда точно не помню.

Скачать сам тиф. А то 4put-сервис его в джипег конвертнул.
Автор: BKSRU
Дата сообщения: 06.02.2014 17:29
Что касается пробелов в конце файлов.
Сам windows не позволяет создавать файлы с подобными именами. А вот криво создать можно - в архиве. Во всяком случае в Win7 64.
Порядок действий может быть таким:
* Запускаем ReNamer. Тащим в окно папку с файлами.
* Добавляем фильтр - RegExp типа пробел.wav на RegExp.wav. Убираем галку - пропускать расширения.
* В контекстном меню выбираем - Очистка - удалить неизмененные. Останется только наш случай.
* Сделать экспорт списка файлов и новых имен в текстовый файл (пригодится). Повнимательней. Надо будет открыть этот файл и проверить есть ли там новые имена.
* Жмем переименовать.

Теперь отделяем файлы с новыми именами:
* Текстовый файл открываем в Excel. Там будет две колонки. Во второй - имена файлов без путей. Добавить путь из первой колонки.
* После этого первую колонку удалить.
* Теперь вторая колонка у нас должна оказаться на месте первой. Копируем ее во вторую колонку.
* Во второй колонке в имени убрать RegExp и в путях прописываем новую папку.
* Этот список надо сохранить в текстовом файле.

* Запускаем ReNamer. Делаем импорт списка файлов и новых имен.
* Переименовываем.

Можно было конечно просто сделать регесп в имени файла, но данная процедура со списком нужна, так как вы упомянули о существовании дублей.

Список готов. Если не уверены, что файлы с пробелами и без пробелов одни и теже, то необходимо взять дубли и сравнить. Как это делается уже другая история.

Добавлено:
С TIFF всегда были проблемы. Отображаются только простые. Но тут GD не виноват. Это общая проблема браузеров. Способ решения есть, путем конвертации на лету (в GD). Однако, смысла нет особого (ну может и есть). Лучше все таки файлы переконвертировать.
Автор: yozhic
Дата сообщения: 06.02.2014 18:12
BKSRU

Цитата:
Лучше все таки файлы переконвертировать.

Пару десятков тысяч? Причём они ведь не все Bitmap и как их снаружи различишь? При этом увеличится размер каждого файла раза в два, а то и в три. Это значит, что размер архива изображений для, например, Большой Советской Энциклопедии, составит ~1,6 Гб (вместо 800 Мб).
Автор: BKSRU
Дата сообщения: 06.02.2014 18:27
yozhic
БСЭ скачайте с рутреккера.
Там все поправлено и не только картинки.
Автор: yozhic
Дата сообщения: 06.02.2014 18:31
BKSRU
БСЭ – это пример.
Автор: BKSRU
Дата сообщения: 06.02.2014 18:38
На самом деле этот пример чуть ли не единственный да и в этом примере большинство в другом формате. Стараются обходить этот формат.
Но я не против если бы tiff работал полноценно в GD (правда в полноценности такого подхода сомневаюсь, скорее костыль).
Если в Lingvo этот форма работает нормально, наверное надо было бы, что бы не хуже.
Автор: Abs62
Дата сообщения: 06.02.2014 18:56
ramix
Пробуйте - goldendict-1.5.0-RC-234-g025555c(EXE only).7z - 1.14 MB

yozhic

Цитата:
Раньше кажется всё показывало, только вот когда точно не помню.

Не уверен. GD работает с tiff через стандартный QImage, конвертируя их в bmp. Но этот файл QImage не понимает.
Автор: yozhic
Дата сообщения: 06.02.2014 18:58

Цитата:
Стараются обходить этот формат.

Он удобен тем, что очень компактный. В Лингво хорошо отображается.

Добавлено:
@Abs62

Цитата:
GD работает с tiff через стандартный QImage

Эх, вот этого я боялся. А если им написать?
Автор: Abs62
Дата сообщения: 06.02.2014 19:43
yozhic

Цитата:
Эх, вот этого я боялся. А если им написать?

А Qt не сам с tiff работает, а использует код библиотеки libtiff. А та уже года полтора как не обновлялась.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

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


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