apertium / apertium/lttoolbox

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

未关闭
#167 5 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
C++
星标
21
派生
26
PR 合并指标
30 天内没有已合并 PR

描述

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)

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。