Я, поймите меня правильно, не могу помочь в прямом смысле, но проявляю заинтересованность.
На донный момент я вижу, сто нечто подобное уже есть, это fortune.
Хранилище цитат у этой программы реализовано как куча текстовых файлов сваленных в папку. Пример:
https://github.com/ruckuus/fortune-mod/tree/master/datfilesВсе цитаты имеют перенос строки и отступы. Разделитель это %
Считаю сделано примитивно и разумно.
Я бы, например, такую же схему и пытался реализовать.
Плюсы:
- Уже есть много примеров на английском языке (полезно для изучающих, например)
- Уже есть перлы с bash.org
- Не надо парится с алгоритмом загоняния анекдота в строку
- Сохраняется читабельный вид диалогов
Свято верю, что открытые проекты должны дружить и помогать друг другу. Не будет ли правильнее делать базу анекдотов в таком же формате? При этом старания будут в большей степени полезны для тех кто уже использует fortune, И наоборот.
Разумно?