Логин:
Пароль:
Поиск:

Как конвертировать LSD в DSL

8 ноября 201210788admin
    

Как конвертировать LSD в DSL.


Есть такой замечательный словарь-подстрочник-переводчик, как Lingvo. И есть для него великое множество вполне себе неплохих словарей, которые удобно использовать под свои маленькие нужды. Одна проблема — словари находятся в бинарном формате (LSD), поэтому работать с ними неудобно. Гораздо интереснее перевести словарь в текстовый формат — и "дербанить" его тем же Perl’ом или PHP.

В ходе поисков способов получения результата, — а именно, преобразования бинарного LSD в текст, — было обнаружено интересное решение. Оказывается, штатная утилита Dslcomp.exe, которая поставляется с самим Lingvo, прекрасно умеет конвертировать один формат в другой. Правда, по умолчанию, она преобразовывает только текст в бинарник — а вот обратная функция отключена.

И тут мы подходим к самому интересному. Путем несложных манипуляций с Dslcomp.exe, можно включить в ней функцию конвертирования бинарного LSD обратно в обычный текстовый файл (DSL). Для того чтобы это сделать,понадобится обычный HEX-редактор — в файле Dslcomp.exe нужно исправить байт за номером 5A9DD с "01" на "00". После такого преобразования, утилита Dslcomp.exe чудеснейшим образом обретает возможность конвертировать один формат в другой и обратно.

Итого — пару ударов по кнопкам, — и в наших руках словарь в текстовом формате.
  • 3
Написал: testforasong
 28.01.2024 - 20:55 | Комментарий: 1
Здравствуйте, не нахожу байт за номером 5A9DD. Есть только 5A9D0 со значением: FF CC CC ....
Как быть?)
[Цитировать]

Добавление комментария

Имя:
Пароль:
Email:

Последнии комментарии
Как конвертировать LSD в DSL
Автор testforasong (28.01.2024)
Здравствуйте, не нахожу байт за номером 5A9DD. Ест...
Как сменить версию php через .htacces
Автор anon (19.09.2022)
Спасибо!
Хоть у кого-то подробное объяснение!
Обновление NetBSD до STABLE
Автор anon (12.09.2022)
Кто-то еще пользуется этой системой?)
FreeSWITCH on NetBSD
Автор admin (27.11.2020)
2default
круто! хоть какой-то свежак)
да, netbsd.tea...
FreeSWITCH on NetBSD
Автор default (24.11.2020)
admin, Собрал, запустил, таки 1.8.7. С ним вполне ...
FreeSWITCH on NetBSD
Автор admin (20.11.2020)
Пробуем последнюю отсюда: https://files.freeswitch...
FreeSWITCH on NetBSD
Автор default (20.11.2020)
admin, Давай скооперируемся. И мне нужен. На FreeB...
i3lock
Автор admin (20.11.2020)
аха, спасибо. Исправили)
FreeSWITCH on NetBSD
Автор admin (20.11.2020)
default, если дело только в openssl можно старую в...
FreeSWITCH on NetBSD
Автор admin (20.11.2020)
default,
Я как-то скомпилировал FS, но версия была...
Календарь
« Февраль »
Пн Вт Ср Чт Пт Сб Вс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29
FreeServer.su