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

» GoldenDict

Автор: Abs62
Дата сообщения: 10.05.2014 18:13
Svirepov
ramix
Так и есть - QTBUG-38706.
Попробуйте заменить эту библиотеку - QtGui4.dll.7z - 3.11 MB.

Добавлено:
soliduz
А самому собрать? Для MacOS Qt готовый есть, QtCreator тоже. Остаётся лишь сам GD собрать.
Автор: Svirepov
Дата сообщения: 10.05.2014 18:26
Abs62

Цитата:
Попробуйте заменить эту библиотеку - QtGui4.dll.7z

Всё уродство исчезло, спасибо!
Автор: yozhic
Дата сообщения: 10.05.2014 19:39
Abs62

Цитата:
А самому собрать? Для MacOS Qt готовый есть, QtCreator тоже. Остаётся лишь сам GD собрать.

А клавиши горячие? Там же Command вместо Ctrl. И в меню ещё различия... Я бы попробовал, но боюсь провожусь долго по неопытности то.

Добавлено:

Цитата:
Внешний вид стал похож на древнюю тему Windоws Classic.

Зато теперь стрелки на корешки карточек в настройке групп не налезают Нет худа без добра.
Автор: Abs62
Дата сообщения: 10.05.2014 20:15
yozhic

Цитата:
А клавиши горячие? Там же Command вместо Ctrl. И в меню ещё различия...

Дык, только собрать же, в код лазать не надо.
Автор: soliduz
Дата сообщения: 10.05.2014 21:03
Abs62
К сожалению, вообще в этом ничего не понимаю, но попробовал.
Установил Qt Creator 3.1.0, выбрал импортировать, вставил ссылку, выбрал мастер, настроить, собрать. Получил ошибки, приложение не собралось. Установил библиотеки 4.8.6, не понял, как их использовать в Creator 3.1. Поставил Creator 2.5.2 - приложение собралось и вроде бы работает. При сборке были "проблемы". Есть вопросы. Можно ли собрать в 3.1 с библиотеками 4.8.6? Ветку нужно выбирать "master"? Код для 4.8.6 и 5.2.1 один и тот же? Как собрать 5.2.1? Что означают ошибки? Сильно извиняюсь за множество, возможно очевидных вопросов, но без матчасти гугление будет очень долгим.

Автор: Littlefox97
Дата сообщения: 10.05.2014 21:10
Здравствуйте. Где можно скачать GoldenDict + DSLGD v6.26_UI Revolution?
Автор: Abs62
Дата сообщения: 10.05.2014 21:57
soliduz

Цитата:
Можно ли собрать в 3.1 с библиотеками 4.8.6?

Разумеется. QtCreator - это отдельная программа, установленные библиотеки она должна сама подхватывать, если они в директорию по умолчанию установлены. А если нет, местоположение библиотек указывается в настройках.

Цитата:
Ветку нужно выбирать "master"?

Для сборки с 4.8.6 - да.

Цитата:
Код для 4.8.6 и 5.2.1 один и тот же? Как собрать 5.2.1?

Код разный. Для 5.2.1 надо тащить ветку "qt4x5". С 4.8.6 она тоже соберётся, но фокус в том, что эта ветка может отставать от "master" - разработка ведётся именно в ветке "master", а в "qt4x5" обновления сбрасываются время от времени.

Цитата:
Что означают ошибки?

Не ошибки, а предупреждения. С ошибками не собралось бы.
Там много чего. По идее надо бы сесть, и причесать код, чтобы поменьше подозрений у компиляторов возникало, да всё руки не доходят.
Автор: BKSRU
Дата сообщения: 11.05.2014 01:39
Littlefox97

Цитата:
Здравствуйте. Где можно скачать GoldenDict + DSLGD v6.26_UI Revolution?

http://d-h.st/JZ7
На основе устаревшей 293й сборки
Со всеми библиотеками http://d-h.st/sxi
Автор: yozhic
Дата сообщения: 11.05.2014 14:38
soliduz
Если собрали и работает, поделитесь с общественностью пожалуйста.
Автор: soliduz
Дата сообщения: 11.05.2014 15:05
yozhic
Поделюсь обязательно, просто не был уверен, что все правильно сделал. Сейчас еще разбираюсь.
Добавлено:
GoldenDict 1.5.0-RC-370-g04dbba2.dmg
Вроде бы получилось. Спасибо Abs62 за помощь.
Автор: BKSRU
Дата сообщения: 12.05.2014 05:45
GoldenDict на основе сборки 1.5RC370 (EXE only) (не UI Revolution).
Вариант с режимом перебора (Enumeration) для полнотекстового поиска. Информация здесь: http://forum.ru-board.com/topic.cgi?forum=5&topic=30250&start=3520#2
Автор: yozhic
Дата сообщения: 12.05.2014 11:00
soliduz
Браво! Под 10.8.5 (Mountain Lion) всё работает как часы, без запинки.

Добавлено:
Добавил в шапку инфу об актуальных версиях (подразумевается скомпилированных). Официальной RC 370 для Windows не нашёл (искал поиском по ГД-форуму, по Dev-Host - безрезультатно).
Автор: BKSRU
Дата сообщения: 12.05.2014 12:15
Abs62
Заголовки с проставленными ударениями не находятся.
В списке найденных - заголовки с проставленными ударениями показаны с тегами.
Автор: Abs62
Дата сообщения: 12.05.2014 13:06
BKSRU
В каких словарях?
Автор: BKSRU
Дата сообщения: 12.05.2014 13:18
Abs62
Создайте простой тестовый и поставьте ударение с помощью тега ['] и попробуйте найти.
Ну или в БСЭ yайдите Бра́тская ГЭС. Правда, в этой энциклопедии в найденном просто покажет заголовок без тегов, но при этом все равно не покажет карточку если просто нажать Enter.

Тест. Такая картина:


В БСЭ несколько иначе:


P.S. Прошу прощения. В тестовом случае я просто не экранировал фигурными скобками (совсем заработался пока словарик делаю). При этом заголовок отобразился верно (что сбило с толку). Но если в строку поиска ввести слова с ударением напрямую их не найти (как во втором случае). Что наверное верно если исходить из двух зол... Сложно сделать, что бы слова с ударением и без него определялись нормально, а не из списка похожего?
Автор: Abs62
Дата сообщения: 12.05.2014 13:48
BKSRU

Цитата:
Создайте простой тестовый и поставьте ударение с помощью тега ['] и попробуйте найти.

Всё находит, если теги в заголовках, как положено, брать в фигурные скобки.

Цитата:
Ну или в БСЭ yайдите Бра́тская ГЭС. Правда, в этой энциклопедии в найденном просто покажет заголовок без тегов, но при этом все равно не покажет карточку если просто нажать Enter.

Нету под рукой БСЭ. В каком она формате и что точно там прописано в заголовке?

Добавлено:

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

А как определить, что это именно буква с ударением, а не диакритика, меняющая смысл слова?
Автор: BKSRU
Дата сообщения: 12.05.2014 13:52

Цитата:
Всё находит, если теги в заголовках, как положено, брать в фигурные скобки.

Выше пояснил. Если слово с ударением скопируете в буфер и вставите в строку поиска, карточка отобразится в обычном порядке или придется брать из списка найденного?

Добавлено:

Цитата:
А как определить, что это именно буква с ударением, а не диакритика, меняющая смысл слова?

Здесь я уже запутался. Дело в том, что как раз с ударением и не находятся слова нормальным образом.
Диакритика ведь не ставится с помощью тегов и она определяется нормально.

Добавлено:
В лингво например слова с ударением и без ищутся врось. Что в общем то хуже для пользователя и не одобряю. В этом смысле поведение GD лучше. Но просто спросил нельзя ли лучше, что бы отображались карточки с ударением и без?
Обходной вариант прост, просто использовать стиль с подсветкой ударения, без самого знака ударения. Проверил. К сожалению в этом случае не работает.
Автор: Abs62
Дата сообщения: 12.05.2014 14:21
BKSRU

Цитата:
Здесь я уже запутался. Дело в том, что как раз с ударением и не находятся слова нормальным образом.
Диакритика ведь не ставится с помощью тегов и она определяется нормально.

Это в исходнике теги, а в результирующем html это уже дополнительный символ U+0301. Который в принципе может и в заголовках встречаться.
Автор: BKSRU
Дата сообщения: 12.05.2014 14:29

Цитата:
Это в исходнике теги, а в результирующем html это уже дополнительный символ U+0301. Который в принципе может и в заголовках встречаться.

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

Но жаль если нельзя ничего сделать. Лучше уж так оставить, чем как в лингво.

Добавлено:
Забавно получается. Если карточку собрать с тройным заголовком: использовать теги для ударения(этот заголовок должен стоять сверху списка), использовать просто знак ударения и заголовок без ударения. Поведение GoldenDict становится идеальным в плане поиска. Карточка отображается с подсветкой и с ударением (что в целом вроде как странно, но в данном случае полезно). И что радует - в этом случае режим сканирования отлавливает как слова с ударением так и без.
Ну как вариант для особых случаев и на совести создателей словарей.
Автор: Svirepov
Дата сообщения: 12.05.2014 16:01
Abs62
А откуда берётся псевдопробел после "ударенного" символа (как в diaphane на скрине у BKSRU справа)? Он появляется не везде и не всегда, а только после строчных букв (вроде бы) и только при использовании определенных шрифтов: например, в Segoe UI (не bold) он есть, а в Lucida Sans Unicode - нет. Предполагаю, что просто в шрифте неправильно прописана "ширина" U+0301, которая должна быть нулевой, но почему вдруг это так - не понимаю.
Автор: BKSRU
Дата сообщения: 12.05.2014 17:04
Abs62

Цитата:
А как определить, что это именно буква с ударением, а не диакритика, меняющая смысл слова?

Есть словари в которых с помощью тега ударения ставится диакритика?
Автор: ramix
Дата сообщения: 12.05.2014 17:43

Цитата:
В лингво например слова с ударением и без ищутся врось.


Что касается языка DSL, надо иметь ввиду, что он не приветствует использование спецсимвола U301 в качестве ударения. Использование данного символа в заголовках приводит к визуальному искажению слова; в списке заголовков заголовок с таким ударением смещается вниз по сравнению с тем местом, где он должен быть; и подобный заголовок перестает быть аналогом такому же заголовку без знака ударения; также при поиске слова с подобным ударением воспринимаются как неаналогичные словам без ударения, и в большинстве случаев большинство пользователей не может ввести этот знак ударения в строку поиска.

Отсюда выводы: в большинстве случаев надо избегать использования данного символа U301, а ежели он где-то и встречается, следует его преобразовывать в соответствующий тег ['], который не создает в/у проблем.

А что касается диакритики, то в Юникоде есть соответствующие значки.
Автор: BKSRU
Дата сообщения: 12.05.2014 18:00
ramix

Цитата:
Отсюда выводы: в большинстве случаев надо избегать использования данного символа U301, а ежели он где-то и встречается, следует его преобразовывать в соответствующий тег ['], который не создает в/у проблем.

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

Если этот тег не используют для проставления знака диакритики, то возможно все так можно где нибудь на уровне индексации создать идеальное поведение?
Как уже писал выше, на уровне словаря можно, но специально заниматься этим мало кто пожелает, если вообще найдутся желающие.
Автор: Abs62
Дата сообщения: 12.05.2014 18:15
ramix
BKSRU
Не забывайте только, что DSL - отнюдь не единственный формат, который понимает GD. Есть ещё Aard, Zim, MDict, в которых html - дело обычное, а для html U+0301 вполне естественен. Есть Babylon в конце концов, в котором вообще чего только не встречается.
Автор: ramix
Дата сообщения: 12.05.2014 18:22
Abs62
Я речь вел только о DSL. При этом, хочу отметить, что постоянно веду мониторинг форматов словарей и надо признать, что именно DSL на сегодняшний день является безусловным лидером в этой сфере.
Автор: BKSRU
Дата сообщения: 12.05.2014 18:28
Abs62
А как строится индекс заголовков?
Автор: Abs62
Дата сообщения: 12.05.2014 19:14
BKSRU
Как двоичное дерево пар "упрощённый заголовок + структура типа WordArticleLink, содержащая оригинальный заголовок и адрес статьи" ( см. btreeidx.hh).
Автор: jojasixi
Дата сообщения: 12.05.2014 20:20
----
Автор: soliduz
Дата сообщения: 12.05.2014 22:58
Новая сборка для OS X, с последними, актуальными для платформы изменениями в коде. Теперь сканирование работает полноценно. Ранее работало только с опцией "при зажатых клавишах".
GoldenDict 1.5.0-RC-374-ge2b0a7f.dmg
Автор: yozhic
Дата сообщения: 13.05.2014 13:41
soliduz
А давайте попробуем иконки на тулбаре поменять на привычные в стиле Safari/Finder?


Да простит мне почтенная публика пользовательский каприз.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

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


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