FuzzyAlgorithm

FuzzySearchOptions.FuzzyAlgorithm property

الحصول على أو تعيين خوارزمية البحث الغامض. خوارزميات البحث الضبابي المتوفرة حاليًا هيSimilarityLevel وTableDiscreteFunction. القيمة الافتراضية هي مثيل لـSimilarityLevel بقيمة على مستوى التشابه تبلغ0.5 .

public FuzzyAlgorithm FuzzyAlgorithm { get; set; }

Property_Value

خوارزمية البحث الغامض.

استثناءات

استثناء حالة
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); // بحث في الفهرس

أنظر أيضا