TableDiscreteFunction
İçindekiler
[
Saklamak
]
TableDiscreteFunction class
Sözcük uzunlukları ile izin verilen hataların sayısı arasındaki karşılıkları içeren bulanık arama algoritmasını temsil eder. Bu algoritma, bir çıktı değerleri tablosu veya bir adım fonksiyonu tarafından belirtilebilir.
public class TableDiscreteFunction : FuzzyAlgorithm
yapıcılar
İsim | Tanım |
---|---|
TableDiscreteFunction(int, int[]) | Yeni bir örneğini başlatır.TableDiscreteFunction sınıf. |
TableDiscreteFunction(int, params Step[]) | Yeni bir örneğini başlatır.TableDiscreteFunction sınıf. |
yöntemler
İsim | Tanım |
---|---|
override GetMaxMistakeCount(int) | Belirtilen terim uzunluğu için izin verilen maksimum hata sayısını alır. |
override GetSimilarityLevel(int) | Belirtilen terim uzunluğu için bir benzerlik düzeyi alır. |
Notlar
Daha fazla bilgi edin
Örnekler
Örnek, sınıfın tipik bir kullanımını göstermektedir.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Belirtilen klasörde bir dizin oluşturma
index.Add(documentsFolder); // Belgeleri belirtilen klasörden indeksleme
SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // Bulanık aramayı etkinleştirme
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // Bulanık arama algoritmasının oluşturulması
// Bu işlev, 1 ile 4 karakter arasındaki kelimeler için maksimum hata sayısı olarak 1'i belirtir.
// 5 ile 7 karakter arasındaki kelimeler için maksimum hata sayısını 2 olarak belirtir.
// 8 ve daha fazla karakterden oluşan kelimeler için maksimum hata sayısı olarak 3'ü belirtir.
SearchResult result = index.Search(query, options); // Dizinde ara
Ayrıca bakınız
- class FuzzyAlgorithm
- ad alanı GroupDocs.Search.Options
- toplantı GroupDocs.Search