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); // इंडेक्स में खोजें
यह सभी देखें
- class FuzzyAlgorithm
- class FuzzySearchOptions
- नाम स्थान GroupDocs.Search.Options
- सभा GroupDocs.Search