1
Нужен компилятор для разных форматов( .lsd, .dsl, .whd, .xdxf).Простой в использовании.
В одной из тем про offline baidu и wiki был выложен сам материал компилятор. Следуя советам(инструкциям) попытка компиляции завершилась рядом неудач. Поэтому кто располагает какой-либо информацией об компиляторах пишитеpopcorn
2012.02.22
ЛС Ответить
2
Вы бы написали конечную цель, какой словарь хотите использовать. А то у вас каша в голове насчёт компиляторов.

Если для лингво, то Dslcomp.exe это .dsl->.lsd, и то для разных версий лингво разный.

Для других словарей свои.
2012.02.22
ЛС Ответить
3
Для wordoholic. Я думал что есть универсальный для всех. По видимому что нет.
2012.02.23
ЛС Ответить
4
Кто знает для Pleco и MDict какой компилятор нужен? и ссылка
2012.05.20
ЛС Ответить
5
В Байду всё есть.
http://www.octopus-studio.com/MdxBuilder.zip
2012.05.20
ЛС Ответить
6
С переводами между форматами спокойно справляются скрипты на питоне, например.
В 3-ем питоне вообще все есть: юникод, перекодировки, регулярные выражения и т.д.
http://www.python.org/
2012.05.27
ЛС Ответить
7
Это всё равно что сказать "С переводами между форматами спокойно справляются программы перевода между форматами".

Питон, конечно, удобен, но выбор скриптового языка это самая меньшая из проблем, сойдут и регулярки в текстовом редакторе. Главная проблема всегда в том, что не ясен сам формат. Выискивать его, изучать, тестировать - куча времени надо. А скриптик набросать быстро и интересно.
Такие скрипты уже должны быть. Но ведь это надо искать и тестировать, а никто своего времени тратить не хочет.
2012.05.28
ЛС Ответить
8
Вот мой UltraEdit макро для конвертации ежедневной БКРС базы в Mdict. После конвертации сохранить в формате UTF-8/DOS и пройтись компилятором с ссылки, что я дал в предыдущем посте, в настройках выставить Mdict(html).
Код:
InsertMode
ColumnModeOff
HexOff
PerlReOn
Find RegExp "\x0D\x0A\x0D\x0A"
Replace All "\x0D\x0A</>\x0D\x0A"
Find RegExp "^[[:blank:]]"
Replace All "<br>"
Find RegExp "(^[^<].*$)"
Replace All "\1\n<b>\1</b>"
Find RegExp "<br>[[]m.[]]"
Replace All "<br>"
Find RegExp "[[]m.[]]"
Replace All "\n<br>"
Find "[/m]"
Replace All ""
Find "[*]"
Replace All ""
Find "[/*]"
Replace All ""
Find "[i]"
Replace All "<i>"
Find "[/i]"
Replace All "</i>"
Find "[b]"
Replace All "<b>"
Find "[/b]"
Replace All "</b>"
Find "[ref]"
Replace All "<ref>"
Find "[/ref]"
Replace All "</ref>"
Find RegExp "<ref>(.[^<]*)</ref>"
Replace All "<a href="entry://\1">\1</a>"
Find "[c]"
Replace All "<span style='color:green'>"
Find "[/c]"
Replace All "</span>"
Find "[p]"
Replace All "<span style='color:green; font-style:italic'>"
Find "[/p]"
Replace All "</span>"
Find "[ex]"
Replace All "<span style='color:grey'>"
Find "[/ex]"
Replace All "</span>"
Find "\["
Replace All "["
Find "\]"
Replace All "]"
Find "<span style='color:green; font-style:italic'><span style='color:grey'>"
Replace All "<span style='color:grey'><span style='color:green; font-style:italic'>"
Find RegExp "[[]c[[:blank:]].[^ ]*[]]"
Replace All "<span style='color:darkred'>"
2012.05.28
ЛС Ответить
9
Отступы можно добавить пробелами:
Код:
'[m1]' => '',
'[m2]' => '  ',
'[m4]' => '    ',
'[/m]' => '<br>',
2012.05.28
ЛС Ответить
10
Уважаемый 小熊 можете написать инструкцию для конвертации в формат mDict. Что нибудь по типу:
1. Запускаем UltraEdit
2. Заходим в Macro
3. Выбираем ...
4. Копируем скрипт...
...
30. На плучаем фаил формата mDict
Заранее спасибо, сам я попробовал, но не понял как сохранить скрипт, а потом его запустить в UltraEdit.
2012.06.10
ЛС Ответить