12/12/26 17:35:22.80 M2deUu3S.net
単純なソートはそれで十分なんだけれども(別に10桁詰めした文字列を起こさなくても
文字種でトークン分割してから部分毎に文字列や数値比較するコンパレーター書けば良し)
ファイル名全体を使って綺麗にソートする場合は例外ってのが結構あって、真面目にやる
には実際は結構細かく実装する必要がある。
・半角全角の正規化 (エリア88, エリア88)
・空白・デリミタ・約物の正規化 ([作者]タイトル、 [作者] タイトル)
・巻数表示の接頭語接尾語の削除 (第xx巻、 xx巻、 Vol xx -> xx)
・巻数相当の部分に「外伝」「短編集」等が来ていた場合の扱い
個々は別に難しくはないんだけれども、全てを細かく気配りし出すと面倒臭くはあるw