Вроде бы понятно. Все что он делает это считает, что каждый случай 1. 1) то есть \d\. \d\) в тексте словаря должен отображатся с новой строки и с отступом (учитывая вложенность) . Также меняется 1) на 1. Это хоть какое-то решение для убогих словарей. Заметьте в словаре цифра с точкой или скобкой не могут означать ничего другого чем новое значение/перевод.
С такими словарями лучше не морочить голову, а установить хорошие словари с хорошей внутренней разметкой. Например, посмотрите как выглядит вот этот словарь
http://www.onlinedisk.ru/file/239124/ Поищите дсл словари на Руборде. Да и для СтарДикта есть хорошо размеченные словари (посмотрите ветку на руборде), а не такие вот поделки.
Или посмотрите на эти картинки

- 1.jpg (205.11 KiB) Viewed 27555 times

- 2.jpg (93.2 KiB) Viewed 27555 times