Package net.zemberek.bilgi.kokler
Class AsciiKokAdayiBulucu
- java.lang.Object
-
- net.zemberek.bilgi.kokler.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
-
-
Constructor Summary
Constructors Constructor Description AsciiKokAdayiBulucu(KokAgaci agac)
-
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.
-
-
-
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 interfaceKokAdayiBulucu
- 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)
-
-