Page 2 of 2

Re: Тормоза при запуске в Win7

PostPosted: Thu Nov 05, 2009 1:08 pm
by ikm
Значит, релиза GD не будет как минимум до выхода релиза Qt 4.6.0 :)

Re: Тормоза при запуске в Win7

PostPosted: Thu Nov 05, 2009 1:37 pm
by ikm
Да, кстате, если глюков с Qt 4.6.0 beta не выявляется в результате достаточно плотной эксплуатации, то, на мой взгляд, такие сборки вполне можно выкладывать. Если даже в багфикс-релизе 4.5.3 новых баг наплодили, то, видимо, предназначение релиза - не такой уж и показатель, главное то, как он на деле работает.

Re: Тормоза при запуске в Win7

PostPosted: Thu Nov 05, 2009 1:48 pm
by data man
Да я попробовал бету только из-за этого:
Version 4.6 will bring Qt to new platforms, extending the reach of Qt-based applications to more users. New platforms include:
New Qt port to the Symbian Platform (Read more)
Support for Windows 7 and Mac OS X 10.6
Extended support for UNIX platforms, including Solaris 10, HP-UX and AIX 6

Подробностей изменений не смотрел, но подумалось, а вдруг поддержка Windows 7 касается не только "рюшечек" ?
P.S. Ну и с википедией теперь проблем нет.

Re: Тормоза при запуске в Win7

PostPosted: Thu Nov 05, 2009 2:08 pm
by ikm
Если на Windows 7 Qt 4.6 решает тормоза при запуске, то это достаточно весомо само по себе. Так как на этот w7 ломанулись все как на распродажу дубленок в ссср.

Re: Тормоза при запуске в Win7

PostPosted: Sat Nov 07, 2009 10:06 am
by Biochemist
Добрый день!

Обнаружил следующие глюки при работе с GoldenDict 0.9.0 (скомпилированный Git от 07 Nov 2009) под Windows 7 x64 Ultimate.

1. Каждый раз при запуске GoldenDict происходит повторная индексация давно установленного Англо-русского словаря Мюллера (24-е изд., 1992). Данный словарь у меня в формате Dictd (в папке словаря находятся два файла с расширениями .index и .dict). На других подобных словарях этот глюк я проверить не могу (этот словарь у меня единственный в таком формате). Глюк наблюдается под Windows 7 x64 Ultimate и Windows Vista x64 Ultimate с любыми версиями GoldenDict 0.9.0 (Rev от Svn и Git).

2. Словари DSL с большим количеством сопутствующих media файлов (картинки и аудио) я традиционно компоную следующим образом: все сопутствующие файлы помещаю в zip-архив dictionary_name.dsl.files.zip, который находится в одной папке со словарём. Файлы аннотации и иконку к словарю (файлы .ann и .bmp, 14×21 pixels) также всегда помещаю в этот общий zip-архив. Так оказалось, что на всех последних сборках GoldenDict 0.9.0 (любые Rev от Git) под Windows 7 x64 Ultimate иконки в архивах не видны на панели словарей. При этом все звуки и картинки воспроизводятся нормально. Пришлось все аннотации и иконки для dsl-словарей выложить в соответствующие папки в исходном виде, тогда только на панели словарей в GoldenDict всё стало отображаться нормально. На воспроизведении звуков и картинок в словарях эти манипуляции никак не сказываются.

Надеюсь, что эти некритичные недостатки со временем будут исправлены. А также хочется надеяться, что со временем можно будет добавлять свои иконки не только к dsl-словарям, но и к словарям других форматов (StarDict и Dictd).

Re: Тормоза при запуске в Win7

PostPosted: Sat Nov 07, 2009 10:33 am
by ikm
1. Возможно, на файле этого словаря стоит дата в будущем. Его дата должна быть в прошлом.
2. ann и иконку нельзя засунуть в zip ни в одной из версий программ. В zip хранятся только медиа-ресурсы.

Re: Тормоза при запуске в Win7

PostPosted: Fri Nov 13, 2009 3:13 am
by Biochemist
Добрый день, ikm!

Я проверил даты на всех словарях, они оказались в прошлом времени в диапазоне 2002-2009 гг. Ни одной даты из будущего времени не обнаружено.

Тогда, чтобы исключить предположение об одном не совсем корректном файле словаря (Англо-русского словаря Мюллера, 24-е изд., 1992; в формате Dictd ‒ два файла с расширениями .index и .dict), я скачал и установил дополнительно 14 различных словарей в формате Dictd по направлению перевода Eng ↔ Rus. И несколько дней наблюдал за поведением GoldenDict 0.9.0 (скомпилированный Git от 07 Nov 2009) под Windows 7 x64 Ultimate. Результаты были следующие.

1. GoldenDict на моём компьютере (довольно мощный ноутбук Dell Precision M6400) полностью загружается примерно за 20 сек. И при каждом запуске GoldenDict снова происходит повторная индексация какого-либо (!) из уже установленных словарей в формате Dictd. Это может быть один или два или три словаря сразу, при каждом запуске повторно индексируются разные словари, хотя некоторые значительно чаще, чем другие. Нельзя заранее предсказать, какой (или какие) словари начнут повторно индексироваться при очередном запуске GoldenDict 0.9.0. Это наводит на мысль, что проблема не в словарях, а в программе.

2. Я попробовал снести и заново установить все свои словари в формате Dictd. Ситуация не поменялась. Повторная установка самой GoldenDict 0.9.0 и её обновление также ничего не изменили. Т.е. проблема реально существует и, по видимому, связана с программой GoldenDict 0.9.0.

Я понимаю, что словари Dictd мало распространены среди пользователей GoldenDict. Скорее всего, среднестатистический пользователь GoldenDict не имеет ни одного словаря в формате Dictd на своём компьютере. Тем пользователям, у которых словари Dictd всё-таки есть и подключены к GoldenDict, этот баг тоже не сильно осложняет жизнь, потому что на скорости работы и стабильности программы GoldenDict он никак не сказывается. Правда, удлиняется время загрузки (на несколько сек.), но это можно потерпеть. Однако словарный формат Dictd официально заявлен как полностью поддерживаемый программой GoldenDict, и потому, с моей частной точки зрения, уже только из-за этого данный баг достоин рассмотрения и исправления, пусть и не в приоритетном порядке.

Re: Тормоза при запуске в Win7

PostPosted: Fri Nov 13, 2009 11:53 am
by ikm
А сами эти словари при этом работают, вообще? Искать и находить в них слова можно?

Re: Тормоза при запуске в Win7

PostPosted: Sun Nov 15, 2009 8:30 am
by Biochemist
Добрый день, ikm!

Все словари на моём компьютере, включая словари в формате Dictd, работают нормально. Большое количество словарей в формате Dictd можно скачать отсюда http://dictd.xdsl.by/dicts/. Отдельно Англо-русский словарь Мюллера (7-е изд., 1961, с дополнениями) можно скачать здесь http://sourceforge.net/projects/mueller-dict/files/. Сам словарь Dict (последняя версия 1.11.2 от 04 Oct 2009) обитает здесь http://sourceforge.net/projects/dict/files/. Эти и другие словари я подключал к GoldenDict 0.9.0 (Git от 07 Nov 2009) и смотрел, как они работают.

В сети обитает программа wik2dict, которая может конвертировать xml-дампы Википедии (обитают здесь http://download.wikimedia.org/), а также Wiktionary, в формат Dictd. Доступны только исходники через svn. Программа написана на python-е. Сайт программы wik2dict http://code.google.com/p/wik2dict/source/checkout. Поскольку программы для конвертирования дампов Wikipedia в форматы DSL или StarDict отсутствуют или мне неизвестны, это сильно поднимает престиж формата Dictd в моих глазах.

Re: Тормоза при запуске в Win7

PostPosted: Mon Nov 16, 2009 3:33 am
by Biochemist
Добрый день, ikm!

Многие англоязычные словари в формате Dictd, установленные на моём компьютере, скачаны с сайта Ubuntu. Ниже я выложил ссылки для скачивания этих словарей (полный список словарей на сайте Ubuntu приведён здесь http://packages.ubuntu.com/ru/intrepid/text/). Во-первых, пусть все желающие посетители форума качают и пользуются нужными им словарями, а во-вторых ‒ это, надеюсь, увеличит количество пользователей GoldenDict, у который будут установлены разные словари в формате Dictd. Поскольку благодарные пользователи GoldenDict работают под разными операционными системами и на самых разнообразных компьютерах, это позволит более полно опробовать/протестировать словари Dictd, чем могу это сделать я в одиночку. А в итоге, будут найдены и описаны (и Вами исправлены) новые баги, в результате поддержка формата Dictd под GoldenDict только улучшится.

John Bouvier's Law Dictionary, Revised 6th Ed (1856) ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-bouvier/download
The Devil's Dictionary by Ambrose Bierce ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-devil/download
Easton's 1897 Bible Dictionary ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-easton/download
Data regarding the Elements (compilation of physical and chemical data about the chemical elements) ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-elements/download
Free On Line Dictionary of Computing (FOLDOC) ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-foldoc/download
English-Latin Freedict dictionary ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-freedict-eng-lat/download
English-Russian Freedict dictionary ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-freedict-eng-rus/download
Latin-English Freedict dictionary ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-freedict-lat-eng/download
U.S. Gazetteer (1990) ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-gazetteer/download
A Comprehensive English Dictionary ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-gcide/download
Hitchcock's Bible Names Dictionary ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-hitchcock/download
The On-Line Hacker Jargon File (version 4.4.4, 14 Aug 2003) ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-jargon/download
Moby Thesaurus ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-moby-thesaurus/download
Dictionary of computer related acronyms (The free version of V.E.R.A. ‒ Virtual Entity of Relevant Acronyms) ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-vera/download
WordNet ‒ http://packages.ubuntu.com/ru/intrepid/all/dict-wn/download

При переходе по указанным ссылкам открывается страница загрузки пакета dictionary_name.deb, с указанием 39 ссылок на разные серверы и их зеркала для 5-ти континентов. Выбирайте любую и качайте, файл один и тот же. Скачанный файл с расширением .deb нужно распаковать с помощью 7-zip или подобной утилиты, в получившейся папке распаковать файл data.tar.gz, затем распаковать получившийся файл data.tar, и пройти по пути data\usr\share\dictd\. Там будут находиться два файла ‒ dictionary_name.dict.dz и dictionary_name.index. Файл dictionary_name.dict.dz можно распаковать далее в dictionary_name.dict (я обычно так и делаю), а можно и оставить как есть, GoldenDict его прочтёт. При подключении к GoldenDict оба файла словаря (с расширениями .index и .dict) должны находиться в одной папке. Иконки к словарям Dictd в программе GoldenDict добавить, к сожалению, пока нельзя (надеюсь, в будущем эта возможность будет добавлена), поэтому все словари Dictd будут иметь одинаковую иконку в виде белого квадрата с маленьким жёлто-зелёным квадратиком внутри (в верхнем правом углу). У меня все установленные словари Dictd работают нормально (поиск слов, отображение словарной статьи и пр.).