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