From bccede54972812586fb01e23f4ad1f74f731e50e Mon Sep 17 00:00:00 2001 From: Emilio Delgado Pascual <33735338+edelgadop@users.noreply.github.com> Date: Tue, 28 Mar 2023 15:35:12 +0200 Subject: [PATCH] Update SpanishStemmer to fix IndexError --- summa/preprocessing/snowball.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/summa/preprocessing/snowball.py b/summa/preprocessing/snowball.py index 64a166f..c48975b 100644 --- a/summa/preprocessing/snowball.py +++ b/summa/preprocessing/snowball.py @@ -3505,7 +3505,8 @@ def stem(self, word): if rv.endswith(suffix): if suffix in ("e", "\xE9"): word = word[:-len(suffix)] - rv = rv[:-len(suffix)] + if len(rv) > 1: + rv = rv[:-len(suffix)] if word[-2:] == "gu" and rv[-1] == "u": word = word[:-1]