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
- class FuzzyAlgorithm
- class FuzzySearchOptions
- namnutrymme GroupDocs.Search.Options
- hopsättning GroupDocs.Search