Как правильно отформатировать обычные текстовые данные для простого словарного приложения Perl?

У меня очень простое словарное приложение, которое выполняет поиск и отображение. Он построен с модулем Win32 :: GUI . Я поместил все текстовые данные, необходимые для словаря, в раздел __ ДАННЫЕ __ . Сам скрипт очень маленький, но со всем, что находится в разделе __ ДАННЫЕ __ , его размер достигает 30 МБ. Чтобы поделиться работой с моими друзьями, я затем упаковал сценарий в отдельный исполняемый файл, используя утилиту PP модуля PAR :: Packer с самым высоким уровнем сжатия 9, и теперь у меня есть однофайловое словарное приложение размером около 17 МБ.

Но хотя мне очень нравится идея однофайлового скрипта, размещение такого огромного количества текстовых данных в разделе DATA скрипта кажется неправильным. Во-первых, когда я пытаюсь открыть скрипт в Padre (Notepad ++ в порядке), я получаю сообщение об ошибке:

Невозможно открыть мой скрипт, так как он превышает произвольный предел размера файла, который Сейчас 500000.


Мои вопросы:

Приносит ли мне какие-либо дополнительные преимущества, кроме устранения проблемы открытия файла Падре, если я перемещаю все данные из раздела «ДАННЫЕ» в отдельный текстовый файл?

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

Как люди обычно форматируют текстовые данные, необходимые для приложения словаря?

Любые комментарии, идеи или предложения? Спасибо, как всегда:)

5
задан Zaid 5 September 2010 в 10:18
поделиться