ai-forever / ai-forever/augmentex

Воспроизводимая ошибка "list out of index" в WordAug

Offen
#20 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
69
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Установил из репозитория, ветка branch.
Из-за внутренней рандомизации алгоритма в WordAug возникает не всегда, поэтому привожу воспроизводящий код с циклом

```
import augmentex
import traceback

if __name__ == '__main__':
word_aug = augmentex.WordAug(
unit_prob=0.2, # Percentage of the phrase to which augmentations will be applied
min_aug=1, # Minimum number of augmentations
max_aug=5, # Maximum number of augmentations
lang="rus", # supports: "rus", "eng"
platform="pc", # supports: "pc", "mobile"
random_seed=42,
)

try:
for _ in range(100):
z1 = word_aug.augment(text='это когда в отношениях, один из партнёров насилует и истязает своего партнёра ( партнёршу) бывает абъюзив и по отношению родителей к своим детям', action='replace')
except Exception as ex:
print('Error in WordAug\n', traceback.format_exc())
```

Стектрейс:

```
...
z1 = word_aug.augment(text='это когда в отношениях, один из партнёров насилует и истязает своего партнёра ( партнёршу) бывает абъюзив и по отношению родителей к своим детям', action='replace')
File "/home/inkoziev/env_poetry/lib/python3.10/site-packages/augmentex/word.py", line 192, in augment
aug_sent_arr[idx] = self.__replace(aug_sent_arr[idx])
File "/home/inkoziev/env_poetry/lib/python3.10/site-packages/augmentex/word.py", line 134, in __replace
word_probas = self.orfo_dict.get(word[0].lower(), [[word[0]], [1.0]])
IndexError: list index out of range
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.