TableDiscreteFunction
isi
[
bersembunyi
]
TableDiscreteFunction class
Mewakili algoritma pencarian fuzzy yang berisi korespondensi antara panjang kata dan jumlah kesalahan yang diperbolehkan. Algoritma ini dapat ditentukan dengan tabel nilai keluaran atau dengan fungsi langkah.
public class TableDiscreteFunction : FuzzyAlgorithm
Konstruktor
Nama | Keterangan |
---|---|
TableDiscreteFunction(int, int[]) | Menginisialisasi instance baru dariTableDiscreteFunction kelas. |
TableDiscreteFunction(int, params Step[]) | Menginisialisasi instance baru dariTableDiscreteFunction kelas. |
Metode
Nama | Keterangan |
---|---|
override GetMaxMistakeCount(int) | Mendapat jumlah kesalahan maksimum yang diperbolehkan untuk jangka waktu tertentu. |
override GetSimilarityLevel(int) | Mendapatkan tingkat kemiripan untuk panjang istilah yang ditentukan. |
Perkataan
Belajarlah lagi
Contoh
Contoh ini menunjukkan penggunaan umum kelas.
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
- ruang nama GroupDocs.Search.Options
- perakitan GroupDocs.Search