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

» GoldenDict - DSLGD (DSL extension format)

Автор: BKSRU
Дата сообщения: 28.02.2014 09:35
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC246 + последние изменения.
- Download: GD_1.5RC246_v6.26_UiRev_fts5.7z - 16.51 MB
New: В режиме Full-Text Search авто подсветка найденного при навигации по журналу.
Автор: BKSRU
Дата сообщения: 01.03.2014 19:24
Экспериментальная версия на основе последней сборки 1.5RC250, с последними поправками.
Только EXE файл.
- Download: GoldenDict_250_UI_Rev.7z - 1.25 MB
Автор: BKSRU
Дата сообщения: 09.03.2014 18:57
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC253 + последние изменения.
- Download: GD_1.5RC253_v6.26_UiRev.7z - 16.52 MB
New:
Full-Text Search (полнотекстовый поиск) отделен от Word Stat. При нажатии соответствующего пункта в меню иконки словаря (Full-Text Search), фокус перейдет на строку поиска для Полнотекстового поиска.
Улучшена навигация по найденному - автоматический переход к следующей карточке.
Автор: BKSRU
Дата сообщения: 13.03.2014 17:00
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC259 + последние изменения.
- Download: GD_1.5RC259_v6.26_UiRev.7z - 16.53 MB
New:
Full-Text Search (полнотекстовый поиск) для активных словарей текущей группы.
Однокнопочный вариант навигации по найденным выражениям.Эта версия с разделенной строкой поиска.
При выборе пункта Full-Text Search из контекстного меню иконки словаря на полке словарей, полнотекстовый поиск будет произведен по выбранному словарю.
При установке флажка Search For Group в контекстном меню иконки поиска (лупы), полнотекстовый поиск будет произведен по активным словарям текущей группы.
Иконка навигации по найденному (двойная стрелка):
- Левая кнопка мыши - следующая найденная искомая фраза.
- Правая кнопка мыши - предыдущая найденная искомая фраза.
Переход к следующей/предыдущей карточке журнала - автоматический.
Автор: BKSRU
Дата сообщения: 19.03.2014 20:40
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC274 + последние изменения.
- Download:
New: GD_1.5RC274_v6.26_UiRev.7z - 16.55 MB
Full-Text Search - переработан принцип взаимодействия с пользователем.
Окно выбора словарей для Полнотекстового поиска.Окно выбора словарей появится при нажатии кнопки поиска (лупы), но в том случае если в строке поиска есть запрос для поиска. При этом:
- В окне выбора словарей для поиска будут показаны только активные словари формата DSL текущей группы.
- Если кнопка поиска была нажата после предварительного выбора словаря из контекстного меню иконки словаря, то галочкой будет отмечен выбранный словарь, с остальных словарей галочки сняты. Естественно, можно включить для поиска любой иной словарь.
- Если кнопка поиска была нажата без предварительного выбора словаря, в этом случае будут сняты все галочки. Нужные выбрать.
- Если в контекстном меню кнопки поиска (лупы) включить Search For Group, по умолчанию все галочки будут включены. Ненужные убрать.
Автор: BKSRU
Дата сообщения: 21.03.2014 10:39
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC279 + последние изменения.
- Download: http://rghost.ru/53224912
New: Знак ударения не влияет на полнотекстовый поиск и карточки входят в найденное.
Автор: BKSRU
Дата сообщения: 26.03.2014 18:18
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC279 + последние изменения.
- Download:
New: http://rghost.ru/53371618
Full-Text Search - полноценная подсветка WildcardUnix и RegExp. Подсветке подлежат не только полные совпадения, но и сложные.
Возможность ограничения длинны найденных фраз. Спинбокс позволяет отрегулировать длину найденных фраз путем установки максимального количества слов между крайними словами в регулярном выражении (не соседними). По умолчанию - 2 слова. Однако, если в самом регулярном выражении промежуточных слов больше установленных, автоматически максимальное количество промежуточных слов установится равным как в самом регулярном выражении. Иными словами поиск будет искать полные совпадения.
Круговая навигация по истории найденного, сверху - вниз и снизу - вверх. По достижении последней записи в списке, перескочим на верх (на первую запись) и наоборот...


Так же введено ограничение на минимальное количество символов в регулярном выражении - 3.
Автор: BKSRU
Дата сообщения: 27.03.2014 21:34
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC279_3 + последние изменения.
- Download: http://rghost.ru/53485429
New: Full-Text Search: новый режим поиска Enumeration - перебор слов с возможностью регулирования количества слов между соседними словами.


Этот режим подобен режиму полнотекстового поиска в Lingvo. Если установить галочку Enumeration, в этом случае цифра спинбокса Words between укажет на максимальное количество слов между соседними словами в выражении. В этом режиме нет смысла использовать регулярные выражения. Этот режим работает независимо поставлена ли галочка на RegExp или нет.
Автор: BKSRU
Дата сообщения: 28.03.2014 08:54
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC279_4 + последние изменения.
- Download: http://rghost.ru/53508439
New: Full-Text Search: оптимизирован режим Enumeration.
Автор: BKSRU
Дата сообщения: 05.04.2014 18:41
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC279_5 + последние изменения.
- Download: http://rghost.ru/53796696
Автор: BKSRU
Дата сообщения: 07.04.2014 13:23
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC279_6 + последние изменения.
- Download: http://rghost.ru/53840097
Зачистка. Разделены: статистика и полнотекстовый поиск.
Автор: BKSRU
Дата сообщения: 09.04.2014 16:07
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC291 + последние изменения.
- Download: http://rghost.ru/53914605
New:
Full-Text Search - оптимизация работы логики.
Повышена скорость работы поиска за счет исключения повторных обходов...
Диалоговое окно предупреждения - в случае пустой строки полнотекстового поиска.- Окно не клонируется в случае повторного нажатия на кнопку поиска.
- В случае выбора поиска из контекстного меню словаря, словарь будет выбран в списке.
- В случае запуска окна выбора словарей иконкой лупы, чекбоксы будут сохранять свой статус до запуска поиска через контекстное меню конкретного словаря или до закрытия GoldenDict.

Как понимаем реальная скорость поиска не повысится, но физически это ощутим.
Логика следующая:
- В случае если строка поиска не меняется, при установке в окне выбора словарей новых чекбоксов, поиск будет произведен только среди вновь выбранных словарей. Предварительной очистки истории не произойдет, новые карточки будут добавлены к уже имеющимся.
- Обход всех словарей при поиске будет произведен в случаях (так же история предварительно очистится и будут добавлены только новые результаты поиска):
* Очистки истории
* Изменении строки поиска
* Изменении Спинбокса количества слов
* Переключения режимов RegExp/Wildcard/Enumeration
Автор: BKSRU
Дата сообщения: 11.04.2014 17:59
С подправленной логикой (exe-файл): http://rghost.ru/53940776
Поиск работает при нажатии на кнопку поиска (лупы), так же как кнопка OK в окне выбора словарей.
Автор: BKSRU
Дата сообщения: 13.04.2014 11:46
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC293 + последние изменения.
- Download: http://rghost.ru/54059016
Исправлена ошибка. Теперь список словарей формируется вновь после изменений на полке словарей.
Автор: BKSRU
Дата сообщения: 13.04.2014 16:49
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC293_1 + последние изменения.
- Download: http://rghost.ru/54071257
Подправил: при изменении состояния словарей в группе, сохраняется статус чекбоксов в окне выбора словарей для полнотекстового поиска.
Статус чекбоксов сбрасывается при:
- Выборе полнотекстового поиска из контекстного меню иконки словаря. В этом случае галочка (чекбокс) будет установлена на выбранном словаре.
- Перезапуске GoldenDict.
Автор: BKSRU
Дата сообщения: 14.04.2014 16:02
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC293_2 + последние изменения.
- Download: http://rghost.ru/54115548
New: В контекстном меню иконки полнотекстового поиска (лупы) добавлен пункт оперативного включения/выключения областей сокрытия.

Автор: BKSRU
Дата сообщения: 16.04.2014 03:25
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC293_3
- Download: http://d-h.st/JZ7 Только Exe файл.
В этой версии все, что введете в строку полнотекстового поиска автоматом будет доступно для круговой навигации поиска с подсветкой по всему журналу.
Сама по себе фишка уникальна и на взгляд проста. Это, что то среднее между обычной подсветкой и полнотекстовым поиском.
Автор: Littlefox97
Дата сообщения: 10.05.2014 20:37
Ссылки не работают. Где можно скачать программу?
Автор: BKSRU
Дата сообщения: 11.05.2014 01:52
Ссылка обновлена.
GoldenDict + DSLGD v6.26_UI Revolution на основе сборки 1.5RC293_3
- Download: http://d-h.st/JZ7 Только Exe файл.
Автор: Gassmann00
Дата сообщения: 11.05.2014 09:52
толи я намудрил, толи вирус какой-то. мои .dll нехотят (перестали) дружить с GoldenDict + DSLGD v6.26_UI Revolution. возможно ли перезалить и все необходимые .dll для последнего релиза тоже?
Автор: BKSRU
Дата сообщения: 11.05.2014 12:17
Gassmann00

Цитата:
толи я намудрил, толи вирус какой-то. мои .dll нехотят (перестали) дружить с GoldenDict + DSLGD v6.26_UI Revolution. возможно ли перезалить и все необходимые .dll для последнего релиза тоже?

Ссылка обновлена.
GoldenDict + DSLGD v6.26_UI Revolution на основе сборки 1.5RC293_3
- Download: http://d-h.st/sxi

Немного потерпеть надо. Устал немного: дачный сезон, увлекся глобальным словарем и пересечение с официальной сборкой требует много подгонки, надо, что бы более менее улеглось.
Надеюсь в ближайшую пару недель заняться и привести сборку в соответствие с новым официальным релизом.
UI Revolution будет продолжать развиваться и в этом году, готовится не меньше новых фич и сюрпризов, старые будут дорабатываться в соответствии с полной задумкой. Но в этом году так же постараюсь уже с учетом накопленного опыта перевести код из разряда черновика в более приемлемый вид и постепенно публиковать.
Повторю цель - максимально обеспечить функционал и взаимодействие с пользователем для учебных целей.
Автор: Aristo8
Дата сообщения: 05.06.2014 10:53
Добрый день!
Подскажите, что вставить в карточку, чтобы эту строку (dsl файл):
    [m1][b][c darkorange]v.[/c][/b] (abandons, abandoning, abandoned) [/m]

заменить на "+", при щелчке по которому отображалось бы содержимое.


Т.е. данный фрагмент тела карточки должен отображаться так:
+

Нажимаем на + в теле карточки, получаем:
v. (abandons, abandoning, abandoned)

В css это делается изменением свойства display на div. А как внедрить это в DSLGD ?
Автор: BKSRU
Дата сообщения: 05.06.2014 12:52
Aristo8
В общем то в стандартном DSL тег спойлера имеется - [ *][/*]. После его применения рядом с заголовком словаря появится плюсик, если в настройках GD убрана галочка - Раскрывать дополнительные области.
В учебном словаре очень наглядно шаг за шагом расписано как сроится стандартная карточка в разделе - DSL шаг за шагом.


Цитата:
В css это делается изменением свойства display на div. А как внедрить это в DSLGD ?

На самом деле простым методом даже с помощью CSS это делается не так просто (то о чем вы упомянули не совсем то, там работает по наведению, но не по нажатию, что собственно можно так же и реализовать с помощью применения CSS к DSL словарю, но повторю, что результат будет несколько иной). Однако, в том же учебном словаре несколько примеров реализаций спойлеров, в том числе и на чистом CSS (я бы использовал на джаве). Как устроено можно посмотреть открыв в текстовом редакторе учебный словарь, найти эти карточки и посмотреть устройство (джаваскрипты найдете в папке ресурсов). Это не сложно.
Но если карточки не велики, стоит использовать стандартный тег DSL - [ *][/*]:
[m1][ *][ b][c darkorange]v.[/c][/b] (abandons, abandoning, abandoned)[/*] [/m]
или
[ *][m1][ b][c darkorange]v.[/c][/b] (abandons, abandoning, abandoned) [/m][/*]
Автор: Aristo8
Дата сообщения: 09.06.2014 14:57
Спасибо, посмотрю пример.

Я имел в виду именно спойлер, и имел в виду связку JavaScript+CSS, а не CSS в чистом виде. Стандартное сворачивание [*] не подходит, т.к. все примеры я хотел бы выводить, а вот произвольные блоки словаря я хотел бы прятать. Посмотрю учебный словарь.

Другой вопрос: в одной из версий словаря, на основе которого вы делаете сборки, разработчик Tvangeste заблокировал возможность менять css у тэга dsl_ex
(см. http://goldendict.org/forum/viewtopic.php?f=4&t=2336 ), что наследуется всеми последующими версиями. Нельзя этому тэгу поставить color , например, отличный от серого без плясок с бубном (см. ссылку выше).
В Вашей версии нельзя обойти эти ограничения, которые введены "для совместимости с Lingvo" ?
Автор: BKSRU
Дата сообщения: 09.06.2014 16:04
Aristo8
Во первых, я рад, что кто то более менее с профессиональной точки зрения глядит на все это.
Во вторых, сейчас активно заполняю пробелы по всем направлениям теоретической части и выхожу на более проф. уровень, что бы решать более качественно поставленные задачи. И есть не менее интересные идеи в плане улучшения DSLGD. И тут не обойдется без сюрпризов (казалось бы куда уж еще). Однако, есть еще варианты в сторону упрощения и интуитивной работы с самим языком со стороны разработчиков словарей и добавления новых возможностей. Иными словами, пытаюсь сложить как можно более интуитивно понятный язык с полнейшим функционалом, набором всех инструмент (ни в чем себе не отказывай), унифицировать каждый тег и убрать все лишнее (облегчит восприятие, скорость понимания и изучения возможностей).

По поводу вопроса. Все, что заблокировано разблокируем (не уследил (хотя остальные блокировки снимал), увлекся полнотекстовым поиском).
По поводу решения проблемы в текущей последней сборке. Можно попробовать следующие варианты:
- Прописать стиль в дополнительном стиле GD. Вроде бы это должно иметь приоритет. Классы имеют приоритет слева на право, сверху вниз.
- Прописать стиль во внешнем стиле словаря (подключается проще простого, в обучающем словаре подробно расписано). Вроде бы это так же должно иметь приоритет. В учебном словаре, кстати, расписано как сделать словарик абсолютно совместимый с Lingvo, при этом со своим стилем и уникальными возможностями, используя внешние стили CSS. Следуя правилам, не придется даже править словарь для компиляции в LSD.
- Прописать цвет прямо в теге. Ну это уж точно имеет приоритет.

Автор: iv0
Дата сообщения: 12.06.2014 16:16
Does anybody know why this topic is deleted: GoldenDict - DSLGD (DSL extension format)?

http://goldendict.org/forum/viewtopic.php?f=8&t=2206&start=50#p9674
Автор: Littlefox97
Дата сообщения: 18.07.2014 16:12
как скачать ColapseStyle5in1? Ссылка не работает
Автор: BKSRU
Дата сообщения: 19.07.2014 10:41
Littlefox97
ColapseStyle5in1 http://d-h.st/57x
Но учтите, что стили корректно работают с экспериментальными сборками GD, заявленными в этом топике.
Автор: medwatt
Дата сообщения: 01.08.2014 15:11
Hello,
I came across your version of Goldendict and its very impressive. However, I noticed that your version does not index the dictionaries for full-text search and so searching is relatively slow compared to the developer build RC-474. Are you planning to move in a different direction or incooperate elements of the developer build into your version ?
Автор: BKSRU
Дата сообщения: 01.08.2014 18:04
Итак, на этот учебный год большие планы, учитывая полученные навыки и дополнительную информацию!

Страницы: 12345678

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


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