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

» GoldenDict

Автор: Abs62
Дата сообщения: 25.11.2012 14:02
ramix

Цитата:
В GoldenDict существует ошибка, касающаяся логики перехода по ссылке - не учитывается имя словаря в ссылке [ref dict="Dic Name"][/ref].


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

Проверяйте эту версию.
Автор: ramix
Дата сообщения: 25.11.2012 15:09
Abs62

Цитата:
Проверяйте эту версию.

Всё исправлено и работает хорошо. Спасибо!

Дополнительно:

1) Если есть возможность, можно сделать так, чтобы при наведении курсора на ссылку во всплывающей подсказке (и/или же вдобавок к тому, что появляется во всплывающей строке состояния внизу окна оболочки), показывалось название словаря, в который ведет ссылка.

2) Хотелось бы в контекстное меню карточки добавить команду "Копировать в строку ввода" или же выполнять данную команду автоматически по двойному щелчку. (Да, есть команды поиска в контекстном меню, но они выдают "рафинированный" результат, а порой нужно найти слово во всех формах и сочетаниях и тогда приходится вводить его в строку поиска вручную или через буфер.)
Автор: BKSRU
Дата сообщения: 25.11.2012 15:56
ramix

Цитата:

2) Хотелось бы в контекстное меню карточки добавить команду "Копировать в строку ввода" или же выполнять данную команду автоматически по двойному щелчку. (Да, есть команды поиска в контекстном меню, но они выдают "рафинированный" результат, а порой нужно найти слово во всех формах и сочетаниях и тогда приходится вводить его в строку поиска вручную или через буфер.)

И 3) возможность выделенного отправлять во всплывающее окно автоматом - сканирование выделенного в основном окне.
Автор: Gloggy
Дата сообщения: 25.11.2012 21:33
Скопирую и сюда из словарной темы, тут люди бодрые тоже обитают.

Вопрос касательно полнотекстового поиска в словарях в GoldenDict'e.


Цитата:
А в идеале — индексированный полнотекстовый поиск с учётом морфологии и установкой расстояния между заданными словами.


А как это должно выглядеть на ваш взгляд и какие запросы GD должен уметь обрабатывать?

Хотелось бы более-менее подробных примеров запросов и ответов, как по-вашему должен работать *идеальный* поиск в DSL словарях?

Вопрос не праздный!!
Автор: ramix
Дата сообщения: 25.11.2012 21:51
Я вот думаю - у меня уже сейчас объем индекса GoldenDict'a составляет 1 ГБ (правда, надо признать, что половину этого объема составляет Multitran (Ru-En)). И это только заголовки. А что будет, если проиндексировать еще и карточки?
Автор: Gloggy
Дата сообщения: 25.11.2012 22:35
ramix

Цитата:
Я вот думаю - у меня уже сейчас объем индекса GoldenDict'a составляет 1 ГБ. И это только заголовки. А что будет, если проиндексировать еще и карточки?

Да чего уж там, сейчас в любой плебейской флэшке меньше 4 гигов не встретишь. В самом захудалом смартфоне не меньше 8 гигов.

P.S. Кстати, установил GoldenDict на свеже купленный SSD диск, в портабельном режиме, насколько же стало сразу лучше и быстрее запускаться. За доли секунды открывается, даже при холодном запуске. Очень доволен.
Автор: F3GBJU
Дата сообщения: 26.11.2012 03:03

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

Это разные специализации программ. Используйте для этого предназначенную, лучшую http://forum.ru-board.com/topic.cgi?forum=5&topic=35038&start=1100

давно использую,но это не то. надо выделять текст и это выделение постоянно глючит
Автор: BKSRU
Дата сообщения: 26.11.2012 04:57
Оффтопик
F3GBJU

Цитата:
давно использую,но это не то. надо выделять текст и это выделение постоянно глючит

Однако отметились только сегодня. Может не стоит давать советы?
Вы уверены, что если лепить в GD эту функцию, то проблем не будет? К тому же это комплексная функция сама по себе, а меняющиеся обстоятельства заставят отслеживать, что же там намудрит гугл в очередной раз.
В настройках меняйте Ctrl + С На Ctrl + Insert и проблем не будет. Ну а там где не нужен перевод - в исключения. QT и GD хорошая связка. Скорее это даже лучше чем 2 в 1.
IMHO
Автор: F3GBJU
Дата сообщения: 26.11.2012 07:26
BKSRU
функционал можно сделать отключаемым,если вам эта функция не нужна то и не уводите от темы.
з/ы давно пользуюсь подобными переводчиками и составил свое мнение и необходимом минуме для комфортной работы. пока только вы раздаете сомнительные оценки и советы.
Автор: BKSRU
Дата сообщения: 26.11.2012 08:36
F3GBJU
Все пользуются, но не все определились с лучшими. Вы тем более, судя по многообразию однотипных постов. И именно, таким как вы не благодарное дело давать советы. Поскольку все знаете наперед. Вот и с QTranslate недавно познакомились и толком не разобрались. А разобраться реально у вас нет желания. Судя по последнему топику там, вы не в курсе дел и точно не представляете, что вам надо. Это заметит каждый. Так, что я еще вежливо посоветовал. За такие вопросы, обычно посылают заниматься поиском и учить матчасть. Здесь многие много чего хотят, не исключая меня, но обсуждаем это совместно и вполне здраво, ну а там видно либо принимается, либо нет.

Добавлено:
Abs62
Не знаю на сколько это важно, но при использовании тильды в карточках с вложениями и спецсимволов в заголовке, получаем такое:


И если уж речь пошла о тотальной совместимости с DSL, то вот этого - Знак “крышка” (^), употребленный перед тильдой, меняет регистр первой буквы значения тильды – при подстановке прописная буква заменяется на строчную и наоборот. не происходит. Просто выдается заголовок с крышкой вначале, типа ^Havana.
Автор: Gloggy
Дата сообщения: 26.11.2012 10:16
BKSRU

Цитата:
И если уж речь пошла о тотальной совместимости с DSL, то вот этого - Знак “крышка” (^), употребленный перед тильдой, меняет регистр первой буквы значения тильды – при подстановке прописная буква заменяется на строчную и наоборот. не происходит. Просто выдается заголовок с крышкой вначале, типа ^Havana.

Хорошие багрепорты. Но, может, открывать подобные багрепорты лучше в официальном баг трэкере для GoldenDict'a?

https://github.com/goldendict/goldendict/issues

Для порядка и учета. А то тут на форуме через неделю уже все потеряется и забудется.
Автор: Abs62
Дата сообщения: 26.11.2012 21:31
ramix
BKSRU
Проверяем эту версию.
DSL опять переиндексируются.
Автор: ramix
Дата сообщения: 26.11.2012 23:45
Abs62

Цитата:
Проверяем эту версию.

Предложения, выдвинутые мной, работают ОК. Спасибо.

Касательно работы перевёртыша ^
Вроде всё работает, но
Такое впечатление, что при выводе результатов регистр заголовка, занесенного в индекс, не учитывается: щелкнули по ссылке, которая в нижнем регистре, - выводим на экран заголовок этой и других совпадающих карточек в нижнем регистре, щелкнули по ссылке, которая в верхнем регистре, - выводим на экран те же карточки в верхнем регистре*. Можно ли как-то заставить программу выводить заголовки в оригинальном регистре?

Легенда: в двух словарях имеются карточки со вложенными карточками с заголовками в них, отличающимися лишь регистром.
Автор: Abs62
Дата сообщения: 27.11.2012 00:13
ramix

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

Таки да, заголовок для встроенной карточки берётся не из тела карточки, а из запроса. Потому как при переходе на эту ссылку прямо из поиска заголовок основной карточки неизвестен, и тильды раскрывать непонятно чем. Это критично?
Автор: ramix
Дата сообщения: 27.11.2012 00:17
Abs62

Цитата:
Это критично?

В некоторых, не очень частых, случаях. Если это требует больших капиталовложений, то заморачиваться не стоит.
Автор: BKSRU
Дата сообщения: 27.11.2012 02:29
Abs62

Цитата:
Проверяем эту версию.

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

При выборе в контекстном меню карточки основного окна пункта "Копировать", происходит поиск и переход на искомое, что не удобно и бессмысленно. Можно ли это исправить?
Или лучше отправлять (опционально) во всплывающее окно при копировании. Тогда можно было бы хоть костыль навесить типа - автокопи и организовать отправку автовыделения.

Стоило ли добавлять пункт меню "Отправить в строку поиска". Может это лучше было бы навесить на пункт "Поиск ..."?
Добавили бы пункт "Отправить во всплывающе "
Автор: Abs62
Дата сообщения: 27.11.2012 06:32
BKSRU

Цитата:
При выборе в контекстном меню карточки основного окна пункта "Копировать", происходит поиск и переход на искомое, что не удобно и бессмысленно. Можно ли это исправить?

При выборе пункта "Копировать" происходит копирование. Если при этом включено сканирование без модификаторов, срабатывает и оно на изменение буфера. Точно так же сканирование в этом случае сработает и при Ctrl+C или Ctrl+Ins. Включайте модификаторы.

Цитата:
Стоило ли добавлять пункт меню "Отправить в строку поиска". Может это лучше было бы навесить на пункт "Поиск ..."?

Они работают по-разному. "Поиск" осуществляет поиск слова "как есть" с переходом на результат. "Отправить в строку поиска" просто отправляет слово в строку поиска без перехода - можно посмотреть словосочетания с этим словом и дальше решить, что делать.
Автор: ramix
Дата сообщения: 27.11.2012 09:48
Abs62
Хотелось бы попросить уважить составителей словарей и реализовать уже высказанную идею, смысл которой в реализации возможности запуска редактирования словарей.

Примерный вариант:

В Параметры/Дополнительно добавляем опцию "Включить редактирование словарей" (которая по умолчанию отключена).

При включении данной опции в контекстном меню иконки словаря на панели словарей появится команда "Открыть для редактирования", щелчок по которой вызовет запуск данного словаря в программе (текстовом редакторе), ассоциированной в системе с данным типом расширения файла словаря.

Составитель в таком случае модифицирует данный словарь, сохранит, нажмет Ctrl+F5 в GD, перезапустит словарь и вот уже изменения вступили в силу. Ведь если у Lingvo главный козырь в полнотекстовом поиске, то один из главных козырей GoldenDict - возможность оперативной работы с DSL без необходимости компиляции.
Автор: BKSRU
Дата сообщения: 27.11.2012 09:51
Abs62

Цитата:
При выборе пункта "Копировать" происходит копирование. Если при этом включено сканирование без модификаторов, срабатывает и оно на изменение буфера. Точно так же сканирование в этом случае сработает и при Ctrl+C или Ctrl+Ins. Включайте модификаторы.

Нет ну это ясно. Мне и нужно, что бы срабатывало сканирование буфера обмена без зажатых клавиш. И такое положение дел удобно. Но в том то и дело, что хотелось бы, что бы это не касалось основного окна. Поскольку сканирование самого себя в этом случае бессмысленно, для этого есть другие пункты меню. Конечно если это возможно. Однако же, при копировании одного слова, все работает как надо, без перехода. Переход происходит при выделении и копировании нескольких слов.


Цитата:

Они работают по-разному. "Поиск" осуществляет поиск слова "как есть" с переходом на результат. "Отправить в строку поиска" просто отправляет слово в строку поиска без перехода - можно посмотреть словосочетания с этим словом и дальше решить, что делать.

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

Хорошо, может стоит такое реализовать? Когда при возврате на предыдущий поиск возвращались бы результаты поиска с искомым словом в строке поиска.

Добавлено:
ramix

Цитата:
При включении данной опции в контекстном меню икноки словаря на панели словарей появится команда "Открыть для редактирования", щелчок по которой вызовет запуск данного словаря в программе (текстовом редакторе), ассоциированной в системе с данным типом расширения файла словаря. ...

Поддерживаю предложение, тем более, что в соседней ветке предлагал . Совместно с журналом так вообще почти визуальный комплекс для оперативного редактирования.
Автор: F3GBJU
Дата сообщения: 28.11.2012 03:54

Цитата:
F3GBJU
Все пользуются, но не все определились с лучшими. Вы тем более, судя по многообразию однотипных постов. И именно, таким как вы не благодарное дело давать советы. Поскольку все знаете наперед. Вот и с QTranslate недавно познакомились и толком не разобрались. А разобраться реально у вас нет желания. Судя по последнему топику там, вы не в курсе дел и точно не представляете, что вам надо. Это заметит каждый. Так, что я еще вежливо посоветовал. За такие вопросы, обычно посылают заниматься поиском и учить матчасть. Здесь многие много чего хотят, не исключая меня, но обсуждаем это совместно и вполне здраво, ну а там видно либо принимается, либо нет.

оставьте при себе пафос и высокомерные оценки и советы. по опыту общения с подобными заметил что подобное самомнение непробиваемо.
только непонятно зачем лезете со своими неуместными советами если не понимаете искомые вопросы.
за сим прекращаю с вами общение.
Автор: BKSRU
Дата сообщения: 28.11.2012 04:22
F3GBJU
Для начала, вы бы попытались разобраться в том, что вам посоветовали, а там видно бы было уместны они или нет. Вам определили лучшую связку и способ борьбы с временным недостатком (на поверку предложенный способ даже лучше принятой автоматической концепции во многих случаях): QT + GD + AutoCopy (расширение для фокса) (это не переводчик, а способ связать QT и GD с буфером обмена в фоксе, там где не работает всплывающее окно). Остальное зависит от умения настраивать QT и GD. Однако судя по всему, вы не поняли смысла. Ну куда уж нам вас учить. Вы ведь знаете все на перед.


Цитата:
за сим прекращаю с вами общение.

На том и порешили.
Автор: Abs62
Дата сообщения: 28.11.2012 15:11
ramix

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

Примерный вариант:

В Параметры/Дополнительно добавляем опцию "Включить редактирование словарей" (которая по умолчанию отключена).

При включении данной опции в контекстном меню икноки словаря на панели словарей появится команда "Открыть для редактирования", щелчок по которой вызовет запуск данного словаря в программе (текстовом редакторе), ассоциированной в системе с данным типом расширения файла словаря.

Опции не будет. Это всё равно, что вручить неподготовленному юзеру заряженный пистолет без предохранителя. Обязательно найдётся желающий прострелить себе ногу.
Предлагаю так. В файл конфигурации добавляется параметр "editDictionaryCommandLine" - это командная строка для вызова редактора. Должна выглядеть примерно как "bla-bla-bla %GDDICT%". Если этот параметр не пуст, в панели "найдено в словарях" на правой кнопке мыши появится меню с вызовом редактора - этой команды, в которой %GDDICT% будет заменено на имя конкретного словаря (в кавычках).
Пробуйте.
Автор: BKSRU
Дата сообщения: 28.11.2012 15:58
Abs62
Проверил, вроде работает для notepad++ и EmEditor:
<editDictionaryCommandLine>"C:\Program Files (x86)\Notepad++\notepad++.exe" "%GDDICT%"</editDictionaryCommandLine>

<editDictionaryCommandLine>"C:\Program Files (x86)\EmEditor\EmEditor.exe" "%GDDICT%"</editDictionaryCommandLine>

Может дать, на всякий случай, возможность запуска парочки программ для редактирования?

А вообще хорошо, оперативно можно вмешаться и попутно подредактировать словарик.
Спасибо за оперативность.
Автор: ramix
Дата сообщения: 28.11.2012 17:54
Abs62
Спасибо!

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

Бояться этого не стоит, так как у рядовых пользователей словари не ассоциированы с текстовыми редакторами (это еще надо уметь делать). А уж если и ассоциированы, то они знают, на что пошли.

Цитата:
в панели "найдено в словарях" на правой кнопке мыши появится меню с вызовом редактора

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

Цитата:
Пробуйте.

С DSL / XDXF всё ОК. А со StarDict - открывает .ifo. Думаю, есть смысл повесить на .dict, .dz.
Автор: Abs62
Дата сообщения: 28.11.2012 18:16
ramix

Цитата:
Бояться этого не стоит, так как у рядовых пользователей словари не ассоциированы с текстовыми редакторами (это еще надо уметь делать).

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

Цитата:
А нельзя эту команду сделать всё-таки в контекстном меню иконки словаря на панели словарей?

Посмотрим. Есть там кое-какие нюансы.
Автор: BKSRU
Дата сообщения: 28.11.2012 18:28
Я за то, что бы отключаемая в конфиге функция. Все равно воспользуются этим более менее подготовленные пользователи. А так, кто его знает, кому вздумается править словари и какие в сети начнут ходить версии.
Но с новой возможностью, могут появиться и пользовательские словари . Кто знает во, что в конце концов выльется идея .
Автор: ramix
Дата сообщения: 28.11.2012 20:33
Кстати, о пользовательских словарях.
Abs62
Если у вас будет время и желание, рассмотрите, пожалуйста, мое предложение о включении в GoldenDict поддержки формата HTML для словарей (подробнее см. здесь).

Поскольку GoldenDict и так работает на HTML, я думаю, много усилий это не потребует. А у GoldenDict будет "собственный" формат.
Автор: zzzUUUzzz
Дата сообщения: 28.11.2012 20:45
Не бейте, если не в теме, но можно ли сделать, чтобы вкладки открытые в прошлом сеансе работы восстанавливались?
Ещё глюк, если в Википедии открывать ссылки в фоне (средней кнопкой), то положение страницы переходит на начало длинной статьи, но не каждый раз.
Автор: Abs62
Дата сообщения: 28.11.2012 21:23
ramix
Пробуем допиленную версию.

Цитата:
Если у вас будет время и желание, рассмотрите, пожалуйста, мое предложение о включении в GoldenDict поддержки формата HTML для словарей

А стоит ли игра свеч? Подозреваю, индексация html может получиться достаточно геморройной. Да и со всем прочим ещё посмотреть надо.

zzzUUUzzz

Цитата:
Не бейте, если не в теме, но можно ли сделать, чтобы вкладки открытые в прошлом сеансе работы восстанавливались?

Вкладки не запоминаются. Но журнал никто не отменял. Все просмотренные слова должны оказаться там.
Автор: ramix
Дата сообщения: 28.11.2012 22:45
Abs62

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

Там только заголовки очистить надо от тегов типа <H>. Остальное - тело карточки.

Цитата:
Пробуем допиленную версию.

Я полагал, что запуск на редактирование связан с ассоциированными программами. Открывать .dz текстовым редактором смысла нет. А так, по ассоциации запустился бы, например, WinRAR, и из него щелчком можно было бы открыть словарь (как оказалось, сохранять внесенные изменения в архив без предварительной разархивации можно только при работе с файлами в .zip и .rar; для .dz надо всё-таки предварительно разархивировать и потом опять обращаться к dictzip). Поэтому в текущем варианте реализации команды редактирования можно вовсе отказаться от идеи открывать .dz на редактирование.

В словарях формата DICT (.index / .dict (.dz)) на редактирование запускается .index (основная информация - в .dict), но это офсетные словари и их лучше вообще не трогать, разве что одну букву исправить, если надо.

DSL / XDXF на редактирование открываются без проблем - и это главное. Остальные форматы не столь дружелюбны в плане редактирования по отношению к составителям.

В общем, пока одна просьба - как-нибудь найти способ повесить редактирование на все словари, а не только на те, в которых что-то найдено.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

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


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