DSLConverter
DSLConverter copied to clipboard
Duplicate entry_id
При компиляции файла в 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