Package net.zemberek.bilgi.kokler
Class AsciiKokAdayiBulucu
java.lang.Object
net.zemberek.bilgi.kokler.AsciiKokAdayiBulucu
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionadayKokleriBul
(String giris) boolean
asciiTolaransliKarsilastir
(String aday, String giris) Verilen iki string'in asciified versiyonlarını karşılaştırır.int
void
Ağaç üzerinde yürüyerek ASCII toleranslı karşılaştırma ile kök adaylarını bulur.
-
Constructor Details
-
AsciiKokAdayiBulucu
-
-
Method Details
-
getYurumeSayisi
public int getYurumeSayisi() -
adayKokleriBul
- Specified by:
adayKokleriBul
in interfaceKokAdayiBulucu
- Parameters:
giris
- : Uzerinde aday kok aramasi yapilacak giris kelimesi.- Returns:
- Aday kok dizisi
-
asciiTolaransliKarsilastir
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
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)
-