示例#1
0
 /// <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]);
     }
 }
示例#2
0
        /// <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);
 }
示例#4
0
 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);
 }