Package net.zemberek.bilgi.kokler
Class ToleransliKokAdayiBulucu
- java.lang.Object
-
- net.zemberek.bilgi.kokler.ToleransliKokAdayiBulucu
-
- All Implemented Interfaces:
KokAdayiBulucu
public class ToleransliKokAdayiBulucu extends java.lang.Object implements KokAdayiBulucu
Hata toleranslı kök bulucu hatalı girişler için öneri üretmekte kullanılır. Ağacın "e" harfi ile başlayan kolu aşağıdaki gibi olsun:e |---l(el) | |---a(ela) | | |--s-(elastik) | | | |---b | | |--i-(elbise) | | | |---m | | |--a(elma) | | | |--c-(elmacık) | | | |--s-(elmas) | | ... | ... ...
"elm" girişi için ağaç üzerinde ilerlerken hata mesafesi 1 olduğu müddetçe ilerlenir. bu sırada "el, ela, elma" kökleri toplanır.- Author:
- MDA
-
-
Constructor Summary
Constructors Constructor Description ToleransliKokAdayiBulucu(KokAgaci agac, int tolerans)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Kok>
adayKokleriBul(java.lang.String giris)
int
getDistanceCalculationCount()
-
-
-
Constructor Detail
-
ToleransliKokAdayiBulucu
public ToleransliKokAdayiBulucu(KokAgaci agac, int tolerans)
-
-
Method Detail
-
getDistanceCalculationCount
public int getDistanceCalculationCount()
-
adayKokleriBul
public java.util.List<Kok> adayKokleriBul(java.lang.String giris)
- Specified by:
adayKokleriBul
in interfaceKokAdayiBulucu
- Parameters:
giris
- : Uzerinde aday kok aramasi yapilacak giris kelimesi.- Returns:
- Aday kok dizisi
-
-