SimilarityLevel

SimilarityLevel class

अस्पष्ट खोज के एक एल्गोरिदम का प्रतिनिधित्व करता है जो समानता स्तर को निर्दिष्ट करता है। समानता स्तर एल्गोरिदम शब्द की लंबाई के व्युत्क्रमानुपाती शब्द के लिए गलतियों की अधिकतम संख्या की गणना करता है।

public class SimilarityLevel : FuzzyAlgorithm

कंस्ट्रक्टर्स

नाम विवरण
SimilarityLevel(double) का एक नया उदाहरण प्रारंभ करता हैSimilarityLevel वर्ग.

तरीकों

नाम विवरण
override GetMaxMistakeCount(int) निर्दिष्ट अवधि की लंबाई के लिए गलतियों की अधिकतम अनुमत संख्या प्राप्त करता है।
override GetSimilarityLevel(int) निर्दिष्ट शब्द लंबाई के लिए समानता स्तर मान प्राप्त करता है।

टिप्पणियों

और अधिक जानें

उदाहरण

उदाहरण वर्ग के एक विशिष्ट उपयोग को प्रदर्शित करता है।

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

Index index = new Index(indexFolder); // निर्दिष्ट फ़ोल्डर में एक इंडेक्स बनाना
index.Add(documentsFolder); // निर्दिष्ट फ़ोल्डर से दस्तावेज़ अनुक्रमण

SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // फ़ज़ी खोज को सक्षम करना
options.FuzzySearch.FuzzyAlgorithm = new SimilarityLevel(0.8); // फ़ज़ी सर्च एल्गोरिथम बनाना
// यह फ़ंक्शन 0 को 1 से 4 वर्णों के शब्दों के लिए गलतियों की अधिकतम संख्या के रूप में निर्दिष्ट करता है।
// यह 1 को 5 से 9 वर्णों के शब्दों के लिए गलतियों की अधिकतम संख्या के रूप में निर्दिष्ट करता है।
// यह 2 को 10 से 14 वर्णों के शब्दों के लिए अधिकतम गलतियों के रूप में निर्दिष्ट करता है। और इसी तरह।

SearchResult result = index.Search(query, options); // इंडेक्स में खोजें

यह सभी देखें