Closed Miracle00 closed 4 years ago
Merhaba,
Bu problemle bende karşılaşmıştım. Tam olarak neyin sebep olduğunu anlayamadım fakat çözüm olarak şunu deneyebilirsiniz:
zemberek.core.data.Weights sınıfında 48. satırda bulunan kodu
float weight = Float.parseFloat(Strings.subStringUntilFirst(s, " "));
replace metodunu kullanarak "," değerini "." ile değiştirebilirsin
float weight = Float.parseFloat(Strings.subStringUntilFirst(s, " ").replace(',','.'));
Ayrıca şurayı inceleyebilirsin
https://www.java67.com/2016/10/10-reasons-of-javalangnumberformatexception-in-java-solution.html
@yusufcakmakk Ben bu değişikliğin nasıl yapılacığını tam bilmiyorum. Belirttiğiniz değişiklikler model uzantılı dosyalardaki "0,05" gibi değerleri "0.05" gibi olmasını mı sağlayacak ?
@Miracle00 zemberek-core modülünü indirip içerisinde belirttiğim değişikliği yaptıktan sonra build(compile install gibi) yapabilirsiniz. Evet dosyadan okuma esnasında eğer dosyada virgül olarak kalmışsa noktaya çevirecek. Eğer bu build işlemini yapmak istemiyorsanız model dosyası içerisinde bulunan ağırlıkların içinde virgüller varsa noktalara çevirip deneyebilirsin.
@yusufcakmakk virgülleri noktalara çevirip denedim sorunsuz çalıştı. Yardımlarınız için çok teşekkür ederim. İyi çalışmalar.
@Miracle00 rica ederim kolay gelsin. Konuyu kapatabilirsiniz
Merhaba, şöyle bir hata aldım ve çözemedim.