/// <summary> /// Belirlenen alfabe ile String icerigini Harflere donusturur. /// </summary> /// <param name="str">ornek alincak String /// </param> /// <param name="alfabe">ilgili alfabe /// </param> public HarfDizisi(System.String str, Alfabe alfabe) { boy = str.Length; dizi = new TurkceHarf[boy]; for (int i = 0; i < boy; i++) { dizi[i] = alfabe.harf(str[i]); } }
/// <summary> 'kapasite' boyutlu 'TurkceHarf' dizisine sahip nesne olusturur. daha sonra /// girisi String'i icindeki karakterleri TurkceHarf seklinde TurkceHarf dizisine aktarir. /// Eger String boyu kapasiteden buyukse kapasite'yi boy'a esitler. /// Eger String icindeki karakter Alfabe'de yar almiyorsa "TANIMSIZ_HARF" harfi olarak eklenir. /// </summary> /// <param name="str">ornek alincak String /// </param> /// <param name="kapasite">baslangic olusan TurkceHarf[] boyu /// </param> /// <param name="alfabe">ilgili alfabe /// </param> public HarfDizisi(System.String str, Alfabe alfabe, int kapasite) { if (kapasite < str.Length) { kapasite = str.Length; } dizi = new TurkceHarf[kapasite]; boy = str.Length; for (int i = 0; i < boy; i++) { dizi[i] = alfabe.harf(str[i]); } }
public TurkceSesliUretici(Alfabe alfabe) { HARF_a = alfabe.harf('a'); HARF_e = alfabe.harf('e'); HARF_i = alfabe.harf('i'); HARF_ii = alfabe.harf(Alfabe.CHAR_ii); HARF_u = alfabe.harf('u'); HARF_uu = alfabe.harf(Alfabe.CHAR_uu); }
public EkUreticiTr(Alfabe alfabe) { this.sesliUretici = new TurkceSesliUretici(alfabe); HARF_a = alfabe.harf('a'); HARF_e = alfabe.harf('e'); HARF_i = alfabe.harf('i'); HARF_ii = alfabe.harf(Alfabe.CHAR_ii); HARF_u = alfabe.harf('u'); HARF_uu = alfabe.harf(Alfabe.CHAR_uu); }