Page 1 of 2

конвертация .dct в .dict

PostPosted: Wed Nov 16, 2011 9:18 pm
by kolovorot
здравтсвуйте, форумчане, подскажите мне, незнающему, пожйлуста. у меня андроид 1.6, я поставил вашу бесплатную, надеюсь, пока бесплатную версию словаря, и накачал с интернета хороших словарей .dct, а ваша программа их, поъоже не распознает, а распознает .dict, подскажите конвертер или может быть в какой либо другойй формат?

Re: конвертация .dct в .dict

PostPosted: Thu Nov 17, 2011 2:28 am
by ikm
А что это за формат - .dct? Какая программа их поддерживает?

Re: конвертация .dct в .dict

PostPosted: Thu Nov 17, 2011 9:11 am
by kolovorot
честно говоря я не знаю, но вот здесь огромная база таких словарей. http://sdict.com/en/

Re: конвертация .dct в .dict

PostPosted: Fri Nov 18, 2011 5:31 am
by ikm
Да, этот формат пока не поддерживается.

Re: конвертация .dct в .dict

PostPosted: Fri Nov 18, 2011 7:02 am
by ikm
Посмотрел на формат - добавлю его поддержку в ближайших версиях.

Re: конвертация .dct в .dict

PostPosted: Fri Nov 18, 2011 9:13 am
by kolovorot
а как скоро будет новая версия?

Re: конвертация .dct в .dict

PostPosted: Tue Mar 12, 2013 2:38 pm
by Michael72
kolovorot wrote:здравтсвуйте, форумчане, подскажите мне, незнающему, пожйлуста. у меня андроид 1.6, я поставил вашу бесплатную, надеюсь, пока бесплатную версию словаря, и накачал с интернета хороших словарей .dct, а ваша программа их, поъоже не распознает, а распознает .dict, подскажите конвертер или может быть в какой либо другойй формат?

Переконвертировать в формат DICT и StarDict может помочь утилита dictconv.
  • Для DICT dictionary (.index)
    Code: Select all
    for i in /opt/sdict/share/dicts/*.dct; do sudo dictconv -o /usr/local/share/dict/`basename ${i%.*}`.index $i; done
  • Для StarDict dictionary (.ifo)
    Code: Select all
    for i in /opt/sdict/share/dicts/*.dct; do dictconv -o ~/.stardict/dic/`basename ${i%.*}`.ifo $i; done
Но не всегда конвертация может пройти успешно с помощью этой утилиты. В таком случае можно воспользоваться утилитой makedict. Например, чтобы конвертировать в формат StarDict все имеющиеся словари в формате Sdictionary, вы можете выполнить команду:
Code: Select all
for i in /opt/sdict/share/dicts/*.dct; do makedict -o stardict -i sdict -d ~/.stardict/dic/ $i; done
Каждый полученный путём конвертации словарь, состоящий из трёх файлов, будет помещен в свой отдельный каталог.
Если и это не поможет, тогда в этом случае надо сперва установить приложение ptksdict, затем с помощью утилиты /opt/sdict/bin/sdict-tools.plx получить исходники словарей Sdictionary (.sdct), а затем уже писать свою собственную утилиту, которая будет конвертировать полученные исходники в какой-либо другой формат, доступный для обработки уже известными утилитами.

Re: конвертация .dct в .dict

PostPosted: Sun Dec 07, 2014 3:47 pm
by Stirlitz
ikm wrote:Посмотрел на формат - добавлю его поддержку в ближайших версиях.
Похоже, этого ещё не произошло, а жаль.

Re: конвертация .dct в .dict

PostPosted: Sun Dec 07, 2014 5:08 pm
by Michael72
Stirlitz wrote:
ikm wrote:Посмотрел на формат - добавлю его поддержку в ближайших версиях.
Похоже, этого ещё не произошло, а жаль.

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

Re: конвертация .dct в .dict

PostPosted: Sun Dec 07, 2014 9:03 pm
by Stirlitz
Произошло? У меня GD не видит такие словари. Но у меня не Windows, а Android.