2つのcsクラスを終了した後、私はJavaで個人用プロジェクトの作業を開始しました。私は音楽コレクションを見て、ファイル名とメタタグを見て 'Composer'タグを設定しようとするプログラムを書いています。私はこれらを単純なテキストファイルとして作成した作曲家リストと比較しています。私の質問は次のとおりです。コンポーザー名の比較、または2つの文字列間の「十分に近い」一致を見つける方法はありますか?
2つの文字列を比較して最もよく一致するソートを探すのに良い方法はありますか? Exammpleの場合、私の場合、「Pulenc - Gloria in excelsis Deo.flac」というファイルがあるとします。私の作曲家リストには「プーランク、フランシス」があります。私は 'Pulenc'を読むことができるようにしたいと思うし、 'Poulenc'と非常に近いので、作曲者のタグを正しく設定できるようにしたい。友人は私がCosine Distance(これまでに聞いたことがない)とLevenshtein Distanceを使って調べることを提案しました。これらのどちらかが良いアプローチですか、それともうまくいくかもしれない他の方法がありますか?