Beispiel #1
0
        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());
        }