FuzzyAlgorithm
FuzzySearchOptions.FuzzyAlgorithm property
Mendapat atau mengatur algoritma pencarian fuzzy. Algoritma pencarian fuzzy yang tersedia saat ini adalahSimilarityLevel
DanTableDiscreteFunction
. Nilai default adalah instance dariSimilarityLevel
dengan nilai tingkat kemiripan sebesar0,5
.
public FuzzyAlgorithm FuzzyAlgorithm { get; set; }
Nilai properti
Algoritma pencarian fuzzy.
Pengecualian
pengecualian | kondisi |
---|---|
ArgumentNullException | Dilempar kapanvalue adalahbatal . |
Contoh
Contoh menunjukkan cara mengatur algoritma pencarian fuzzy.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Membuat indeks di folder yang ditentukan
index.Add(documentsFolder); // Pengindeksan dokumen dari folder yang ditentukan
SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true; // Mengaktifkan pencarian kabur
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(1, new Step(5, 2), new Step(8, 3)); // Membuat algoritma pencarian fuzzy
// Fungsi ini menetapkan 1 sebagai jumlah kesalahan maksimum untuk kata dari 1 hingga 4 karakter.
// Ini menentukan 2 sebagai jumlah kesalahan maksimum untuk kata-kata dari 5 hingga 7 karakter.
// Ini menentukan 3 sebagai jumlah kesalahan maksimum untuk kata-kata dari 8 karakter atau lebih.
SearchResult result = index.Search(query, options); // Cari di index
Lihat juga
- class FuzzyAlgorithm
- class FuzzySearchOptions
- ruang nama GroupDocs.Search.Options
- perakitan GroupDocs.Search