comparison regexParser/TODO @ 302:27414e6fb33c

retrying blocked search fix for CbC support
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 08 Feb 2016 08:59:38 +0900
parents 63213964502a
children c48a8671ce34
comparison
equal deleted inserted replaced
301:4cb6eea3ab12 302:27414e6fb33c
1 Sat Feb 6 19:50:04 JST 2016
2
3 ちょっとあれだけど、
4
5 各blockはstate 1から始める
6 終わりの状態が1でなかったら、そこだけやりなおす
7
8 ってのが簡単。最悪、全部やり直す可能性があるが...
9
10 Wed Feb 3 21:15:49 JST 2016
11
12 blockedSearch だと一つはoverrapさせる必要がある。
13
14 (aaa|aaabb)
15 state : 1 [a-a] (14)
16 state : 2*
17 state : 4 [a-a] (8)
18 state : 8 [a-a] (2)
19 state : 10 [a-a] (20)
20 state : 20 [a-a] (40)
21 state : 40 [b-b] (80)
22 state : 80 [b-b] (2)
23 state : 14 [a-a] (28)
24 state : 28 [a-a] (42)
25 state : 42* [b-b] (80)
26
27 a | a | a bbb
28 prev 14 28
29 curret 7F ... ..
30
31 a a | a | a bbb
32 prev 14 28
33 curret 7F ... ..
34
35 false positive がある → 再判定
36 maxmum match による見落としがある (元々そういうものはあるのだが...)
37 なくそうと思うと、ちょっと大変(可能な resultを全部推移させる必要がある)
38 内部の非決定性がなければ、こういう問題は出ない
39
40
1 Wed Feb 3 08:20:06 JST 2016 41 Wed Feb 3 08:20:06 JST 2016
2 42
3 state : 1 [w-w] (4) 43 state : 1 [w-w] (4)
4 state : 4 [o-o] (8) 44 state : 4 [o-o] (8)
5 state : 8 [r-r] (10) 45 state : 8 [r-r] (10)