Package net.zemberek.bilgi.kokler
Class AgacSozluk
java.lang.Object
net.zemberek.bilgi.kokler.AgacSozluk
- All Implemented Interfaces:
Sozluk
Zemberek kütüphanesindeki mevcut tek sözlük gerçeklemesi Ağaç sözlüktür.
Ağaç sözlük, inşası sırasında verilen kök sözlüğü okuyucu nesnesini kullanarak
tüm kökleri okur ve bir ağaç yapısına yerleştirir.
Daha sonra bu sözlük nesnesinden çeşitli kök bulucu nesneleri oluşturulup
kullanılabilir.
- Author:
- MDA
-
Constructor Summary
ConstructorsConstructorDescriptionAgacSozluk
(List<Kok> kokler, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar) Constructor.AgacSozluk
(KokOkuyucu okuyucu, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar) constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Verilen kökü sözlüğe ekler.getAgac()
Verilen bir kökü sözlükte arar.kokBul
(String str, KelimeTipi tip) Kök seçiciler, sözlükten alınan bir fabrika ile elde edilirler.sozluk icindeki normal ya da kok ozel durumu seklindeki tum kok iceriklerini bir Koleksiyon nesnesi olarak dondurur.
-
Constructor Details
-
AgacSozluk
public AgacSozluk(KokOkuyucu okuyucu, Alfabe alfabe, KokOzelDurumBilgisi ozelDurumlar) throws IOException constructor.- Parameters:
okuyucu
- : Sözlükler mutlaka bir sözlük okuyucu ile ilklendirilir.alfabe
- : Kullanılan Türk dili alfabesiozelDurumlar
- : Dile ait kök özel durumlarını taşıyan nesne- Throws:
IOException
-
AgacSozluk
Constructor.- Parameters:
kokler
-alfabe
-ozelDurumlar
-
-
-
Method Details
-
kokBul
Verilen bir kökü sözlükte arar. -
kokBul
-
tumKokler
Description copied from interface:Sozluk
sozluk icindeki normal ya da kok ozel durumu seklindeki tum kok iceriklerini bir Koleksiyon nesnesi olarak dondurur. -
ekle
Verilen kökü sözlüğe ekler. Eklemeden once koke ait ozel durumlar varsa bunlar denetlenir. Eger kok ozel durumlari kok yapisini bozacak sekilde ise ozel durumlarin koke uyarlanmis halleride agaca eklenir. bu sekilde bozulmus kok formlarini iceren kelimeler icin kok bulma islemi basari ile gerceklestirilebilir. -
getAgac
- Returns:
- Returns the agac.
-
kokBulucuFactory
Kök seçiciler, sözlükten alınan bir fabrika ile elde edilirler. Örneğin:KokAdayiBulucu kokSecici = kokler.getKokBulucuFactory().getKesinKokBulucu();
- Specified by:
kokBulucuFactory
in interfaceSozluk
- Returns:
- Sözlük
- See Also:
-