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(); }
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(); } }
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); } } }
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); }
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"]); }