annotate implregex.tex @ 11:3804e71c95ee

commit
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Tue, 12 Jan 2016 20:18:16 +0900
parents d6fd4f0e84f3
children 1e393e41a235
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 10
diff changeset
1 \chapter{正規表現の設計}
10
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
2 \section{正規表現構文木の生成}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
3 \section{Transition List の生成}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
4 \section{Subset Construction}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
5 \section{Cerium 上での実装}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
6
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
7 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
8 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
9 \includegraphics[scale=0.2]{images/implementation/CharClassMergePattern.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
10 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
11 \caption{2つの Character Class を merge するときの全パターン}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
12 \label{fig:CharClassMergePattern}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
13 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
14
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
15 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
16 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
17 \includegraphics[scale=0.2]{images/implementation/ccinsert1.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
18 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
19 \caption{Character Class を二分木で表示}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
20 \label{fig:ccinsert1}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
21 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
22
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
23 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
24 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
25 \includegraphics[scale=0.2]{images/implementation/ccinsert2.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
26 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
27 \caption{ある Character Class の二分木に対して、新しい Character Class を insert}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
28 \label{fig:ccinsert2}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
29 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
30
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
31 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
32 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
33 \includegraphics[scale=0.2]{images/implementation/ccinsertresult.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
34 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
35 \caption{insert 後の Character Class の二分木}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
36 \label{fig:ccinsertresult}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
37 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
38
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
39 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
40 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
41 \includegraphics[scale=0.2]{images/implementation/cfab.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
42 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
43 \caption{cfab}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
44 \label{fig:cfab}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
45 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
46
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
47 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
48 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
49 \includegraphics[scale=0.2]{images/implementation/cfdg.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
50 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
51 \caption{cfdg}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
52 \label{fig:cfdg}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
53 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
54
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
55 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
56 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
57 \includegraphics[scale=0.2]{images/implementation/cfdgab.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
58 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
59 \caption{cfdgab}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
60 \label{fig:cfdgab}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
61 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
62
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
63 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
64 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
65 \includegraphics[scale=0.2]{images/implementation/efgi.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
66 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
67 \caption{efgi}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
68 \label{fig:efgi}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
69 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
70
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
71 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
72 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
73 \includegraphics[scale=0.2]{images/implementation/dfa.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
74 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
75 \caption{dfa}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
76 \label{fig:dfa}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
77 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
78
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
79 \begin{figure}[htpb]
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
80 \begin{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
81 \includegraphics[scale=0.2]{images/implementation/nfa.pdf}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
82 \end{center}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
83 \caption{nfa}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
84 \label{fig:nfa}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
85 \end{figure}
d6fd4f0e84f3 add images
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 9
diff changeset
86