Словарь для Wortschatz очень прост. Это текстовый файл определенной структуры, который упакован в архив. Вы можете в любом текстовом редакторе создать новый или внести правки в уже существующий словарь.

Файл словаря - это обычный Zip архив, внутри которого находится xml файл со словами.
Расширение файла *.wdt (wortschatz dictionary text).
Кодировка файла UCS-2 Little Endian.
В одном файле wdt должен быть один и только один файл xml!

!!! Ваш тектовый редактор должен уметь открыть и сохранять файлы в кодировке Unicode. Иначе вы рискуете при сохранение изменений потерять символы, которых нет в ANSI кодировке (например, это некоторые буквы немецкого, французкого и других языков).


Структура xml файла:

<?xml version="1.0"?>
<dictionary version="1.0">
<info>
	<title></title>
	<language source="" target=""/>
	<version></version>
	<updated></updated>
	<author></author>
	<license></license>
	<description></description>
</info>
<content><![CDATA[

-- здесь располагаются записи --

]]></content>
</dictionary>

Описание метаданных словаря

Тег Описание
title Название словаря
language source - язык источник (текст), target - целевой язык (перевод)
version версия, например 1.0
updated дата изменения словаря, например 01.01.2014
author автор словаря
license лицензия, по которой распространяется словарь
description небольшое описание словаря

Все метаданные являются необязательными и могут быть не заполнены или пропущены. Но, не смотря на это, их заполнение очень рекомендуется!

Формат записи:
Текст|Словар.инфо|Транскрипция|Перевод текста|Категория|Комментарий

!!! В качестве разделителя полей используется символ "|". Значения полей определяются позиционно. Если в поле нет значения, то символ-разделитель все равно должен быть! Этот символ не должен встречаться в остальном тексте словаря. Иначе результат загрузки словаря будет не тот, который ожидается.

Поле Описание
Текст Слово или фраза на языке источника. Обязательное поле
Словар.инфо Некоторая информация, которая отображается сразу после Текст
Транскрипция
Перевод текста
Категория Возможность группировки слов
Комментарий

Примеры:
die Katze|f =, -n||кошка|животные|
sein|* vi (s)|зайн|быть, существовать; случаться, происходить||
aber|||а, но||не занимает места в предложении

Для более наглядного примера вы можете скачать любой словарь из раздела Словари. Поменяйте расширение файла на zip. Файл xml, который находится внутри архива, можно открыть в текстовом редакторе и посмотреть, как все устроено.


Last edited Mar 20, 2014 at 6:02 AM by Calandryll, version 6