Class 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 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 interface KokAdayiBulucu
        Parameters:
        giris - : Uzerinde aday kok aramasi yapilacak giris kelimesi.
        Returns:
        Aday kok dizisi