FuzzyAlgorithm

FuzzySearchOptions.FuzzyAlgorithm property

फ़ज़ी सर्च एल्गोरिथम प्राप्त या सेट करता है। वर्तमान में उपलब्ध फ़ज़ी सर्च एल्गोरिथम हैंSimilarityLevel औरTableDiscreteFunction. डिफ़ॉल्ट मान का एक उदाहरण हैSimilarityLevel के समानता स्तर मूल्य के साथ0.5 .

public FuzzyAlgorithm FuzzyAlgorithm { get; set; }

संपत्ति मूल्य

फ़ज़ी सर्च एल्गोरिथम।

अपवाद

अपवाद स्थिति
ArgumentNullException कब फेंकाvalue हैव्यर्थ.

उदाहरण

उदाहरण दिखाता है कि फ़ज़ी सर्च एल्गोरिदम कैसे सेट करें।

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 TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // फ़ज़ी सर्च एल्गोरिथम बनाना
// यह फ़ंक्शन 1 को 1 से 4 वर्णों के शब्दों के लिए गलतियों की अधिकतम संख्या के रूप में निर्दिष्ट करता है।
// यह 2 को 5 से 7 वर्णों के शब्दों के लिए अधिकतम गलतियों के रूप में निर्दिष्ट करता है।
// यह 3 को 8 और अधिक वर्णों के शब्दों के लिए अधिकतम गलतियों के रूप में निर्दिष्ट करता है।

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

यह सभी देखें