1
Собственно сабж.

Имеем словарь формата, как я понял, StarDict,с файлами dict(собственно содержание словаря), idx(индекс) и ifo(и ещё какой то, не знаю за что он отвечает). Как это дело переконвертировать в dsl?

Спасибо
2012.07.02
ЛС Ответить
2
Ах да! Ещё один файл с расширением .cdi есть и всё это -- один словарь.
2012.07.02
ЛС Ответить
3
Вот этой прожкой попробуйте.

Я помню какой-то программой через командную строку переводил.

У меня большинство сателлитов именно в стардикте, потом тоже буду делать.

.zip CvtStarDict2Txt.zip (Размер: 27.86 Кб)
2012.07.02
ЛС Ответить
4
На руборде есть конвертер, в том числе и под x86.
2012.07.02
ЛС Ответить
5
2012.07.02小熊 На руборде есть конвертер, в том числе и под x86.

Ну Вы уж не будьте голословны, пожалуйста, давайте ссылку. Может я не один. Smile
2012.07.02
ЛС Ответить
6
2012.07.02бкрс Вот этой прожкой попробуйте.

Я помню какой-то программой через командную строку переводил.

У меня большинство сателлитов именно в стардикте, потом тоже буду делать.

Всё супер, только вот как теперь пробелы добавить? Вручную добавлять, так этож упаришься.
2012.07.02
ЛС Ответить
7
После конвертации, получается следующее:

Код:
一哩    a mile
一唱一和    echo each other
一回    bout
一回合    round
一团    gout; posse; troupe
一团漆黑    pitch-dark
一团糟    fuck-up; imbroglio; lash-up
一圈    circuit; lap
一地方的    vicinal
一场    bout; scene
一场空    all in vain; futile

Как я понимаю, то что остаётся сделать это:

1) Добавить стандартную шапку для dsl словарей.
2) Перенести перевод слова на следующую строку и добавить пробелы.

Верно?

Как можно автоматизировать второй пункт?
2012.07.02
ЛС Ответить
8
2012.07.02小熊 На руборде есть конвертер, в том числе и под x86.

Только что поискал сам, нашёл только конвертер dsl в dict, а мне нужно обратное(может я плохо искал).
2012.07.02
ЛС Ответить
9
Учите регулярки, это гораздо проще китайского.

Код:
一场空    all in vain; futile
преобразовать в
Цитата:一场空
_all in vain; futile

Что произошло?
Пробелы между китайским и переводам заменились на "новая строка + пробел". Новая строка это "\n".
Это даже не регулярка, а обычная поиск и замена.

Код:
Найти "    "
заменить на "\n "

В опциях поиска надо не забыть включить регулярки, чтобы \n за новую строку считало.
2012.07.02
ЛС Ответить
10
Извините, но я всё же не совсем понял процесс. Где нужно вбивать эти "регулярки"?
2012.07.02
ЛС Ответить