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