Проект QuestionnaireMaker
Данный проект (QM) создан для формирования конфигурационных файлов анкет. Т.е. открывается шаблон анкеты, и, пользователь указывает поля и ячейки этого шаблона а также тип этих полей и ячеек (чтобы потом можно было определить какую нейросеть использовать для распознавания того или иного поля). После чего информация сохраняется в виде конфигурационного файла, оригинального изображения анкеты (*_orign.png) и изображения анкеты с наложенными ячейками полей - эта инфа сохраняется в папку Configs.cfg. Конфигурационный файл (INI-файл) имеет следующую структуру:
Надо сказать, что проект QM реализован с использованием языка C# на платформе .NET. А теперь, как известно, компания MicroSoft решила использовать XML-формат вместо INI. И, поэтому, пришлось использовать компонент сторонних разработчиков (System.IO.IniFile.dll), который реализует работу с INI-файлами. Однако, проблема в том, что этот компонент dump'ит секции в INI-файл не по-порядку, а как попало. Ну да ладно ... Что касается структуры. Есть три класса секции: [Questionnaire] (анкета), [Field_*] (поле), [Cell_*_*] (ячейка). Отношения между этими секциями 1 ко многим, соответственно. Теперь по-порядку: Возможности cледующие: (c) Brain-LAB; by Alexander Panin in 2008
|