Package net.zemberek.islemler
Class KelimeUretici
- java.lang.Object
-
- net.zemberek.islemler.KelimeUretici
-
public class KelimeUretici extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description KelimeUretici(Alfabe alfabe, EkYonetici ekler, CozumlemeYardimcisi yardimci)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
ayristir(Kelime kelime)
Kok ve Ek listesi tasiyan bir kelimeyi String listesi seklinde parcalara ayirir.java.lang.String
kelimeUret(Kok kok, java.util.List<Ek> ekler)
Dogru sirali ek listesi ve uygun kok ile olusacak kelimeyi uretir.
-
-
-
Constructor Detail
-
KelimeUretici
public KelimeUretici(Alfabe alfabe, EkYonetici ekler, CozumlemeYardimcisi yardimci)
-
-
Method Detail
-
kelimeUret
public java.lang.String kelimeUret(Kok kok, java.util.List<Ek> ekler)
Dogru sirali ek listesi ve uygun kok ile olusacak kelimeyi uretir.- Parameters:
kok
- : kelime kokuekler
- : dogru sekilde sirali ek listesi.- Returns:
- String, eger ek listesi dogru ve koke uygun ise olusan kelime, yoksa "".
-
ayristir
public java.lang.String[] ayristir(Kelime kelime)
Kok ve Ek listesi tasiyan bir kelimeyi String listesi seklinde parcalara ayirir. Kelime {kok={kitap, ISIM} ekler = {ISIM_SAHIPLIK_BEN, ISIM_YONELME_E}} icin {kitap,Im,a} dizisi doner.- Parameters:
kelime
- : kelime- Returns:
- kok ve ek icerikleri (String[]) cinsinden dizi. Eger ek listesi bos ise ya da sadece yalin ek var ise sadece kok icerigi doner. Kokun ozel durum ile bozulmus hali degil orjinal icerigini iceren dizi doner. TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali degil ayiklanmis hali doner.
-
-