tam kok bulma metodu yanlis kokleri getiriyor.
Closed this issue · 1 comments
GoogleCodeExporter commented
KokAgaci icerisindeki Kok bulma metodu
"at" Stringi icin "atamak" kokunu de donduruyor. Bunun nedeni kok bulma
metodunda icerik esitlik testinin kok icerigine gore degil bulunulan dalin
icerigine gore yapilmasi. yani dal "atamak" fiilinin simdiki zaman ozel
durumu hali olan "at" seklini de icerdiginden bunu da "at" kokune uygun
olarak goruyor. cozum basitce esitlik testinin bulunulan daldaki Kok
nesnesinin icerigine gore yapilmasi.
Original issue reported on code.google.com by ahme...@gmail.com
on 22 Jan 2007 at 1:48
GoogleCodeExporter commented
sorunu cozudum, ama farkli bir sekilde. bunu yaparken ayrica bir "kavramsal
hata"
buldum. Kok dugumu icerisindeki esSesliler listesi aslinda her zaman es
seslileri
tasimiyor. ornegin "at" dugumunde "atmak FI", "atamak FI" ve "at IS" kokleri
bulunuyor. atamak fiili ozel durum (simdiki zaman eki eklendiginde son seslinin
dusmesi) nedeniyle bu dugumde yer aliyor. Agacin olusum sirasinda gore atamak
fiili
bu nedenle dugumdeki "esSesliler" listesine eklenebilir. ama aslinda es sesli
degil.
Asil sorunu cozmek icin dugumdeki sadece istenen icerige sahip her koku liste
halinde
donduren yeni bir metod ekledim public List<Kok> tumKokleriGetir(String
icerik)
simdilik isimizi gorur. ancak esSesliler bu noktada yaniltici oldu bneim icin.
belki
isim degistirebiliriz (DugumKokleri gibi) simdilik bu konuyu kapatiyorum.
Original comment by ahme...@gmail.com
on 22 Jan 2007 at 2:04
- Changed state: Fixed