Slide 14
Slide 14 text
先読み・
後読みを予め処理する方法
^
o
o
f
o
o
a
a
b
a
r
o
o
$
1
1
1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
2
文字とその位置でマッチした先読み・
後読みの組を列にする。
(
'
^
'
, {
1
}
)
, (
'
o
'
, {
1
}
)
, (
'
o
'
, {
1
}
)
, (
'
f
'
, {
1
}
)
, (
'
o
'
, {
}
)
,
…
…
中略…
…
, (
'
a
'
, {
}
)
, (
'
r
'
, {
2
}
)
, (
'
o
'
, {
2
}
)
, (
'
o
'
, {
2
}
)
, (
'
$
'
, {
2
}
)
これを入力列として受理・
非受理の判定のできる
決定性有限オー
トマトンを 1
.
*
2
から作る。
先読みと後読みの可能な、O(N)
の正規表現エンジンの実装 14