svintuss/DSLConverter

Duplicate entry_id

Opened this issue · 2 comments

При компиляции файла в appldict, на половине выполненного задания выскочила вот такая ошибка

Preparing dictionary bundle.

Adding body data.

Preparing index data.
*** Duplicate entry_id: [Cand.Sc.%5C_1 at /Developer/Extras/Dictionary Development Kit/bin/replace_entryid_bodyid.pl line 88, <ENTRY_TO_BODY> line 364950.
Error.
make: *** [all] Error 1

Насколько я помню, эта ошибка возникает, если в исходном словаре есть две записи с одинаковыми идентификаторами. Что содержит компилируемый .xml?

Пробовал открыть блокнотом, не открывается из-за большого размера файла (больше 512 МБ), открыл браузером, но результат не выглядит информативным.
Ошибка синтаксического анализа XML: некорректно
Адрес: file:///D:/Users/User/Desktop/m%20(apple%20source)/MyDictionary.xml
Ниже прилагаю ссылку, где есть две папки изначальный исходник dsl файл и результат dsl converter, папка со скомипилированными файлами apple source. Также по ссылке можно найти скрин, где представлена ошибка. Можете посмотреть, подсказать,в какую сторону нужно двигаться, чтобы все корректно работало? Заранее спасибо!

https://drive.google.com/drive/folders/1tTZWLJ8QIEpd793upf3KDXgzhr9yvN44?usp=sharing