FuzzyAlgorithm

FuzzySearchOptions.FuzzyAlgorithm property

Hämtar eller ställer in fuzzy sökalgoritmen. De för närvarande tillgängliga fuzzy sökalgoritmerna ärSimilarityLevel ochTableDiscreteFunction. Standardvärdet är en instans avSimilarityLevel med ett likhetsnivåvärde på0,5 .

public FuzzyAlgorithm FuzzyAlgorithm { get; set; }

Fastighetsvärde

Den suddiga sökalgoritmen.

Undantag

undantag skick
ArgumentNullException Kastas närvalue ärnull.

Exempel

Exemplet visar hur du ställer in den suddiga sökalgoritmen.

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

Index index = new Index(indexFolder); // Skapar ett index i den angivna mappen
index.Add(documentsFolder); // Indexering av dokument från den angivna mappen

SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // Aktiverar den otydliga sökningen
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // Skapar den suddiga sökalgoritmen
// Denna funktion anger 1 som det maximala antalet misstag för ord från 1 till 4 tecken.
// Den anger 2 som det maximala antalet misstag för ord från 5 till 7 tecken.
// Den anger 3 som det maximala antalet misstag för ord från 8 eller fler tecken.

SearchResult result = index.Search(query, options); // Sök i index

Se även