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

» GoldenDict - DSLGD (DSL extension format)

Автор: maksum
Дата сообщения: 23.10.2014 02:34
GoldenDictStart_v3.05 - Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD:

npp_v6.5.3 - Вспомогательный материл учебно-справочного словаря GoldenDictStart:


ПЕРЕЗАЛЕЙТЕ ПоЖаЛУЙСТА
Автор: BKSRU
Дата сообщения: 23.10.2014 12:11
Перезалил:
GoldenDictStart_v3.05 - Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD:
- Download: http://d-h.st/mrr
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
npp_v6.5.3 - Вспомогательный материл учебно-справочного словаря GoldenDictStart:
- Download: http://d-h.st/rli
Автор: palesaint123
Дата сообщения: 14.12.2014 06:23
Hello, Mr BKSRU. I want to report an issue which im not sure if u intentionally want to be that way. As u can see in the pic, the article cant be fully collapsed.

Best regards!
Автор: BKSRU
Дата сообщения: 14.12.2014 14:26
palesaint123
This is a preview mode. Push the green triangle button. Use with ColapseStyle5in1.
But you may adjust the height preview in a settings.
Автор: palesaint123
Дата сообщения: 14.12.2014 22:49
but normally the content is hidden (in other versions) when I click the green triangle (in collapse mode). there is no preview mode in other versions actually.

Добавлено:
thank you for your help, Mr
Цитата:
BKSRU
! I notice your ColapseStyle5in1 css files. its awsome and make your version more sweeter than others. i hope you will keep updating it!
Best Regards!
Автор: Romul81
Дата сообщения: 22.01.2015 17:34
BKSRU
Что-то заждались мы обнов...
Просьба поделиться, планируете ли Вы развивать проект? Ведь дело-то стоящее! Да и столько времени и труда было затрачено.

Я тут надысь экспериментировал с подгрузкой шрифтов, неустановленных в системе. В общем, не выходит каменный цветок! Кстати, имплементированный Вами функционал подгрузки из папки Styles для отдельного словаря работает! Но, загрузка из основного файла стилей article-style.css - ни в какую!

Код такой:

Код: body
{
    font-family:'Gentium Plus';
    src: url('file:///C:/PortableApps/GoldenDict/portable/styles/GentiumPlus-R.ttf') format('truetype');
}
Автор: BKSRU
Дата сообщения: 23.01.2015 04:44
Однако выбился из графика. Но Revolution продолжается. Будет кое, что на пробу. Но начнем с преобразований и следующая версия не будет Revolution.
Автор: BKSRU
Дата сообщения: 18.04.2015 17:18
GoldenDict на основе сборки 1.5RC475 - (не UI Revolution)
- Download: http://rghost.net/8yD5f7VFb - только exe файл.

Обратите внимание - это не версия UI Revolution. Отладить с ходу такой менеджер не просто. Но сделано все возможное, что бы все на текущий момент работало как положенно. Так, что на ваш страх и риск. В какой то мере это база более серьезного проекта. Хотелось бы, что бы была активность по поводу сбоев и несоответствий в сохранении информации и при каких обстоятельствах происходит.

New: Менеджер журналов истории


Менеджер журналов позволяет взаимодействовать с менеджером истории:
Создавать хранилища журналов.
Создавать и удалять каталоги/подкаталоги.
Создавать и удалять журналы истории.
Производить навигацию по дереву журналов с помощью мыши или клавиш управления.
Копировать, перетаскивая мышкой папки/журналы. Причем не только внутри менеджера, но и например на рабочий стол.
Менеджер журналов взаимодействует с Панелью Истории. По умолчаю хранилище создается в папке .../content/STORAGE. Однако настоятельно рекомендуется создать новое хранилище. В сущности хранилище это обычная папка в любом удобном для вас месте, при выборе в которой автоматом создается подпапка /STORAGE. Она и будет корневая для вашего менеджера журналов. При желании таких хранилищ можно создавать сколько угодно.
В свою очередь в менеджере журналов можно создавать любые папки, подпапки и собственно сами журналы. Журналы в свою очередь это обычные текстовые файлы. При создании или выборе в менеджере - журнала - он становится текущим, его имя отображается в заголовке окна истории и вся последующая история сохраняется в нем до смены на другой журнал.
При создании нового хранилища по умолчанию создается журнал с именем History который нельзя удалить. Его можно только скопировать. Не пустые папки удалить так же не возможно. При удлении журнала, появится предупреждение.
Автор: BKSRU
Дата сообщения: 06.05.2015 16:36
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution)
- Download: - только exe файл.

Обратите внимание - это не версия UI Revolution и не официальная сборка. Отладить с ходу такой менеджер с фильтром не просто. Но сделано все возможное, что бы все на текущий момент работало как положенно. Так, что на ваш страх и риск. В какой то мере это база более серьезного проекта. Хотелось бы, что бы была активность по поводу сбоев и несоответствий в сохранении информации и при каких обстоятельствах происходит.

New:
1. Расширен функционал менеджера журналов истории. Увеличена скорость импорта.
2. Окно-Фильтр журнала истории.


Окно-Фильтр - тесно взаимодействует с Менеджером журналов и Окном истории. Собственно это Фильтрующий посредник между Менеджером и Историей и обладает следующим функционалом:
Навигация по списку журнала с помощью мыши или клавиш управления.
Контекстное меню.
Удаление/Копирование/Вставка заголовков списка, а также очистка истории.
Сортировка без учета регистра по Алфавитному Возрастанию/Убыванию/Сброс в исходное состояние.
Фильтрация по списку.
Реверс фильтрации.
RegExp (WildcardUnix) с приглашением в строке ввода WildcardUnix.
Статистика: фильтр(процент)/общее число.
Как уже было сказано Окно-Фильтр - это Фильтрующий посредник между Менеджером и Историей. Не пугайтесь. Это такое же окно как и окно истории. И в нем увидите тот же список истории. Собственно и одно из предназначений этого окна - формирование пользовательского списка заголовков. Все манипуляции с менеджером журналов истории будут дублироваться в обоих этих окнах. При желании можно скрыть основной журнал или объединить, используя вкладки:

Однако и на этом этапе есть различия связанные с навигацией по списку:

Правая кнопка мыши вызовет контекстное меню без перехода на текущий заголовок списка.
Кроме копирования списка есть и вставка из буфера обмена. Если список пуст, вставка произойдет в порядке следования списка в буфере. Если список не был пуст, произойдет объединение списков с удалением дубликатов и сортировкой в алфавитном порядке.
Скорость загрузки больших списков доведена до комфортной. Ограничение размера списка 200000.
Заголовки словаря можно экспортировать в текущее хранилище журналов и просматривать используя все преимущества окна истории, сортировки и фильтрации.
Важное предназначение этого списка: различные манипуляции со списком, сортировка и фильтрация:
На фильтрации с помощью RegExp (WildcardUnix) полагаю особо останавливаться не стоит. Так же как и с Сортировкой по возрастанию и убыванию. Замечу, что пункт в контекстном меню Reset вернет исходное состояние сортировки списка истории, но не фильтрации.
Особо остановимся на Фильтрующем списке. Дело в том, что менеджер журналов содержит дежурный список Filter, который как и список History создается автоматически и его не получится ни удалить, ни переименовать. Однако работать с ним можно так же как с обычным журналом. Но все что в него попадает становится фильтрующим списком. Это значит, что если в контекстном меню выбрать пункт Filtering, в текущем списке вы увидите только то, что есть в списке фильтрации.
Допустим в списке-фильтре у вас находится частотный список Oxford3000, значит в текущем списке вы увидите только те слова которые входят в этот список.
Или например ведете фильтр знакомых слов. Включаем фильтрацию и видим в текущем списке знакомые слова. Таким же образом можно поступить и с незнакомыми словами. Но есть и иной способ. Пункт контекстного меню Reverse Filtering обратит фильтрацию и теперь в текущем списке останутся только те слова которых нет в фильтре. Таким образом переключая этот пункт меню можно видеть знакомые или незнакомые слова.
Предусмотрен более удобный способ вести сразу несколько фильтров и переключаться между ними. Пункт контекстного меню Turn in Filter моментально превратит любой журнал в фильтр. Журнал останется, фильтр сменится. Так, что если в фильтре нужная информация, предварительно сохраняем ее. Однако как видно фильтра лучше вести отдельно и в нужный момент переключаться.
Фильтрацию можно осуществлять в любом режиме ведения журнала: ручном или автоматическом. При автоматическом способе ведения журнала гарантирован чистый текущий журнальный список, свободный от любого вида мусора, просматривать такой список будет удобно. Можно формировать различные схемы фильтрации мусора. При этом если текущий журнал - фильтрующий список, автомтичекский сбор отключается, что в свою очередь гарантирует чистоту фильтрующего спсика. Его можно формировать только сознательно.
Сортировка, Фильтрация RegExp (WildcardUnix) и Фильтрация по списку могут работать одновременно. При этом на исходный список эти манипуляции не действуют. Так что не волнуйтесь, информация никуда не исчезнет, а исходный порядок формирования списка останется нетронутым. И вообще удалить заголовки в списке вы сможете только с помощью Del. Так, что экспериментируйте с фильтрацией как угодно.
Но есть еще один маленький штрих. В заголовке окна текущего списка можно увидеть небольшую полезную статистику: Количество заголовков после фильтрации в цифре (в процентном отношении)/Сколько всего заголовков в исходном списке.
Автор: BKSRU
Дата сообщения: 07.05.2015 10:44
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution)
Сборку перезалил.
- Download: - только exe файл.
Как ни странно, но на пару порядков удалось увеличить скорость загрузки больших списков. Заголовки словаря открываются мгновенно. Работать намного более комфортно.
Автор: pasynok
Дата сообщения: 07.05.2015 13:49
Благодарность. Да, действительно стало быстрее.

Кстати, чтобы изменить размер шрифта в History Proxy Pane можно использовать
MainWindow #historyProxyPane #historyProxyList

Есть предложение, в History Proxy Pane разместить поисковое окошечко и статистику одно над другим, так будет, имхо удобнее, можно будет ширину панели уменьшить.
И есть просьба, сделать так, чтобы при перетаскивании текста в поисковое окно предыдущее содержимое удалялось, а то, имхо не удобно. А если сделать то же самое и в отношении основной панели поиска - было бы вообще замечательно.

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

Автор: BKSRU
Дата сообщения: 07.05.2015 15:02
pasynok
Экспорт и импорт файлов по идее дожен открываться в текущей папке хранилища и не меняется если вы вызываете импорт/экспорт файлов. Что предотвращает беспорядок. А перетащить (произойдет копирование) любой файл прямо из окна менеджера не составит труда, хоть на рабочий стол.
Единственное можно сделать что бы открытие было вложенной папки журналов (а не в корне хранилища), возможно это будет чуть более логично и сразу будет видна внутрення структура: папки/файлы. С другой стороны я не зрая назвал менеджером контента, а не журналов ???.
Либо могу оставить в покое как было в официальной версии где открыл там и текущая папка, но лично мне это не нравится. Тогда обычно происходит бардак.
Так же и для экспорта заголовков словаря есть мнение открывать папку хранилища. Вроде тоже для порядка.
В общем как лучше надо подумать.

По поводу перетаскивания, в общем то давно хотел. Самого текущее положение дел не устраивает.
И по поводу поискового окна подумаю как сделать лучше.

Текущая важная задача для меня - третий этап и пока не хотелось бы увязнут в решении вопросов предпочтений, но постараюсь решать вопросы отладки по ходу событий. На сегодня нужна информация о проблемах и несоответствиях. Храню память о них и решаю по мере возможности. Уследить, что не так довольно сложно.

Автор: BKSRU
Дата сообщения: 08.05.2015 10:02
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution)
- Download: - только exe файл.

New: Изменен принцип Drag & Drop для строки ввода RegExp (WildcardUnix).
При перетаскивании курсором мыши слова или выражения в поле ввода RegExp (WildcardUnix), убираются начальный и конечный символы. Внутренние множественные пробелы подменяются одиночными.
Без модификатора, происходит предварительная очистка поля ввода.
Модификатор Ctrl предотвращает предварительную очистку поля ввода, добавляет разделительный пробельный символ и следом новую строку.
Для главной строки поиска подобное пока не делал. Хотя и не сложно, но нет времени каждый раз возиться, таща за собой измененный официльный код. Но если Abs62 не введет это в официальный код, то несомненно сделаю.
Автор: BKSRU
Дата сообщения: 08.05.2015 16:53
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution)
- Download: - только exe файл.

New: В Окне-Фильтра масштабиремый шрифт (в пределах 9-24 пикселей) колесиком мыши с модификатором Ctrl.



P.S. Сборку перезалил с исправлением вывода размера тултипа пункта списка.
Автор: Rock
Дата сообщения: 10.05.2015 11:44
BKSRU

Цитата:
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution)

Попробовал вот эту версию из предпредыдущего поста и заметил, что GoldenDic стал опять надолго замирать при вводе первого слова поиска. Такое было раньше, но, начиная с какой-то версии, было исправлено.
Автор: BKSRU
Дата сообщения: 10.05.2015 12:34
Пока не могу ничего сказать. Не вижу у себя подобной проблемы. Но мой тестовый комплект словарей не велик.
И о каком поиске идет речь? Если в строке RegExp (WildcardUnix), то так и будет, в зависимости от количества заголовков в истории.
Автор: Rock
Дата сообщения: 10.05.2015 13:24
BKSRU

Цитата:
И о каком поиске идет речь?

Речь идет о поле ввода слова для перевода.
1. Выйти из GD, если запущен.
2. Запустить GD.
Загружается GUI, в поле ввода моргает курсор. Начать вводить слово (можно подождать сколько угодно долго). После ввода первой буквы курсор замирает секунд на 5-6 (буквы не видно), затем появляется буква и drop-down list с подсказками на эту букву.
3. Последующая работа происходит нормально -- drop-down list появляется мгновенно.

Такое появление наблюдалось у меня в GD сборок, скажем, 13-го года. Потом это поправили в 14-м или начале 15-го. В Ваших сборках проблема возникла опять.
В принципе, терпимо.
Автор: BKSRU
Дата сообщения: 10.05.2015 16:01
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution)
- Download: - только exe файл.

Обратите внимание - это не версия UI Revolution и не официальная сборка. Отладить с ходу такой менеджер с фильтром не просто. Но сделано все возможное, что бы все на текущий момент работало как положенно. Так, что на ваш страх и риск. В какой то мере это база более серьезного проекта. Хотелось бы, что бы была активность по поводу сбоев и несоответствий в сохранении информации и при каких обстоятельствах происходит.

New:
1. Статистический анализатор текста.
2. Переработано контекстное меню.
3. Отрывное контекстное меню окна-фильтра.


Статистический анализатор - один из способов создания списка истории. Тесно взаимодействует с Менеджером журналов и Окном-фильтра. Обладает следующим функционалом:
Создание частотного списка текстового файла.
Сортировка частотного списка по алфавитному Возрастанию/Убыванию.
Сортировка частотного списка по частотному Возрастанию/Убыванию.
Обеспечена любая сочетаемость с фильтрацией: Filtering/RegExp (WildcardUnix).
Начнем с различий во взаимодействии с контекстным меню Окна-фильтра. Из него исключен пункт Reset. Пункты меню сортировки по возрастанию Ascending и убыванию Descending теперь работаю с взаимоисключающими флажками. Если же флажки выключены оба, то сортировка исходная.

Для того, что бы создать частотный список необходимо выбрать в контекстном меню Менеджера журналов пункт Word Stat, а затем текстовый файл или например файл субтитров, статистичекий анализ которого желаем осуществить. В менеджере у нас появится новый журнал с именем Statistics, которое по желанию можно изменить.
При этом как в Окне истории так и в Окне-фильтра появится частотный список слов файла, выбранного для статистического анализа. Частота повторяемости слова проставлена справа от каждого слова в списке.
Проставленная частота появления слова не влияет на вывод карточки при выборе заголовка из списка. В плане взаимодействия с пользователем этот список ведет себя как обычный список.
Исходная сортировка списка - в порядке появления в тексте.
Сортировку и фильтрацию с этим списком можно производить с тем же функционалом, что и с обычным списком. И так же как и с обычным списком: Сортировка по алфавиту, Фильтрация RegExp (WildcardUnix) и Фильтрация по списку могут работать одновременно.
Сортировка по Алфавитному возрастанию Ascending и убыванию Descending, так же работает как и с обычным списком. Но новый пункт меню Frequency превращает подобную сортировку - сортировкой по Частотному возрастанию и убыванию. На обычный список этот пункт меню не действует, даже если он отмечен, в этом случае произойдет Алфавитная сортировка.

Остается добавить, что контекстное меню Окна-фильтра - отрывное. Т.е. если нажать курсором мыши на пунктирную линию вверху меню, оно станет самостоятельным окном и можно свободно производить эксперименты с фильтрацией списка.

Добавлено:
Rock нет у меня подобной проблемы, но повторю, что мой текущий набор словарей не велик. Проверьте свежую версию. Так же не мешало бы проверить текущую официальную версию, что бы убедиться, что проблема зависит от моей сборки. Может где, что не так сделал, хотя по возможности старался обходить официальный код. Судя по описанию, не очень похоже на проблемы с моей сборкой, но все таки рядом работал.
Автор: BKSRU
Дата сообщения: 11.05.2015 12:05
GoldenDict на основе сборки 1.5RC475 + последние поправки - (не UI Revolution) Обратите внимание - это не версия UI Revolution и не официальная сборка.
- Download: - только exe файл.
NEW: Clear в контекстном меню Окна-фильтра удаляет не весь список, а только то, что в данный момент присутствует в списке, с учетом фильтрации. Такое поведение более логично.
Автор: Rock
Дата сообщения: 11.05.2015 16:28
BKSRU

Цитата:
Проверьте свежую версию.

Я проверил официальную сборку 1.5.0-RC-468-gb19df25 и goldendict-1.5.0-RC-475new8 Rev(EXE only).7z. В 1.5.0-RC-468-gb19df25 набор первого слова происходит очень быстро, drop-down list появляется моментально. В goldendict-1.5.0-RC-475new8 Rev(EXE only).7z набор первой буквы первого слова подвешивает GD (иногда винда даже пишет GD not responding), затем все работает нормально. Словарей у меня 66.
Автор: BKSRU
Дата сообщения: 11.05.2015 17:09
Пока понятия не имею где могло произойти пересечение. Буду подчищать код, попробую разобраться, если в этом дело. Хотя по просьбе наскоро пытался сделать очистку строки при D&D возможно оставил хвосты. Перепроверю.
Попробуйте текущую официальную сборку http://rghost.net/8PPq8tPs9
Автор: Rock
Дата сообщения: 11.05.2015 17:19
BKSRU

Цитата:
Попробуйте текущую официальную сборку http://rghost.net/8PPq8tPs9

Ну, теперь все понятно -- регрессия. В ней тоже первая буква при первом поиске подвешивает GD.
Автор: BKSRU
Дата сообщения: 11.05.2015 17:28
Rock На самом деле не на 100 процентов стоит делать выводы. Официально, что нибудь выпустят для полной ясности. А так мало ли как у меня настроена среда разработки, наспех скомпилировал параллельную официальную версию, без удаления своей. Вдруг, что нибудь и пересеклось. Хотя мало вероятно. Но все таки лучше попросить Abs62, что бы он дал ссылку на свой вариант компиляции GD для проверки.
Здесь была ссылка на 475 версию сборки http://forum.ru-board.com/topic.cgi?forum=5&topic=30250&start=4080#3
Автор: Rock
Дата сообщения: 11.05.2015 18:42
BKSRU

Цитата:
Rock На самом деле не на 100 процентов стоит делать выводы.

Да, Вы совершенно правы. Проблема именно у Вас. goldendict-1.5.0-RC-475-gb7769c6(EXE only).7z работает без нареканий. Просто я в своей работе исключил (кардинально снизил вероятность) подобные проблемы с неправильными сборками на технологическом уровне и, практически, перестал рассматривать связанные с ними варианты.
Автор: BKSRU
Дата сообщения: 11.05.2015 19:17
Если честно то все таки не все так просто. Дело в том, что в этой официальной версии нет последнего исправления. Хотя оно не должно было вроде как то повлиять. Но кто его знает.
Почистил систему и скомпилировал текущую официальную версию начисто.
Если не лень еще проверить http://rghost.net/8zQmMgry6
И если все таки проблема осталась. Лично мне остается надеяться, что все таки, что то в офиалке не так уж больно хлопотное в этом случае будет занятие искать причину.
Либо настройки моей среды отличны или есть какие либо различия в библиотеках. Собираю на виртуалке win7_64.
К слову сказать, все таки, подобной проблемы у меня не возникает.
Автор: Rock
Дата сообщения: 11.05.2015 20:01
BKSRU

Цитата:
И если все таки проблема осталась.

Проверил. Осталась.
Автор: BKSRU
Дата сообщения: 11.05.2015 20:08
Ну что ж, остается радоваться, что как минимум в моем коде ошибок нет. Проблема в чем то ином. Как нибудь разберусь.

Добавлено:
На авось http://rghost.net/7b22BZNHZ
Не поленился убрал последнее официальное обновление. Будет желание, проверьте для полной ясности.
Автор: Rock
Дата сообщения: 11.05.2015 22:34
BKSRU

Цитата:
Не поленился убрал последнее официальное обновление. Будет желание, проверьте для полной ясности.

Ну, и я не поленился -- не работает.
Вообще, очень похоже на то, что программа лезет в сеть в главном потоке, оно не отвечает и все блокируется. Это чисто догадка, не подкрепленная ничем.
Автор: BKSRU
Дата сообщения: 12.05.2015 06:14
Rock попробуйте запустить с ключом --log-to-file. Посмотрите файл gd_log.txt рядом с файлом конфигурации. Может, что прояснится.
Автор: Rock
Дата сообщения: 12.05.2015 12:37
BKSRU

Цитата:
Rock попробуйте запустить с ключом --log-to-file. Посмотрите файл gd_log.txt рядом с файлом конфигурации. Может, что прояснится.

В gd_log.txt только utf8 bom-заголовок -- ef bb bf. Файл размером три байта. Видимо, не судьба.

Страницы: 12345678

Предыдущая тема: Выбор офиса-2013


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