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

» GoldenDict

Автор: Tvangeste
Дата сообщения: 21.03.2013 18:17
AKRAV

Цитата:
Всё равно мало. Нельзя ли использовать по максимуму, ну или хотя бы 128х128 напрмер?

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

Если бы кто смог сделать такую, как сейчас, но в более высоком разрешении, и лучше всего в SVG, и под нормальной лицензией, то это было бы супер-здорово!

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

Ну и вообще, скользая это тема про иконки, почти наверняка найдутся люди, которым новая иконка категорически не понравится...
Автор: sikemo
Дата сообщения: 21.03.2013 18:33
из svg можно что-то придумать как
http://commons.wikimedia.org/wiki/File:Question_book_magnify2.svg
http://commons.wikimedia.org/wiki/File:WASB.svg
см. ещё
http://commons.wikimedia.org/wiki/Category:Magnifying_glass_on_book_icons
Автор: BKSRU
Дата сообщения: 22.03.2013 05:16
Разделил экспериментальные варианты на два направления:
* GoldenDict.exe - экспериментальный запускной файл GoldenDict с новыми зарезервированными тегами, вариант без автодобаления собственного стиля:
http://rghost.ru/44670206 на основе 1.0.1-623-gcd8b36a
* GoldenDict.exe - экспериментальный запускной файл GoldenDict с новыми зарезервированными тегами, вариант с автодобавлением собственного стиля:
http://rghost.ru/44670195 на основе 1.0.1-623-gcd8b36a

Причина разделения (надеюсь временная) - механизм подхватывания собственного стиля не совершенен и требует доработки. Фишка необходимая, но при большом количестве карточек слишком заметна задержка вывода. Причина ясна . Не ясно удастся ли с моими познаниями решить эту проблему.

Все отлично работает и без собственного стиля, в чем можно убедиться посмотрев таблицу учебно-справочного словаря.

Учебно-справочный словарик переделан на вариант без собственного стиля словаря. Кстати, это показывает гибкость системы.
В параллельной ветке ссылка поправлена.
Для тех кто скачал предыдущий вариант достаточно скачать только DSL файл http://rghost.ru/44674267
Но файлы от стиля все равно следует скопировать в корневой каталог настроек GD.

И если кто не понял. Вам не обязательно устанавливать NewConceptStyle_v9.0. Вы можете использовать DSLGD с любым своим стилем, хоть со стилем по умолчанию. Почувствуйте разницу . Прошлый год .

В NewConceptStyle_v9.0 по умолчанию все кнопки тулбара включены. А так же имя активной карточки по умолчанию развернуто.
Автор: anion23
Дата сообщения: 22.03.2013 10:03
Немного доработал стиль с цветовой гаммой lingoes. Архив распаковать в каталог \portable портативной версии программы. Ссылка для скачивания: http://rghost.ru/44672343

Автор: Tvangeste
Дата сообщения: 22.03.2013 13:31
anion23

Цитата:
Немного доработал стиль с цветовой гаммой lingoes.

Симпатично! Еще бы кнопку закрытия таба немного поднять, а то она совсем к нижнему краю сдвинута.
Автор: viarmx86
Дата сообщения: 22.03.2013 14:29
anion23
Цитата:
Немного доработал стиль с цветовой гаммой lingoes.
nice! thank you. i'd like to refine my GD's style by consulting yours
Автор: Tvangeste
Дата сообщения: 22.03.2013 14:33
anion23, я думаю что пришла пора этот Lingoes стиль добавить в основную поставку GoldenDict'a. Также планирую свой стиль, частично основанный на ваших первых экспериментах с полукруглыми полями, туда добавить (должны же быть у меня какие-то бонусы!).

Если у вас еще есть какие планы о доработке стиля и доведении его до идеального состояния, сейчас самое время! Как будете готовы - свисите!
Автор: ddddddima
Дата сообщения: 22.03.2013 18:19

Цитата:
я думаю что пришла пора этот Lingoes стиль добавить в основную поставку GoldenDict'a

Полностью поддерживаю!
Автор: anion23
Дата сообщения: 22.03.2013 18:36
Tvangeste

Цитата:
Если у вас еще есть какие планы о доработке стиля и доведении его до идеального состояния, сейчас самое время! Как будете готовы - свисите!

Да, есть еще над чем поработать, но теперь будет стимул! Спасибо!
Автор: BKSRU
Дата сообщения: 23.03.2013 06:07
NewConceptStyle_v9.1 - Стиль GoldenDict http://rghost.ru/44695187
Изменения не большие - скруглены уголки табов.
Сделана попытка сделать трапецию. Однако, почему то для таба не срабатывает -webkit-transform. Хотя, в пробной карточке DSLGD все работает. Впрочем глубоко не рыл. Может тут иной подход нужен.
Автор: viarmx86
Дата сообщения: 23.03.2013 09:07
That's pathetic. All the same as the downloaded package, but not good enough, especially in font styles.
:: XP(SP3) + GoldenDict 1.0.1-581-g757ad64
[more=....] [/more]
Автор: CAEman
Дата сообщения: 23.03.2013 09:21
Tvangeste

Цитата:
Только что попробовал портативную сборку, последний Early Access билд, с 10 тысячами словарей и софт пределом в 25 тыщ файлов. Тоже всё работает.

А какую именно ошибку GD выдает в вашем случае?


Цитата:
Я, честно говоря, с -Sn ключом не проверял, у себя проверял с ключом -n, и у меня тысячи словарей вполне себе работали на Линуксе. Да, хотелось бы узнать что на вашей системе пишет ulimit -n. Может, это прояснит картину.


Пожалуйста:

Цитата:
> ulimit -n
8192

Т.е. не возник новый вопрос: "Почему при оставшемся лимите в 1024 файла вдруг стали подключаться 2тыс. словарей?"
Но остался старый: "Почему столько словарей подключается, но:
1) подключается только по частям- при попытке подключить сразу >~1170 словарей программа вылетает (после закрытия окна Словарей) с Ошибкой сегментирования;
2) программа вылетает при попытке загрузки с подключёнными >~1170 словарями с Ошибкой сегментирования?"

"Ошибка сегментирования" выдаётся, когда специально для этого запускаю GD из консоли (а в графическом режиме просто "молча" не запускается).
Для уточнения: Вы пробовали GoldenDict 1.0.1-583-gbb3e490?

Добавлено:
JFK2005

Цитата:
Вопрос по Android-версии сабжа.

Каким образом программа работает с индексными файлами? Загружает ли она их целиком в ОЗУ, или сканирует лишь тот участок, который необходим для поиска слова? Дело в том, что у меня на телефоне уже установлено ~6.5 Гб словарей (сжатых dictzip'ом), и есть некоторые сомнения, стоит ли добавлять новые. Общий объем индексов составляет около 200 Мб.


Цитата:
JFK2005, я думаю, что в андроидной версии все точно так же, как и в десктопной. Собственно, на Джаве в андроидной версии написан только интерфейс, а всё остальное - скомпилированная нативная библиотека (*.so).

На всякий случай, может, пригодится следующая информация по десктопной версии (тоже Linux, но не Android, а GNU).
У меня (судя по тому, как уменьшается свободное место на домашнем разделе после индексирования) размер индексов измеряется в ГБ. Размер процесса goldendict в ОЗУ занимает очень мало (несколько десятков МБ, если не изменяет память). Специально не проверял, но никогда не замечал скачков использования памяти при поиске в GD (а как можно увидеть в приведённом мной ранее скриншоте, у меня на панели постоянно находится перед глазами апплет (виджет) Монитор загрузки системы, отображающий в т.ч. текущее использование ОЗУ, а также на третьем рабочем столе постоянно загружены пара Системных мониторов, на одном из которых отображается в т.ч. график загрузки ОЗУ). Правда, как я уже писал, у меня все словари распакованы, и как загружает систему dictzip при поиске в dz словарях, особенно сразу во многих, ничего сказать не могу (а под Андроиид нет никаких Системных мониторов?). Но это уже не вопрос про индексные файлы...
Единственно, когда замечал скачки использования памяти GD,- это во время индексирования (при индексировании таких словарей, как Мультитран, процесс goldendict занимает ~3ГБ ОЗУ).

Добавлено:
Tvangeste

Цитата:
anion23, я думаю что пришла пора этот Lingoes стиль добавить в основную поставку GoldenDict'a. Также планирую свой стиль, частично основанный на ваших первых экспериментах с полукруглыми полями, туда добавить (должны же быть у меня какие-то бонусы!).

Если у вас еще есть какие планы о доработке стиля и доведении его до идеального состояния, сейчас самое время! Как будете готовы - свисите!

А стиль "Пользовательский" добавить также нельзя?
Автор: Tvangeste
Дата сообщения: 23.03.2013 11:30
CAEman

Цитата:
Для уточнения:  Вы пробовали GoldenDict 1.0.1-583-gbb3e490?

Да, именно она.

Тогда попробуйте еще вот что, запустите максимально возможное число словарей, чтобы GoldenDict еще не падал. Потом вот такая команда:


Код: lsof -p `pgrep goldendict` | wc -l
Автор: JFK2005
Дата сообщения: 23.03.2013 11:44
CAEman

Цитата:
Единственно, когда замечал скачки использования памяти GD,- это во время индексирования (при индексировании таких словарей, как Мультитран, процесс goldendict занимает ~3ГБ ОЗУ).

Именно ОЗУ, а не виртуальной памяти? У меня на телефоне всего 512 Мб ОЗУ, тем не менее Мультитран 2009 en-ru проиндексировался без проблем (dslzip, упакованный размер ~85 Мб, распакованный - ~500 Мб).

Добавлено:
Скачал отсюда Multitran 2012. Сейчас попробую залить его в телефон и проиндексировать.
Автор: BKSRU
Дата сообщения: 23.03.2013 12:04
DSLGD_v9.2 http://rghost.ru/44706153 Промежуточный вариант. Только DSL файл и файлы стиля. Пока краткое не развернутое пояснение к управлению тегами. Добавлен JavaScript пример.
Автор: CAEman
Дата сообщения: 23.03.2013 12:21
Tvangeste

Цитата:
Тогда попробуйте еще вот что, запустите максимально возможное число словарей, чтобы GoldenDict еще не падал. Потом вот такая команда:


Код:
lsof -p `pgrep goldendict` | wc -l


Она покажет сколько открыто файлов процессом goldendict. По идее должно быть около 200 + 2 * количество_словарей. Получиться в вашем случае должно около 2500 открытых файлов. А вот почему дальше не дает - это большой вопрос.

Попробуйте еще раз в своей системе увеличить количество открытых файлов до 20 тыщ, например, для пробы.


Хорошо, сделаю папку с ~1100 словарями, сделаю её копии и буду добавлять по такой папке и пересканировать и каждый раз после этого запускать указанную Вами команду, пока не вылетит.
Потом сделаю скрипт запуска программы (аналогичный приведённому мной ранее, где увеличу soft limit до hard- 65536) и проделаю тоже самое.
О результатах доложу (не ранее, чем через неделю).

Просьба уточнить:
между ' | w пробелы нужны, а между - и | не нужны?

А Вы не сможете объяснить некомпьютерщику, что означает "Ошибка сегментирования"?


Цитата:
По-хорошему, конечно, можно и нужно. Но в версии 1.5 уже не успеем, там много изменений будет. Так что пока ограничимся хотя бы новым стилем, или парочкой.


Это как: после версии 1.0.1- сразу 1.5?
Но можно, хотя бы, добавить изменение размера шрифта для панели навигации по переводу и подбор цвета фона (или, хотя бы, сделать фон всех окон как у Описания и списка Файлов, из которых состоит словарь)?
Автор: JFK2005
Дата сообщения: 23.03.2013 12:50
Не проходит индексация англо-русского Мультитран 2012 на телефоне, приложение падает. Можно, конечно, разбить его на несколько частей, но особого смысла в этом я не вижу (см. ниже).

Причем больший по объему En-En Urban Dictionary (~235 Мб упакованный, 1.2 Гб распакованный) индексируется нормально.

Вообще у меня к этому Мультитрану неоднозначное отношение. Его авторы зачем-то засунули в словарь специализированные термины, идиомы и прочие статьи, которые (по идее) нужно выносить в отдельные словари (как это сделано в Lingvo). Отсюда и большой объем, и проблемы с индексацией. Скорее всего, так и было сделано - распаковали .lsd-словари Lingvo, слегка подправили их и объединили в сборную солянку. Во всем меру нужно знать, вот что, а не стремиться тупо за большими объемами. Впрочем, к сабжевой теме это не относится...
Автор: CAEman
Дата сообщения: 23.03.2013 13:07
JFK2005

Цитата:
Именно ОЗУ, а не виртуальной памяти? У меня на телефоне всего 512 Мб ОЗУ, тем не менее Мультитран 2009 en-ru проиндексировался без проблем (dslzip, упакованный размер ~85 Мб, распакованный - ~500 Мб).

У меня несколько Мультитранов. Помню только, что при индексировании более всего занимавшего ОЗУ (в несжатых dsl или ifo форматах) словаря процесс goldendict занимал памяти, может, чуть более или где-то в районе 2,5 ГБ и чуть-чуть больше виртуальной.
Думаю, на этой неделе мне предстоит, как Вы могли прочесть, ещё не раз индексировать словари. Если не забуду, то обращу внимание (хотя, для экономии времени и места, вряд ли, включу самые большие словари в индексирование: если только в конце, когда будет индексироваться рабочий набор словарей, где Мультитраны только в dsl форматах, правда, не помню: в 16 разрядной UTF, или в какой-то 8 разрядной кодировке).
Автор: Tvangeste
Дата сообщения: 23.03.2013 15:25
CAEman

Цитата:
между ' | w пробелы нужны, а между - и | не нужны?

Первая палка - это так называемая pipe, пробелы вокруг нее не существенны. Вторая палка - это маленькая буква Эл, между ней и минусом пробелов быть не должно.

Добавлено:
CAEman

Цитата:
Хорошо, сделаю папку с ~1100 словарями

Кстати, вот небольшой архив с 10 тысячами DSL тестовых словарей, если надо, они малюсенькие и индексация будет быстрой, самое то для тестирования.

http://rghost.net/44705375
Автор: CAEman
Дата сообщения: 23.03.2013 17:50
Tvangeste

Цитата:
Первая палка - это так называемая pipe, пробелы вокруг нее не существенны. Вторая палка - это маленькая буква Эл, между ней и минусом пробелов быть не должно.

Прошу прощения, совсем старый стал (я даже сейчас поначалу читал вместо "палка" "папка" и никак врубиться не мог)... Хотя, похоже, не так всё запущено: прямо в сей момент зашёл в меню Вид/Масштаб, отметил Только текст и выбрал Сбросить (Ctrl+0). Теперь всё различаю почти без проблем: это, видать, у меня по ширине не помещался форум и я когда-то уменьшил масштаб, а то, что можно при этом вернуть нормальный размер шрифта, обнаружил только что...

Цитата:
Кстати, вот небольшой архив с 10 тысячами DSL тестовых словарей, если надо, они малюсенькие и индексация будет быстрой, самое то для тестирования.

Спасибо (а я-то думал, что Вы- обладатель такой завидной коллекции словарей...)!

Цитата:
А Вы не сможете объяснить некомпьютерщику, что означает "Ошибка сегментирования"?
Это как: после версии 1.0.1- сразу 1.5?
Но можно, хотя бы, добавить изменение размера шрифта для панели навигации по переводу и подбор цвета фона (или, хотя бы, сделать фон всех окон как у Описания и списка Файлов, из которых состоит словарь)?

А по этому вся информация засекречена?
Автор: Tvangeste
Дата сообщения: 23.03.2013 18:54
CAEman

Цитата:
А по этому вся информация засекречена?

Нет, никаких секретов. Номер версии мы сами можем выбирать и так как после 1.0.1 прошло много времени и огромная куча новых изменений с того времени была сделана, я вообще выступал за то, чтобы выпустить релиз сразу под версией 2.0. Но Константин сказал, что 2.0 в его понимании - это чуть ли не переписанный проект, а у нас такого всё же не было, так что 1.5 - самое то, большой новый релиз.

По поводу настроек фона, цвета и пр - это вопрос времени, и нам этим точно нужно будет заняться, но подозреваю, что до релиза мы просто не успеем нормально это сделать, так что лучше не торопиться. А релиз задерживать очень не хочется, мы его и так слишком запустили уже.
Автор: BKSRU
Дата сообщения: 23.03.2013 19:26
Промежуточный вариант учебного словаря (как дополнение, скопировать поверх v9.0):
DSLGD_v9.3 http://rghost.ru/44714373 Только DSL файл и файлы стиля.
В сводной таблице добавлена колонка Help! Ссылки ведут к краткому пояснению управления тегом.
Автор: CAEman
Дата сообщения: 23.03.2013 19:39
Спасибо за ответ (хотя, жалко, что размер шрифта везде менять можно, кроме Панели навигации: из-за того, что его нельзя уменьшить, приходится уменьшать окно со статьями; да и резь в глазах- вещь неприятная: можно было бы просто сделать все фоны потемнее, пусть и без возможности их изменения пока)!
С версиями теперь понятно (просто на рутрекере выкладывали портативные сборки GD1.0.1 с наборами словарей, называя их версиями последовательно 1.1, 1.2, 1.3, 1.4, а после Вашего сообщения я уже было стал думать, что чего-то недопонимаю...). Насчёт версии 2.0 я с Константином согласен: нужно реализовать, хотя бы, поиск по * и ? (обойдя указанные Вами ранее сопутствующие баги- уж не знаю насколько это сложно будет), тогда и можно будет подумать о столь радикальной смене версии...

А приведённые мной ранее баги (кроме ограничения по количеству словарей, которое, по крайней мере, у Вас не проявляется, и пока будем разбираться совместными усилиями) удалось ликвидировать (если "висение" отсоединённой кнопочной панели устранить пока не получается, то, хотя бы, дать возможность пристроить её справа от меню)?

Ну, а суть "Ошибки сегментирования" для некомпьютерщика слишком сложна будет, да?
Автор: Tvangeste
Дата сообщения: 23.03.2013 21:43
Свеженький build #625, for Windows.

Download: GoldenDict-1.0.1-625-geef66a8.7z - 1.68 MB

Changelog:
Lingoes theme/style (by anion23)
Added a new built-in style 'Modern' (Prefs->Interface->Display Style->Modern) (by Tvangeste)
As usual, just unpack the archive on top of the latest Early Access build (#581) and you're good to go.

Стили/темы можно менять в настройках.

Modern style:


Lingoes style:
Автор: BKSRU
Дата сообщения: 24.03.2013 03:53
* GoldenDict.exe - экспериментальный запускной файл GoldenDict с новыми зарезервированными тегами, вариант без автодобаления собственного стиля http://rghost.ru/44722972 на основе 1.0.1-625-geef66a8
* GoldenDict.exe - экспериментальный запускной файл GoldenDict с новыми зарезервированными тегами, вариант с автодобавлением собственного стиля http://rghost.ru/44722975 на основе 1.0.1-625-geef66a8
Добавлен тег кнопки:
[btn][/btn] - тег кнопки, аналог HTML тега <button>.
Соответственно:
Промежуточный вариант учебного словаря (как дополнение, скопировать поверх v9.0):
DSLGD_v9.4 http://rghost.ru/44723088 Только DSL файл и файлы стиля.
Добавлено описание тега кнопки [btn].

Что бы Учебно-справочный словарь полностью функционировал, не обязательно ставить GoldenDict с поддержкой автодобавления стиля. Все будет работать и без автодобавления.

Если есть желающие помочь проекту, высказывайте предложения.
Примерный вариант подачи информационной карточки по тегу:
Автор: JFK2005
Дата сообщения: 24.03.2013 05:47
Господа, имеющие отношение к разработке сабжа. Где можно скачать файл проекта для сборки GoldenDict в Visual Studio?

Каким образом мне нужно модифицировать проект, чтобы в сборка сабжа в QtCreator (используемый компилятор - Visual C++ 2010) проходила без ошибок?
Автор: Tvangeste
Дата сообщения: 24.03.2013 10:46
JFK2005, под Visual Studio/C++ проект не собирается, потому как он изначально на GCC (и на много платформ) ориентировался и при попытке скомпилиовать на Visual C++ будет очень много ошибок. Никто их не исправлял никогда и на Visual C++ особо не пытался активно разрабатывать GoldenDict.
Автор: ramix
Дата сообщения: 24.03.2013 10:53
Tvangeste
Эти нежно-бежевые рамки, случаем, не из нового стиля?

Если таки да, то, может, лучше убрать их? Они относятся к тегу [ m0 ].
Автор: Tvangeste
Дата сообщения: 24.03.2013 11:24
ramix

Цитата:
Эти нежно-бежевые рамки, случаем, не из нового стиля?

Насколько я знаю, такие бежевые рамки есть только в стиле Lingoes, который еще не до конца доделан. А у вас сейчас какой стоит?
Автор: ramix
Дата сообщения: 24.03.2013 11:41
Tvangeste

Цитата:
А у вас сейчас какой стоит?

На нем (Lingoes) и вылезло.

Добавлено:
Какие есть способы борьбы с неадекватными синонимами, которые выползают в GoldenDict?
Например, ищу слово "отношения", а мне предлагают статьи "Австралия", "Психология", "Гильдии", "ирландский"...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

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


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