私はwinformsアプリケーションで作業しています。 ListViewにフィルタを適用したい。要件は、フォルダ内の指定された名前のファイルを検索するときに、ウィンドウ内の正確な検索機能に実装することでした。"関連性の値"で注文
Windowsでは、見つかったファイルを注文するのにRelevance Valuesが使用されています。
私は多分、winformsがこのアルゴリズムを1つのControlで実装していると考えていましたか?それとも.NETにはどこかの部分がありますか? ない場合、私は手動でろ過オブジェクトを注文するために使用することができ、このアルゴリズムのための任意のC#コードがある:ここ
var searchFor = "search";
var newList = oldList.Select(x =>x.Contains(searchFor))
.OrderBy(x => RelevanceValues(x,searchFor))
.ToList();
http://stackoverflow.com/questions/19272920/enumerating-files-of-specific-type-in-windows –
あなたはフリーテキスト検索ライブラリを必要としています。 NuGetting "Lucene.Net"を試してみてください。ここに少しのサンプルコードがあります:http://codeclimber.net.nz/archive/2009/09/02/lucenenet-your-first-application/ – Enigmativity
問題を解決しましたか? –