我的程序可以读取数十种文件格式,采用传统方法编写每种文件格式的过程性代码。大多数格式都有自己独特的加载器库、自己的错误和限制,这对我来说是一个巨大的时间浪费。我想支持大量其他格式,但它们大多不值得我投入时间,因为它们并不受欢迎。
我希望用一个由文件格式描述符驱动的单一加载器替换我的现有加载器。我相信有人已经创建了通过示例学习文件格式的软件。我现有的加载器将成为这些格式的优秀适应度函数,而我也可以为新格式编写适应度函数。
我的问题是,我可以使用什么软件来通过示例“学习”文件格式,并如何将该“学习”转换为可用于通用加载器的描述符?