Ejemplo n.º 1
0
        public void testUretici() {
            EkUretici uretici = new EkUreticiTr(alfabe);

            StreamReader reader = new KaynakYukleyici().getReader("kaynaklar/tr/test/ek_olusum.txt");
            String s;
            while ((s = reader.ReadLine()) != null) {
                if (s.StartsWith("#") || s.Trim().Length == 0) continue;
                String kuralKelimesi = s.Substring(0, s.IndexOf(':'));
                String[] olusumlar = s.Substring(s.IndexOf(':') + 1).Trim().Split(' ');
                //System.Console.WriteLine("okunan kelime:" + kuralKelimesi + " olusumlar:" + olusumlar.ToString());
                olusumTesti(kuralKelimesi, olusumlar);
            }
            reader.Close();
        }
Ejemplo n.º 2
0
 public BasitDenetlemeCebi(String dosyaAdi) 
 {
     StreamReader rd = new KaynakYukleyici("UTF-8").getReader(dosyaAdi);
     try
     {
         cep = new HashedSet<String>();
         while (!rd.EndOfStream)
         {
             ekle(rd.ReadLine());
         }
     }
     finally
     {
         rd.Close();
     }
 }
Ejemplo n.º 3
0
        public void initialize() 
        {
            //kodlama karsiliklari dosyasini oku
            StreamReader reader = new KaynakYukleyici().getReader("kaynaklar/tr/bilgi/kodlama-donusum.txt");
            String s;
            while ((s = reader.ReadLine()) != null) {
                // bos ve # isaretli satirlari atla
                if (s.Length == 0 || s[0] == '#')
                    continue;
                s = toNative(s);
                Char c = s[0];

                //satirdan turkce karaktere karsilik duzen kod cekiliyor. ve bu kod map'a yerletiriliyor
                String kod = s.Substring(2);
                if (donusumler.ContainsKey(c)) {
                    IList a = donusumler[c];
                    a.Add(kod);
                } else {
                    IList yeni = new ArrayList();
                    yeni.Add(kod);
                    donusumler.Add(c, yeni);
                }
            }
        }
Ejemplo n.º 4
0
 public Alfabe(String dosyaAdi, String localeStr) 
 {
     IDictionary<String, String> harfOzellikleri;
     harfOzellikleri = new KaynakYukleyici().kodlamaliOzellikDosyasiOku(dosyaAdi);
     this.locale = new System.Globalization.CultureInfo(localeStr);
     diziInit();
     harfBilgisiOlustur(harfOzellikleri);
 }
Ejemplo n.º 5
0
 public void testKodlamaliKaynakYuklyici() {
     IDictionary<String, String> harfler = new KaynakYukleyici().kodlamaliOzellikDosyasiOku(String.Format("kaynaklar{0}tr{1}test{2}test_harf_tr.txt", Path.DirectorySeparatorChar, Path.DirectorySeparatorChar, Path.DirectorySeparatorChar));
     String test = "e,i,ö,ü";
     Assert.AreEqual(test, harfler["ince-sesli"]);
 }