ahmetaa / old-zemberek-unmaintained

Old unmaintained Zemberek Project
9 stars 4 forks source link

zemberek Open Office'de Otomatik hece ayrimi yapamiyor veya yaptiginda yanlis yapiyor #49

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Ben bir tek seyi ogrenmek istiyorum: Zemberek, Open office'de dogru bir 
sekilde otomatik Turkce hece ayrimi yapabiliyor mu?

Maalesef bu sorunun cevabi yok.

Bu en onemli konudaki suskunlugun nedeni nedir?

Bende yapamiyor. Yaptiginda yanlis yapiyor.

Butun her seyi de denedim.

Internette bu soruyu baskalari da sormus ve bu problemle karsilasmis ama 
hic birinde tatmin edici bir cevap verilmemis veya varsa bunlara 
internetten ulasilamiyor.

Bana bir kelimelik cevap verebilir misiniz?

Zemberek, (Windows xp'ye kurulmus) Open office'de dogru bir sekilde 
otomatik Turkce hece ayrimi yapabiliyor mu?

Original issue reported on code.google.com by demiralt...@hotmail.de on 3 Jul 2007 at 2:38

GoogleCodeExporter commented 9 years ago
V2.1 icin bu konu cozulmeye calisilacak.

Original comment by ahme...@gmail.com on 10 Jun 2008 at 2:43

GoogleCodeExporter commented 9 years ago

Original comment by ahme...@gmail.com on 10 Jun 2008 at 2:44

GoogleCodeExporter commented 9 years ago
Bunun Zemberek Open office eklentisi projesindeki TurkishHyphenator sinifinin
hyphenate metodundan kaynaklandigini saniyorum. Bu metod XHyphenatedWord 
cinsinden
bir nesne donduruyor.
http://api.openoffice.org/docs/common/ref/com/sun/star/linguistic2/XHyphenatedWo
rd.html

Buradaki aciklamaya gore o nesnenin getHyphenationPos() metodu su sekilde:

Returns short
    the position where hyphenation was applied in the word.

    The value has to be in the range from 0 (after the first character) to n-2
(before the last character) where n is the length of the word.

Buna gore istanbul kelimesi icin bu deger '0' dondurulurse i-stanbul seklinde
kesiliyor. Ancak Zemberek icindeki hecele() metodu istanbul icin: [0,2,5,8] 
dizinisi
donduruyor, yani 0 degeri hic kesilme olmamasi anlaminda kullaniliyor. Saniyorum
XHyphenatedWord nesnesi olusturulurken kullanilan

nHyphenationPos = (short)(heceIndeksleri[i-1]);

satiri 

nHyphenationPos = (short)(heceIndeksleri[i-1]-1);

seklinde duzeltilerek bu sorun gecici de olsa cozulebilirdi. Yalniz o metod bu 
kadar
basit degil, tam cozumun bulunmasi zaman alabilir. Bu sorun ooo ile iliskili
oldugundan Zemberek 2.1 surumunu cikarip hatanin duzeltilmesini ooo 
eklentisinin yeni
surumune birakmak daha makul.

Original comment by ahme...@gmail.com on 10 Jun 2008 at 4:11

GoogleCodeExporter commented 9 years ago
rev. 225'de giderildi.

Original comment by serkank...@gmail.com on 11 Jun 2008 at 12:00