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), а затем уже писать свою собственную утилиту, которая будет конвертировать полученные исходники в какой-либо другой формат, доступный для обработки уже известными утилитами.