New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Пользовательский словарь

Всё по словарям

Re: Пользовательский словарь

Postby apokalupsis » Fri May 18, 2012 4:58 pm

Поделюсь маленьким опытом. Создать свой словарь в Linux проще простого. В пустом документе (или в файле с расширением .txt, а можно сразу .dsl) прописываем:
#NAME "название словаря"

#INDEX_LANGUAGE "Greek"

#CONTENTS_LANGUAGE "Russian"

ζαγολοβοκ
тело карточки


Да, лучше сделать двойной абзац между первыми строками. Тело каждой карточки должно начинаться с пробела или табуляции (клавиша Tab). Проверим название файла словаря, оно должно быть с расширением .dsl , теперь можно подключать словарь к ЗлатоСлову.

Внимание! Такой словарь, скорее всего, не будет компилироваться для Lingvo.
apokalupsis
 
Posts: 17
Joined: Thu May 10, 2012 4:59 am

Re: Пользовательский словарь

Postby apokalupsis » Thu Apr 04, 2013 7:09 am

Чтобы скомпилировать для Lingvo нужно изменить расширение на .txt открыть файл в блокноте window$ и "сохранить как" Юникод. Вновь изменить расширение на .dsl , после этого компиляция будет успешной.

И наоборот. Если мы хотим редактировать словарь созданный в window$, нужно его сначала открыть в блокноте, "сохранить как" UTF-8 и отправить в Linux для редактирования.
Если кто-то подскажет другие способы, только хорошо :!:
apokalupsis
 
Posts: 17
Joined: Thu May 10, 2012 4:59 am

Re: Пользовательский словарь

Postby dg333 » Mon Apr 08, 2013 2:44 pm

apokalupsis wrote:Чтобы скомпилировать для Lingvo


А причём тут Lingvo? Мы здесь какбэ GoldenDict обсуждаем.

Если кто-то подскажет другие способы


Конечно. Не городить огороды с виндовским говноблокнотом, а пользоваться нормальным редактором (например, [1], [2], [3], [4]), тогда не нужно менять расширений, можно нормально контролировать кодировку текста и т. п.

[1] jEdit
[2] UniRed
[3] EmEditor
[4] AkelPad
dg333
 
Posts: 117
Joined: Fri Jun 05, 2009 9:50 am

Re: Пользовательский словарь

Postby Tvangeste » Mon Apr 08, 2013 3:06 pm

От себя добавлю, что если работать с огромными DSL словарями, то самый бодрый редактор - это EmEditor, у него и регекспы работают очень быстро, и гигабайтные файлы он обрабатывает без проблем.

Если же DSL словари обычного размера (несколько мегабайт), то замечательный бесплатный редактор - Notepad++. Очень гибкий, настраиваемый, из меню можно конвертировать в UTF-8 (для GoldenDict), или UTF-16LE (для Lingvo).
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Пользовательский словарь

Postby dg333 » Tue Apr 09, 2013 7:32 am

Tvangeste wrote:конвертировать в UTF-8 (для GoldenDict)


Да не надо этого: GD хорошо кушает UTF-16. UTF-8 нужно, только если уж сильно припёрло место на диске сэкономить (с другой стороны, DictZip не понимает DSL-файлы в UTF-8).
dg333
 
Posts: 117
Joined: Fri Jun 05, 2009 9:50 am

Re: Пользовательский словарь

Postby Tvangeste » Tue Apr 09, 2013 7:37 am

dg333 wrote:
Tvangeste wrote:конвертировать в UTF-8 (для GoldenDict)

Да не надо этого: GD хорошо кушает UTF-16.

Имелось в виду, что DSL файл должен быть либо в UTF-8 (с BOM'ом, чтобы GoldenDict мог понять, что перед ним на самом деле UTF-8), либо UTF-16.

Некоторые люди забывают сконвертировать в UTF (будь то UTF-8 или UTF-16), и у них потом бывают проблемы с отображением умляутов из-за этого.
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Previous

Return to Словари

Who is online

Users browsing this forum: No registered users and 10 guests