Package net.zemberek.yapi
Class Alfabe
- java.lang.Object
-
- net.zemberek.yapi.Alfabe
-
public class Alfabe extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
Alfabe.HarfCifti
-
Field Summary
Fields Modifier and Type Field Description static char
ALFABE_DISI_KARAKTER
protected byte[]
alfabetikSiralar
static java.lang.String
ASCII_DISI
static java.lang.String
ASCII_TURKCE
protected char[]
asciifierDizisi
static java.lang.String
AYIKLAMA
static java.lang.String
AYIKLAMA_DONUSUM
protected TurkceHarf[]
buyukHarflerDizi
static char
CHAR_aa
static char
CHAR_AA
static char
CHAR_cc
static char
CHAR_CC
static char
CHAR_ee
static char
CHAR_EE
static char
CHAR_gg
static char
CHAR_GG
static char
CHAR_ii
static char
CHAR_II
static char
CHAR_jj
static char
CHAR_JJ
static char
CHAR_nn
static char
CHAR_NN
static char
CHAR_oo
static char
CHAR_OO
static char
CHAR_SAPKALI_a
static char
CHAR_SAPKALI_A
static char
CHAR_SAPKALI_i
static char
CHAR_SAPKALI_I
static char
CHAR_SAPKALI_u
static char
CHAR_SAPKALI_U
static char
CHAR_ss
static char
CHAR_SS
static char
CHAR_TT_n
static char
CHAR_TT_N
static char
CHAR_uu
static char
CHAR_UU
static char
CHAR_yy
static char
CHAR_YY
static java.lang.String
DUZ_SESLI
protected java.util.Map<java.lang.Character,TurkceHarf>
harfler
static java.lang.String
HARFLER
static java.lang.String
INCE_SESLI
protected TurkceHarf[]
kucukHarflerDizi
protected java.util.Locale
locale
bu degerler alfabe bilgisinin dosyadan okunmasi sirasinda kullanilir.static java.lang.String
LOCALE
static java.lang.String
OZEL_INCE_SESLI
static java.lang.String
SERT
static java.lang.String
SERT_DONUSUM
static java.lang.String
SESLI
static TurkceHarf
TANIMSIZ_HARF
protected char[]
temizlemeDizisi
static java.lang.String
TURKCE_ASCII
protected TurkceHarf[]
turkceHarfDizisi
protected boolean[]
turkceMap
protected static int
TURKISH_CHAR_MAP_SIZE
protected static int
TURKISH_HARF_MAP_SIZE
static java.lang.String
YUMUSAMA_DONUSUM
static java.lang.String
YUVARLAK_SESLI
-
Constructor Summary
Constructors Constructor Description Alfabe(java.lang.String dosyaAdi, java.lang.String localeStr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]
asciiDisiHarfler()
java.lang.String
asciifyString(java.lang.String in)
boolean
asciiToleransliKiyasla(char harf1, char harf2)
java.lang.String
ayikla(java.lang.String giris)
girilen stringi kucuk harfe donusturup icindeki uyumsuz karakterleri siler "Wah'met-@" -> "ahmet"TurkceHarf
buyukHarf(char c)
TurkceHarf
buyukHarf(TurkceHarf harf)
boolean
cozumlemeyeUygunMu(java.lang.String giris)
TurkceHarf
harf(char harf)
char olarak girilen harfin TurkceHarf karsiligini dondurur.protected char[]
harfAyristir(java.lang.String tum)
"a,b,c,d" seklindeki bir Stringi bosluklardan temizleyip {'a','b','c','d'} char dizisine donusturur.protected java.util.List<Alfabe.HarfCifti>
harfCiftiAyristir(java.lang.String tum)
"a-b,c-d,e-f" seklindeki Stringi Harf cifti listesine donusturur.TurkceHarf
kalinSesliIncelt(TurkceHarf kalinSesli)
istenilen kalin seslinin inceltilmis kopya halini dondurur.TurkceHarf
kucukHarf(TurkceHarf harf)
protected java.lang.String
ozellik(java.util.Map<java.lang.String,java.lang.String> harfOzellikleri, java.lang.String anahtar)
-
-
-
Field Detail
-
CHAR_CC
public static final char CHAR_CC
- See Also:
- Constant Field Values
-
CHAR_cc
public static final char CHAR_cc
- See Also:
- Constant Field Values
-
CHAR_GG
public static final char CHAR_GG
- See Also:
- Constant Field Values
-
CHAR_gg
public static final char CHAR_gg
- See Also:
- Constant Field Values
-
CHAR_ii
public static final char CHAR_ii
- See Also:
- Constant Field Values
-
CHAR_II
public static final char CHAR_II
- See Also:
- Constant Field Values
-
CHAR_OO
public static final char CHAR_OO
- See Also:
- Constant Field Values
-
CHAR_oo
public static final char CHAR_oo
- See Also:
- Constant Field Values
-
CHAR_SS
public static final char CHAR_SS
- See Also:
- Constant Field Values
-
CHAR_ss
public static final char CHAR_ss
- See Also:
- Constant Field Values
-
CHAR_UU
public static final char CHAR_UU
- See Also:
- Constant Field Values
-
CHAR_uu
public static final char CHAR_uu
- See Also:
- Constant Field Values
-
CHAR_ee
public static final char CHAR_ee
- See Also:
- Constant Field Values
-
CHAR_EE
public static final char CHAR_EE
- See Also:
- Constant Field Values
-
CHAR_AA
public static final char CHAR_AA
- See Also:
- Constant Field Values
-
CHAR_aa
public static final char CHAR_aa
- See Also:
- Constant Field Values
-
CHAR_NN
public static final char CHAR_NN
- See Also:
- Constant Field Values
-
CHAR_nn
public static final char CHAR_nn
- See Also:
- Constant Field Values
-
CHAR_YY
public static final char CHAR_YY
- See Also:
- Constant Field Values
-
CHAR_yy
public static final char CHAR_yy
- See Also:
- Constant Field Values
-
CHAR_JJ
public static final char CHAR_JJ
- See Also:
- Constant Field Values
-
CHAR_jj
public static final char CHAR_jj
- See Also:
- Constant Field Values
-
CHAR_SAPKALI_A
public static final char CHAR_SAPKALI_A
- See Also:
- Constant Field Values
-
CHAR_SAPKALI_a
public static final char CHAR_SAPKALI_a
- See Also:
- Constant Field Values
-
CHAR_SAPKALI_I
public static final char CHAR_SAPKALI_I
- See Also:
- Constant Field Values
-
CHAR_SAPKALI_i
public static final char CHAR_SAPKALI_i
- See Also:
- Constant Field Values
-
CHAR_SAPKALI_U
public static final char CHAR_SAPKALI_U
- See Also:
- Constant Field Values
-
CHAR_SAPKALI_u
public static final char CHAR_SAPKALI_u
- See Also:
- Constant Field Values
-
CHAR_TT_n
public static final char CHAR_TT_n
- See Also:
- Constant Field Values
-
CHAR_TT_N
public static final char CHAR_TT_N
- See Also:
- Constant Field Values
-
TANIMSIZ_HARF
public static final TurkceHarf TANIMSIZ_HARF
-
ALFABE_DISI_KARAKTER
public static final char ALFABE_DISI_KARAKTER
- See Also:
- Constant Field Values
-
TURKISH_CHAR_MAP_SIZE
protected static final int TURKISH_CHAR_MAP_SIZE
- See Also:
- Constant Field Values
-
TURKISH_HARF_MAP_SIZE
protected static final int TURKISH_HARF_MAP_SIZE
- See Also:
- Constant Field Values
-
temizlemeDizisi
protected char[] temizlemeDizisi
-
asciifierDizisi
protected char[] asciifierDizisi
-
turkceHarfDizisi
protected TurkceHarf[] turkceHarfDizisi
-
kucukHarflerDizi
protected TurkceHarf[] kucukHarflerDizi
-
buyukHarflerDizi
protected TurkceHarf[] buyukHarflerDizi
-
turkceMap
protected boolean[] turkceMap
-
alfabetikSiralar
protected byte[] alfabetikSiralar
-
harfler
protected java.util.Map<java.lang.Character,TurkceHarf> harfler
-
locale
protected java.util.Locale locale
bu degerler alfabe bilgisinin dosyadan okunmasi sirasinda kullanilir.
-
HARFLER
public static final java.lang.String HARFLER
- See Also:
- Constant Field Values
-
SESLI
public static final java.lang.String SESLI
- See Also:
- Constant Field Values
-
INCE_SESLI
public static final java.lang.String INCE_SESLI
- See Also:
- Constant Field Values
-
DUZ_SESLI
public static final java.lang.String DUZ_SESLI
- See Also:
- Constant Field Values
-
YUVARLAK_SESLI
public static final java.lang.String YUVARLAK_SESLI
- See Also:
- Constant Field Values
-
SERT
public static final java.lang.String SERT
- See Also:
- Constant Field Values
-
ASCII_DISI
public static final java.lang.String ASCII_DISI
- See Also:
- Constant Field Values
-
ASCII_TURKCE
public static final java.lang.String ASCII_TURKCE
- See Also:
- Constant Field Values
-
TURKCE_ASCII
public static final java.lang.String TURKCE_ASCII
- See Also:
- Constant Field Values
-
YUMUSAMA_DONUSUM
public static final java.lang.String YUMUSAMA_DONUSUM
- See Also:
- Constant Field Values
-
SERT_DONUSUM
public static final java.lang.String SERT_DONUSUM
- See Also:
- Constant Field Values
-
AYIKLAMA
public static final java.lang.String AYIKLAMA
- See Also:
- Constant Field Values
-
AYIKLAMA_DONUSUM
public static final java.lang.String AYIKLAMA_DONUSUM
- See Also:
- Constant Field Values
-
OZEL_INCE_SESLI
public static final java.lang.String OZEL_INCE_SESLI
- See Also:
- Constant Field Values
-
LOCALE
public static final java.lang.String LOCALE
- See Also:
- Constant Field Values
-
-
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(TurkceHarf harf)
-
buyukHarf
public TurkceHarf buyukHarf(char c)
-
kucukHarf
public TurkceHarf kucukHarf(TurkceHarf harf)
-
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
-
-