コード例 #1
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);
                }
            }
        }
コード例 #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();
            }
        }
コード例 #3
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();
        }