私のプログラムは、ファイル形式ごとに手続き型コードを記述する従来のアプローチを使用して、数十のファイル形式を読み取ることができます。これらのフォーマットのほとんどには、独自のローダー ライブラリ、独自のバグ、独自の制限があり、すべてが私にとって大きな時間の浪費です。他にもたくさんのフォーマットをサポートしたいのですが、あまり人気がないので、ほとんどの場合時間の無駄です。
既存のローダーを、ファイル形式記述子を使用する単一のローダーに置き換えたいと考えています。例によってファイル形式を学習するソフトウェアを誰かが作成したことは確かです。私の既存のローダーは、これらのフォーマットに対して優れたフィットネス関数を作成し、新しいフォーマットに対してもフィットネス関数を作成できます。
私の質問は、例によってファイル形式を「学習」するために使用できるソフトウェアと、その「学習」を汎用ローダーで使用する記述子に変換するにはどうすればよいかということです。