TableDiscreteFunction
Contenu
[
Cacher
]
TableDiscreteFunction class
Représente l’algorithme de recherche floue qui contient les correspondances entre les longueurs de mot et le nombre d’erreurs autorisées. Cet algorithme peut être spécifié par un tableau de valeurs de sortie ou par une fonction d’étape.
public class TableDiscreteFunction : FuzzyAlgorithm
Constructeurs
Nom | La description |
---|---|
TableDiscreteFunction(int, int[]) | Initialise une nouvelle instance duTableDiscreteFunction classe. |
TableDiscreteFunction(int, params Step[]) | Initialise une nouvelle instance duTableDiscreteFunction classe. |
Méthodes
Nom | La description |
---|---|
override GetMaxMistakeCount(int) | Obtient un nombre maximal autorisé d’erreurs pour la longueur de terme spécifiée. |
override GetSimilarityLevel(int) | Obtient un niveau de similarité pour la longueur de terme spécifiée. |
Remarques
Apprendre encore plus
Exemples
L’exemple montre une utilisation typique de la classe.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Création d'un index dans le dossier spécifié
index.Add(documentsFolder); // Indexation des documents du dossier spécifié
SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // Activation de la recherche floue
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // Création de l'algorithme de recherche floue
// Cette fonction spécifie 1 comme nombre maximum d'erreurs pour les mots de 1 à 4 caractères.
// Il spécifie 2 comme nombre maximum d'erreurs pour les mots de 5 à 7 caractères.
// Il spécifie 3 comme nombre maximum d'erreurs pour les mots de 8 caractères et plus.
SearchResult result = index.Search(query, options); // Recherche dans l'index
Voir également
- class FuzzyAlgorithm
- espace de noms GroupDocs.Search.Options
- Assemblée GroupDocs.Search