ahmetaa / zemberek-nlp

NLP tools for Turkish.
Other
1.14k stars 208 forks source link

NER Hatası #244

Closed Miracle00 closed 4 years ago

Miracle00 commented 4 years ago

Merhaba, şöyle bir hata aldım ve çözemedim.

Ekran Alıntısı2

yusufcakmakk commented 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

Miracle00 commented 4 years ago

@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 ?

yusufcakmakk commented 4 years ago

@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.

Miracle00 commented 4 years ago

@yusufcakmakk virgülleri noktalara çevirip denedim sorunsuz çalıştı. Yardımlarınız için çok teşekkür ederim. İyi çalışmalar.

yusufcakmakk commented 4 years ago

@Miracle00 rica ederim kolay gelsin. Konuyu kapatabilirsiniz