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); } } }
private void initialize() { //Sozluk hazirla. Sozluk kokler = _dilBilgisi.kokler(); //Normal denetleyici-cozumleyici olusumu KokBulucu kokBulucu = kokler.getKokBulucuFactory().getKesinKokBulucu(); _cozumleyici = new StandartCozumleyici( kokBulucu, new KesinHDKiyaslayici(), _dilBilgisi.alfabe(), _dilBilgisi.ekler(), _dilBilgisi.cozumlemeYardimcisi()); // ASCII-Turkce donusturucu icin tukce toleransli cozumleyici olusumu. KokBulucu turkceToleransliKokBulucu = kokler.getKokBulucuFactory().getAsciiKokBulucu(); _asciiToleransliCozumleyici = new StandartCozumleyici( turkceToleransliKokBulucu, new AsciiToleransliHDKiyaslayici(), _dilBilgisi.alfabe(), _dilBilgisi.ekler(), _dilBilgisi.cozumlemeYardimcisi()); KokBulucu toleransliBulucu = kokler.getKokBulucuFactory().getToleransliKokBulucu(1); ToleransliCozumleyici toleransliCozumleyici = new ToleransliCozumleyici( toleransliBulucu, _dilBilgisi.ekler(), _dilBilgisi.alfabe(), _dilBilgisi.cozumlemeYardimcisi()); _oneriUretici = new OneriUretici( _dilBilgisi.cozumlemeYardimcisi(), _cozumleyici, _asciiToleransliCozumleyici, toleransliCozumleyici, _ayarlar); _turkceTest = new TurkceYaziTesti(_cozumleyici, _asciiToleransliCozumleyici); _asciiDonusturucu = new AsciiDonusturucu(_dilBilgisi.alfabe()); _heceleyici = new Heceleyici(_dilBilgisi.alfabe(), _dilBilgisi.heceBulucu()); _kelimeUretici = new KelimeUretici(_dilBilgisi.alfabe(), _dilBilgisi.cozumlemeYardimcisi()); }