-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TurkishSentenceNormalizer combineNecessaryWords() java.lang.ArrayIndexOutOfBoundsException: -1 #237
Comments
Sadace rakamlardan oluşan bir inputum vardı. Normalizasyon işlemi öncesinde sayıları temizleyip o şekilde parametre geçmemden kaynaklı olmuş gibi gözüküyor. İşlem sırasını değiştirerek bu durumdan cok kolay bir şekilde kurtulabilirim ama ilgili yerdeki if'te de bir kontrol olması daha iyi olabilir diye düşünüyorum |
Ya da daha öncesinde yapılabilecek bir kontrole ihtiyaç duyulabilir. |
@kaansonmezoz Hata olusturan giris tam olarak nedir? bu hatayi tetikleyen kod orneginizi verirseniz hatayi tekrarlayabiliriz ve cozumu bulmak daha kolay olur. |
1111 000 gibi sadece binaryden oluşan bir inputu alıyorum ve rakamları empty string ile replace ediyorum. Dolayısıyla normalize fonksiyonuna gönderilen string empty string oluyor. Bu durumun kontrolu developera bırakilabilir tabii neden empty string geçsin ki diye düşünülüp, ama bu fonksiyonu çağıran kişi farkında olmayabilir bazı işlemleri uygulayıp bir sonuç alıp normalize'i çağırabilir |
@kaansonmezoz iki hafta icinde bir bugfix release cikarmayi umit ediyorum. Bunu orada duzeltiriz insallah. |
Açık olan issueları alıp contribution yapabilir miyiz peki ? |
Merhaba,
normalize() fonksiyonunu çalıştırdığımda combineNecessaryWords() fonksiyonu içerisinde java.lang.ArrayIndexOutOfBoundsException: -1 exception'ını alıyorum. Kodu incelediğimde
buradaki tokens.size()'ın olmasından kaynaklandığını ve
boolean combined = false;
olarak ilklendirildiğinden ve size 0 iken
for
döngüsüne girmediğini ve combined'ın değerinin değişmemesinden kaynaklanıyor.The text was updated successfully, but these errors were encountered: