FuzzyAlgorithm
FuzzySearchOptions.FuzzyAlgorithm property
Haalt het fuzzy-zoekalgoritme op of stelt het in. De momenteel beschikbare fuzzy-zoekalgoritmen zijnSimilarityLevel
EnTableDiscreteFunction
. De standaardwaarde is een instantie vanSimilarityLevel
met een gelijkheidsniveauwaarde van0,5
.
public FuzzyAlgorithm FuzzyAlgorithm { get; set; }
Eigendoms-waarde
Het fuzzy zoekalgoritme.
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentNullException | Wanneer gegooidvalue isnul . |
Voorbeelden
Het voorbeeld laat zien hoe het algoritme voor fuzzy zoeken wordt ingesteld.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Een index maken in de opgegeven map
index.Add(documentsFolder); // Documenten uit de opgegeven map indexeren
SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // De fuzzy search inschakelen
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // Het algoritme voor fuzzy zoeken maken
// Deze functie specificeert 1 als het maximale aantal fouten voor woorden van 1 tot 4 tekens.
// Het specificeert 2 als het maximale aantal fouten voor woorden van 5 tot 7 tekens.
// Het specificeert 3 als het maximale aantal fouten voor woorden van 8 en meer tekens.
SearchResult result = index.Search(query, options); // Zoeken in index
Zie ook
- class FuzzyAlgorithm
- class FuzzySearchOptions
- naamruimte GroupDocs.Search.Options
- montage GroupDocs.Search