FuzzyAlgorithm

FuzzySearchOptions.FuzzyAlgorithm property

Bulanık arama algoritmasını alır veya ayarlar. Şu anda kullanılabilen bulanık arama algoritmaları şunlardır:SimilarityLevel VeTableDiscreteFunction. Varsayılan değer,SimilarityLevel benzerlik düzeyi değeri ile0,5 .

public FuzzyAlgorithm FuzzyAlgorithm { get; set; }

Mülk değeri

Bulanık arama algoritması.

istisnalar

istisna şart
ArgumentNullException Ne zaman atıldıvalue dır-dirhükümsüz.

Örnekler

Örnek, bulanık arama algoritmasının nasıl ayarlanacağını gösterir.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";

Index index = new Index(indexFolder); // Belirtilen klasörde bir dizin oluşturma
index.Add(documentsFolder); // Belgeleri belirtilen klasörden indeksleme

SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // Bulanık aramayı etkinleştirme
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // Bulanık arama algoritmasının oluşturulması
// Bu işlev, 1 ile 4 karakter arasındaki kelimeler için maksimum hata sayısı olarak 1'i belirtir.
// 5 ile 7 karakter arasındaki kelimeler için maksimum hata sayısını 2 olarak belirtir.
// 8 ve daha fazla karakterden oluşan kelimeler için maksimum hata sayısı olarak 3'ü belirtir.

SearchResult result = index.Search(query, options); // Dizinde ara

Ayrıca bakınız