Class Alfabe


  • public class Alfabe
    extends java.lang.Object
    • Constructor Detail

      • Alfabe

        public Alfabe​(java.lang.String dosyaAdi,
                      java.lang.String localeStr)
               throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • harf

        public TurkceHarf harf​(char harf)
        char olarak girilen harfin TurkceHarf karsiligini dondurur. Bu sekilde harfin Turkce'ye has ozelliklerine erisilebilir. sesli, sert vs.
        Parameters:
        harf - istenen harfin char karsiligi
        Returns:
        char harfin turkeceHarf karsiligi. Eger yoksa TANIMSIZ_HARF doner.
      • ayikla

        public java.lang.String ayikla​(java.lang.String giris)
        girilen stringi kucuk harfe donusturup icindeki uyumsuz karakterleri siler "Wah'met-@" -> "ahmet"
        Parameters:
        giris - ayiklanacak kelime
        Returns:
        girisin ayiklanmis hali (String)
      • cozumlemeyeUygunMu

        public boolean cozumlemeyeUygunMu​(java.lang.String giris)
      • asciifyString

        public java.lang.String asciifyString​(java.lang.String in)
      • buyukHarf

        public TurkceHarf buyukHarf​(char c)
      • asciiToleransliKiyasla

        public boolean asciiToleransliKiyasla​(char harf1,
                                              char harf2)
      • asciiDisiHarfler

        public char[] asciiDisiHarfler()
      • kalinSesliIncelt

        public TurkceHarf kalinSesliIncelt​(TurkceHarf kalinSesli)
        istenilen kalin seslinin inceltilmis kopya halini dondurur. sadece ters sesli ozel durumu isleminde kullanilmaslidir.
        Parameters:
        kalinSesli - inceltilecek sesli
        Returns:
        eger varsa karsilik dusen kalin sesli. yoksa seslinin kendisi.
      • ozellik

        protected java.lang.String ozellik​(java.util.Map<java.lang.String,​java.lang.String> harfOzellikleri,
                                           java.lang.String anahtar)
      • harfAyristir

        protected char[] harfAyristir​(java.lang.String tum)
        "a,b,c,d" seklindeki bir Stringi bosluklardan temizleyip {'a','b','c','d'} char dizisine donusturur.
        Parameters:
        tum - giris kelimesi
        Returns:
        virgul ile ayrilmis karater dizisi.
      • harfCiftiAyristir

        protected java.util.List<Alfabe.HarfCifti> harfCiftiAyristir​(java.lang.String tum)
        "a-b,c-d,e-f" seklindeki Stringi Harf cifti listesine donusturur.
        Parameters:
        tum - giris.
        Returns:
        TurkceHarf cifti tasiyan HarfCifti listesi