apertium / apertium/lttoolbox

lt-proc -b explodes on a-zA-Z regexes + long input

Offen
#167 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
21
Forks
26
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

b.dix:

```xml

[a-zA-Z]+

```

```sh
$ lt-comp lr b.dix b.bin
regex@standard 3 105

$ echo '^HYPERSENSITIVITET$' | \time lt-proc -b b.bin
^HYPERSENSITIVITET/HYPERSENSITIVITET$
0.18user 0.04system 0:00.22elapsed 100%CPU (0avgtext+0avgdata 141920maxresident)k
0inputs+0outputs (0major+36137minor)pagefaults 0swaps

$ echo '^HYPERSENSITIVITETSTING$' | \time lt-proc -b b.bin
^HYPERSENSITIVITETSTING/HYPERSENSITIVITETSTING$
6.64user 1.49system 0:08.13elapsed 100%CPU (0avgtext+0avgdata 5240216maxresident)k
0inputs+0outputs (0major+1492655minor)pagefaults 0swaps

$ echo '^HYPERSENSITIVITETSTINGEN$' | \time lt-proc -b b.bin
^HYPERSENSITIVITETSTINGEN/HYPERSENSITIVITETSTINGEN$
27.51user 6.36system 0:33.88elapsed 99%CPU (0avgtext+0avgdata 22483912maxresident)k
0inputs+0outputs (0major+6540906minor)pagefaults 0swaps
```

if I remove A-Z from the regex, it's fine again, but I get wrong lemmas (e.g. `FooBar` becomes `FooBar/Foobar`, wrong capitalisation on the output)

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.