Class AsciiKokAdayiBulucu

  • All Implemented Interfaces:
    KokAdayiBulucu

    public class AsciiKokAdayiBulucu
    extends java.lang.Object
    implements KokAdayiBulucu
    Bu seçici Deasciifier için kullanılır. Verilen kelime için ağaçta ilerlerken Türkçedeki karşılıkları birden fazla olabilecek harfler için (u-ü i-ı o-ö vs.) alternatif dallarda da ilerlenerek yol Üzerinde rastlanan tüm kökler toplanır.
    Author:
    MDA
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<Kok> adayKokleriBul​(java.lang.String giris)  
      boolean asciiTolaransliKarsilastir​(java.lang.String aday, java.lang.String giris)
      Verilen iki string'in asciified versiyonlarını karşılaştırır.
      int getYurumeSayisi()  
      void yuru​(KokDugumu dugum, java.lang.String olusan)
      Ağaç üzerinde yürüyerek ASCII toleranslı karşılaştırma ile kök adaylarını bulur.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AsciiKokAdayiBulucu

        public AsciiKokAdayiBulucu​(KokAgaci agac)
    • Method Detail

      • getYurumeSayisi

        public int getYurumeSayisi()
      • 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
      • asciiTolaransliKarsilastir

        public boolean asciiTolaransliKarsilastir​(java.lang.String aday,
                                                  java.lang.String giris)
        Verilen iki string'in asciified versiyonlarını karşılaştırır.
        Parameters:
        aday -
        giris -
        Returns:
        aday ve giris degerlerinin ascii karsiliklari aynıysa true, değilse false. Örneğin:
         asciiTolaransliKarsilastir("siraci", "şıracı") --> true 
         
      • yuru

        public void yuru​(KokDugumu dugum,
                         java.lang.String olusan)
        Ağaç üzerinde yürüyerek ASCII toleranslı karşılaştırma ile kök adaylarını bulur. Rekürsiftir.
        Parameters:
        dugum - : başlangıç düğümü
        olusan - : Yürüme sırasında oluşan kelime (düğümlerin karakter değerlerinden)