public TemelEkYonetici(Alfabe alfabe, String dosya, EkUretici ekUretici, EkOzelDurumUretici ozelDurumUretici, IDictionary<KelimeTipi, String> baslangicEkMap) { this.alfabe = alfabe; DateTime start = System.DateTime.Now;// currentTimeMillis(); XmlEkOkuyucu okuyucu = new XmlEkOkuyucu( dosya, ekUretici, ozelDurumUretici, alfabe); okuyucu.xmlOku(); ekler = okuyucu.getEkler(); foreach (KelimeTipi tip in baslangicEkMap.Keys) { Ek ek = ekler[baslangicEkMap[tip]]; if (ek != null) baslangicEkleri.Add(tip, ek); else logger.Warn(tip + " tipi icin baslangic eki " + baslangicEkMap[tip] + " bulunamiyor!"); } DateTime end = System.DateTime.Now; TimeSpan ts = end.Subtract(start); logger.Info("ek okuma ve olusum suresii: " + ts.Milliseconds + "ms."); }
// Eger farkli turk dillerine ait kok dosyalarinda farkli turden tip adlari // kullanildiysa bu isimleri KelimeITplerine esleyen bir Map olusturulup bu // constructor kullanilabilir. Map icin ornek diger constructor icerisinde // yer almaktadir. public DuzYaziKokOkuyucu(String pDosyaAdi, KokOzelDurumBilgisi ozelDurumlar, Alfabe alfabe, IDictionary <String, KelimeTipi> kokTipAdlari) { dosyaAdi = pDosyaAdi; this.ozelDurumlar = ozelDurumlar; this.alfabe = alfabe; this._kokTipAdlari = kokTipAdlari; }
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); }
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); }
public XmlEkOkuyucu(String xmlEkDosyasi, EkUretici ekUretici, EkOzelDurumUretici ekOzelDurumUretici, Alfabe alfabe) { this.xmlEkDosyasi = xmlEkDosyasi; this.ekUretici = ekUretici; this.ekOzelDurumUretici = ekOzelDurumUretici; this.alfabe = alfabe; }
public ToleransliCozumleyici(KokBulucu kokBulucu, EkYonetici yonetici, Alfabe alfabe, CozumlemeYardimcisi yardimci) { this.kokBulucu = kokBulucu; this.ekYonetici = yonetici; this.alfabe = alfabe; this.yardimci = yardimci; }
/** * Constructor. * @param kokler * @param alfabe * @param ozelDurumlar */ public AgacSozluk(List <Kok> kokler, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar) { agac = new KokAgaci(new KokDugumu(), alfabe); this.ozelDurumlar = ozelDurumlar; foreach (Kok kok in kokler) { ekle(kok); } agacKokBulucuFactory = new AgacKokBulucuUretici(this.agac); }
public StandartCozumleyici(KokBulucu kokBulucu, HarfDizisiKiyaslayici kiyaslayci, Alfabe alfabe, EkYonetici ekYonetici, CozumlemeYardimcisi yardimci) { this.kokBulucu = kokBulucu; this.harfDizisiKiyaslayici = kiyaslayci; this.ekYonetici = ekYonetici; this.alfabe = alfabe; this.yardimci = yardimci; }
/** * constructor. * * @param okuyucu: Sözlükler mutlaka bir sözlük okuyucu ile ilklendirilir. * @param alfabe : Kullanılan Türk dili alfabesi * @param ozelDurumlar : Dile ait kök özel durumlarını taşıyan nesne */ public AgacSozluk(KokOkuyucu okuyucu, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar) { this.ozelDurumlar = ozelDurumlar; agac = new KokAgaci(new KokDugumu(), alfabe); Kok kok; while ((kok = okuyucu.oku()) != null) { ekle(kok); } agacKokBulucuFactory = new AgacKokBulucuUretici(this.agac); }
public static void main(String[] args) { Type c = Type.GetType("net.zemberek.tr.yapi.TurkiyeTurkcesi"); DilBilgisi dilBilgisi = new TurkceDilBilgisi((DilAyarlari)Assembly.GetAssembly(Type.GetType("net.zemberek.tr.yapi")).CreateInstance("net.zemberek.tr.yapi.TurkiyeTurkcesi")); Alfabe alfabe = dilBilgisi.alfabe(); KokOkuyucu okuyucu = new IkiliKokOkuyucu("kaynaklar/tr/bilgi/binary-sozluk.bin", dilBilgisi.kokOzelDurumlari()); AgacSozluk sozluk = new AgacSozluk(okuyucu, alfabe, dilBilgisi.kokOzelDurumlari()); KokAgaciYuruyucu yuruyucu = new KokAgaciYuruyucu(sozluk, new HashedSet <Kok>()); yuruyucu.agaciTara(); logger.Info(yuruyucu); }
public RastgeleKelimeUretici() { DilBilgisi db = new TurkceDilBilgisi(new TurkiyeTurkcesi()); alfabe = db.alfabe(); ekYonetici = db.ekler(); kelimeUretici = new KelimeUretici(alfabe, db.cozumlemeYardimcisi()); foreach (Kok kok in db.kokler().tumKokler()) { if (kok.tip() == KelimeTipi.ISIM) { isimler.Add(kok); } else if (kok.tip() == KelimeTipi.FIIL) { fiiller.Add(kok); } else if (kok.tip() == KelimeTipi.SIFAT) { sifatlar.Add(kok); } } }
public EkOzelDurumUretici ekOzelDurumUretici(Alfabe alfabe) { return(new TurkceEkOzelDurumUretici(alfabe)); }
public EkUretici ekUretici(Alfabe alfabe) { return(new EkUreticiTr(alfabe)); }
public HarfDizisiUretici(Alfabe alfabe) { this.alfabe = alfabe; }
public YumusamaNk(Alfabe alfabe) { this.alfabe = alfabe; NK = new HarfDizisi("nk", alfabe); }
public AsciiDonusturucu(Alfabe alfabe) { this.alfabe = alfabe; }
public TemelKokOzelDurumBilgisi(EkYonetici ekYonetici, Alfabe alfabe) { this.ekYonetici = ekYonetici; this.alfabe = alfabe; }
public SonSesliIncelt(Alfabe alfabe) { this._alfabe = alfabe; }
public KelimeUretici(Alfabe alfabe, CozumlemeYardimcisi yardimci) { this.alfabe = alfabe; this.yardimci = yardimci; }
public OldurganEkOzelDurumu(Alfabe alfabe) { T = new HarfDizisi("t",alfabe); }
public SimdikiZamanEkOzelDurumuTr(Alfabe alfabe) { this.alfabe = alfabe; sesliUretci = new TurkceSesliUretici(alfabe); }
public TemelKokOzelDurumBilgisi(EkYonetici ekYonetici, Alfabe alfabe) { this.ekYonetici = ekYonetici; this.alfabe = alfabe; }
public OldurganEkOzelDurumu(Alfabe alfabe) { T = new HarfDizisi("t", alfabe); }
public TurkceCozumlemeYardimcisi(Alfabe alfabe, DenetlemeCebi cep) { this.alfabe = alfabe; this.cep = cep; }
public KokAgaci(KokDugumu baslangicDugumu, Alfabe alfabe) { this.baslangicDugumu = baslangicDugumu; this.alfabe = alfabe; }
public TurkceKokOzelDurumBilgisi(EkYonetici ekler, Alfabe alfabe) : base(ekler, alfabe) { uret(); }
public Heceleyici(Alfabe alfabe, HeceBulucu heceBulucu) { this.alfabe = alfabe; this.heceBulucu = heceBulucu; }
public YeniIcerikAta(Alfabe alfabe, IDictionary<String, String> kokDonusum) { this.kokDonusum = kokDonusum; this.alfabe = alfabe; }
public EdilgenOzelDurumu(Alfabe alfabe) { this.alfabe = alfabe; this.sesliUretici = new TurkceSesliUretici(alfabe); }
public void setUp() { alfabe = new Alfabe(@"kaynaklar\tr\test\test_harf_tr.txt", "tr"); }
public SonSesliIncelt(Alfabe alfabe) { this._alfabe = alfabe; }
public TurkceEkOzelDurumUretici(Alfabe alfabe) { this.alfabe = alfabe; }
public virtual void once() { dilAyarlari = new TurkiyeTurkcesi(); dilBilgisi = new TurkceDilBilgisi(dilAyarlari); alfabe = dilBilgisi.alfabe(); }
public YeniIcerikAta(Alfabe alfabe, IDictionary <String, String> kokDonusum) { this.kokDonusum = kokDonusum; this.alfabe = alfabe; }