53_a_history_of_qed
We've done some fairly elaborate versions of grep that construct DFAs dynamically on demand, use Boyer - Moore techniques for fast searching of fixed strings, and so on.
%3
r_0053_0002___apos_ve
've
r_0053_0003__done
done
r_0053_0002___apos_ve->r_0053_0003__done
[scope]
r_0053_0001__We
We
r_0053_0003__done->r_0053_0001__We
[arg0]
r_0053_0004__some_r_0053_0007__versions
some versions
r_0053_0003__done->r_0053_0004__some_r_0053_0007__versions
[arg1]
r_0053_0006__elaborate
elaborate
r_0053_0004__some_r_0053_0007__versions->r_0053_0006__elaborate
[attrib]
r_0053_0009__grep
grep
r_0053_0004__some_r_0053_0007__versions->r_0053_0009__grep
of
r_0053_0005__fairly
fairly
r_0053_0006__elaborate->r_0053_0005__fairly
[qual]
r_0053_0011__construct
construct
r_0053_0011__construct->r_0053_0004__some_r_0053_0007__versions
[arg0]
r_0053_0012__DFAs
DFAs
r_0053_0011__construct->r_0053_0012__DFAs
[arg1]
r_0053_0013__dynamically
dynamically
r_0053_0011__construct->r_0053_0013__dynamically
[nim]
r_0053_0015__demand
demand
r_0053_0011__construct->r_0053_0015__demand
on [nim]
r_0053_0017__use
use
r_0053_0017__use->r_0053_0004__some_r_0053_0007__versions
[arg0]
r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques
Boyer Moore techniques
r_0053_0017__use->r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques
[arg1]
r_0053_0024__searching
searching
r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques->r_0053_0024__searching
for
r_0053_0023__fast
fast
r_0053_0024__searching->r_0053_0023__fast
[attrib]
r_0053_0027__strings
strings
r_0053_0024__searching->r_0053_0027__strings
of
r_0053_0026__fixed
fixed
r_0053_0027__strings->r_0053_0026__fixed
[attrib]
r_0053_0029__and
and
r_0053_0029__and->r_0053_0011__construct
[conj1]
r_0053_0029__and->r_0053_0017__use
[conj2]
z_000_53_a_history_of_qed_86
r_0053_0029__and->z_000_53_a_history_of_qed_86
[conj3]
z_000_53_a_history_of_qed_86->r_0053_0004__some_r_0053_0007__versions
[arg0]
r_0053_0030__so_on
so on
z_000_53_a_history_of_qed_86->r_0053_0030__so_on
[nim]
arc(r_0053_0002___apos_ve, r_0053_0003__done, scope).
arc(r_0053_0003__done, r_0053_0001__We, arg0).
arc(r_0053_0003__done, r_0053_0004__some_r_0053_0007__versions, arg1).
arc(r_0053_0004__some_r_0053_0007__versions, r_0053_0006__elaborate, attrib13).
arc(r_0053_0004__some_r_0053_0007__versions, r_0053_0009__grep, r_0053_0008__of).
arc(r_0053_0006__elaborate, r_0053_0005__fairly, qual14).
arc(r_0053_0011__construct, r_0053_0004__some_r_0053_0007__versions, arg0).
arc(r_0053_0011__construct, r_0053_0012__DFAs, arg1).
arc(r_0053_0011__construct, r_0053_0013__dynamically, nim39).
arc(r_0053_0011__construct, r_0053_0015__demand, r_0053_0014__on_nim45).
arc(r_0053_0017__use, r_0053_0004__some_r_0053_0007__versions, arg0).
arc(r_0053_0017__use, r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques, arg1).
arc(r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques, r_0053_0024__searching, r_0053_0022__for).
arc(r_0053_0024__searching, r_0053_0023__fast, attrib67).
arc(r_0053_0024__searching, r_0053_0027__strings, r_0053_0025__of).
arc(r_0053_0027__strings, r_0053_0026__fixed, attrib76).
arc(r_0053_0029__and, r_0053_0011__construct, conj1).
arc(r_0053_0029__and, r_0053_0017__use, conj2).
arc(r_0053_0029__and, z_000_53_a_history_of_qed_86, conj3).
arc(z_000_53_a_history_of_qed_86, r_0053_0004__some_r_0053_0007__versions, arg0).
arc(z_000_53_a_history_of_qed_86, r_0053_0030__so_on, nim87).
%3
r_0053_0002___apos_ve_r_0053_0003__done
've done
r_0053_0001__We
We
r_0053_0002___apos_ve_r_0053_0003__done->r_0053_0001__We
[arg0]
r_0053_0004__some_r_0053_0007__versions
some versions
r_0053_0002___apos_ve_r_0053_0003__done->r_0053_0004__some_r_0053_0007__versions
[arg1]
r_0053_0006__elaborate
elaborate
r_0053_0004__some_r_0053_0007__versions->r_0053_0006__elaborate
[attrib]
r_0053_0009__grep
grep
r_0053_0004__some_r_0053_0007__versions->r_0053_0009__grep
of
r_0053_0005__fairly
fairly
r_0053_0006__elaborate->r_0053_0005__fairly
[qual]
r_0053_0011__construct
construct
r_0053_0011__construct->r_0053_0004__some_r_0053_0007__versions
[arg0]
r_0053_0012__DFAs
DFAs
r_0053_0011__construct->r_0053_0012__DFAs
[arg1]
r_0053_0013__dynamically
dynamically
r_0053_0011__construct->r_0053_0013__dynamically
[nim]
r_0053_0015__demand
demand
r_0053_0011__construct->r_0053_0015__demand
on [nim]
r_0053_0017__use
use
r_0053_0017__use->r_0053_0004__some_r_0053_0007__versions
[arg0]
r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques
Boyer Moore techniques
r_0053_0017__use->r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques
[arg1]
r_0053_0024__searching
searching
r_0053_0018__Boyer_r_0053_0020__Moore_r_0053_0021__techniques->r_0053_0024__searching
for
r_0053_0023__fast
fast
r_0053_0024__searching->r_0053_0023__fast
[attrib]
r_0053_0027__strings
strings
r_0053_0024__searching->r_0053_0027__strings
of
r_0053_0026__fixed
fixed
r_0053_0027__strings->r_0053_0026__fixed
[attrib]
r_0053_0029__and
and
r_0053_0029__and->r_0053_0011__construct
[conj1]
r_0053_0029__and->r_0053_0017__use
[conj2]
z_000_53_a_history_of_qed_86
r_0053_0029__and->z_000_53_a_history_of_qed_86
[conj3]
z_000_53_a_history_of_qed_86->r_0053_0004__some_r_0053_0007__versions
[arg0]
r_0053_0030__so_on
so on
z_000_53_a_history_of_qed_86->r_0053_0030__so_on
[nim]
fof(formula,axiom,
? [R_53_2__APOS_VE_DONE,R_53_1_WE,R_53_29_AND,R_53_11_CONSTRUCT,R_53_12_DFAS,R_53_13_DYNAMICALLY,R_53_15_DEMAND,R_53_17_USE,R_53_18_BOYER_MOORE_TECHNIQUES,R_53_24_SEARCHING,R_53_23_FAST,R_53_27_STRINGS,R_53_26_FIXED,Z_53_A_HISTORY_OF_QED_86,R_53_4_SOME_VERSIONS,R_53_6_ELABORATE,R_53_5_FAIRLY,R_53_9_GREP,R_53_30_SO_ON] :
( we(R_53_1_WE)
& dFAs(R_53_12_DFAS)
& dynamically(R_53_13_DYNAMICALLY)
& demand(R_53_15_DEMAND)
& fast(R_53_23_FAST)
& fixed(R_53_26_FIXED)
& fairly(R_53_5_FAIRLY)
& grep(R_53_9_GREP)
& so_on(R_53_30_SO_ON)
& _apos_ve_done(R_53_2__APOS_VE_DONE,R_53_1_WE,R_53_4_SOME_VERSIONS)
& some_versions(R_53_4_SOME_VERSIONS)
& attrib13(R_53_4_SOME_VERSIONS,R_53_6_ELABORATE)
& elaborate(R_53_6_ELABORATE)
& qual14(R_53_6_ELABORATE,R_53_5_FAIRLY)
& of(R_53_4_SOME_VERSIONS,R_53_9_GREP)
& and(R_53_29_AND)
& conj1(R_53_29_AND,R_53_11_CONSTRUCT)
& construct(R_53_11_CONSTRUCT,R_53_4_SOME_VERSIONS,R_53_12_DFAS)
& nim39(R_53_11_CONSTRUCT,R_53_13_DYNAMICALLY)
& on_nim45(R_53_11_CONSTRUCT,R_53_15_DEMAND)
& conj2(R_53_29_AND,R_53_17_USE)
& use(R_53_17_USE,R_53_4_SOME_VERSIONS,R_53_18_BOYER_MOORE_TECHNIQUES)
& boyer_Moore_techniques(R_53_18_BOYER_MOORE_TECHNIQUES)
& for(R_53_18_BOYER_MOORE_TECHNIQUES,R_53_24_SEARCHING)
& searching(R_53_24_SEARCHING)
& attrib67(R_53_24_SEARCHING,R_53_23_FAST)
& of(R_53_24_SEARCHING,R_53_27_STRINGS)
& strings(R_53_27_STRINGS)
& attrib76(R_53_27_STRINGS,R_53_26_FIXED)
& conj3(R_53_29_AND,Z_53_A_HISTORY_OF_QED_86)
& z_53_a_history_of_qed_86(Z_53_A_HISTORY_OF_QED_86,R_53_4_SOME_VERSIONS)
& nim87(Z_53_A_HISTORY_OF_QED_86,R_53_30_SO_ON) ) ).
n53_a_history_of_qed
n53_a_history_of_qed_4
We
n53_a_history_of_qed_6
've
n53_a_history_of_qed_9
done
n53_a_history_of_qed_12
some
n53_a_history_of_qed_16
fairly
n53_a_history_of_qed_18
elaborate
n53_a_history_of_qed_20
versions
n53_a_history_of_qed_23
of
n53_a_history_of_qed_26
grep
n53_a_history_of_qed_29
that
n53_a_history_of_qed_31
*T*
n53_a_history_of_qed_35
construct
n53_a_history_of_qed_38
DFAs
n53_a_history_of_qed_41
dynamically
n53_a_history_of_qed_44
on
n53_a_history_of_qed_47
demand
n53_a_history_of_qed_49
,
n53_a_history_of_qed_53
use
n53_a_history_of_qed_56
Boyer
n53_a_history_of_qed_58
-
n53_a_history_of_qed_60
Moore
n53_a_history_of_qed_62
techniques
n53_a_history_of_qed_65
for
n53_a_history_of_qed_69
fast
n53_a_history_of_qed_71
searching
n53_a_history_of_qed_74
of
n53_a_history_of_qed_78
fixed
n53_a_history_of_qed_80
strings
n53_a_history_of_qed_82
,
n53_a_history_of_qed_85
and
n53_a_history_of_qed_89
so_on
n53_a_history_of_qed_91
.
n53_a_history_of_qed_1
IP-MAT
n53_a_history_of_qed_2
NP-SBJ
n53_a_history_of_qed_1->n53_a_history_of_qed_2
n53_a_history_of_qed_5
HVP;_cat_Ve_
n53_a_history_of_qed_1->n53_a_history_of_qed_5
n53_a_history_of_qed_7
IP-PPL-CAT
n53_a_history_of_qed_1->n53_a_history_of_qed_7
n53_a_history_of_qed_90
PUNC
n53_a_history_of_qed_1->n53_a_history_of_qed_90
n53_a_history_of_qed_3
PRO
n53_a_history_of_qed_2->n53_a_history_of_qed_3
n53_a_history_of_qed_3->n53_a_history_of_qed_4
n53_a_history_of_qed_5->n53_a_history_of_qed_6
n53_a_history_of_qed_8
DON;_Tn_
n53_a_history_of_qed_7->n53_a_history_of_qed_8
n53_a_history_of_qed_10
NP-OB1
n53_a_history_of_qed_7->n53_a_history_of_qed_10
n53_a_history_of_qed_8->n53_a_history_of_qed_9
n53_a_history_of_qed_11
D
n53_a_history_of_qed_10->n53_a_history_of_qed_11
n53_a_history_of_qed_13
ADJP
n53_a_history_of_qed_10->n53_a_history_of_qed_13
n53_a_history_of_qed_19
NS
n53_a_history_of_qed_10->n53_a_history_of_qed_19
n53_a_history_of_qed_21
PP
n53_a_history_of_qed_10->n53_a_history_of_qed_21
n53_a_history_of_qed_27
IP-REL
n53_a_history_of_qed_10->n53_a_history_of_qed_27
n53_a_history_of_qed_11->n53_a_history_of_qed_12
n53_a_history_of_qed_14
ADVP
n53_a_history_of_qed_13->n53_a_history_of_qed_14
n53_a_history_of_qed_17
ADJ
n53_a_history_of_qed_13->n53_a_history_of_qed_17
n53_a_history_of_qed_15
ADV
n53_a_history_of_qed_14->n53_a_history_of_qed_15
n53_a_history_of_qed_15->n53_a_history_of_qed_16
n53_a_history_of_qed_17->n53_a_history_of_qed_18
n53_a_history_of_qed_19->n53_a_history_of_qed_20
n53_a_history_of_qed_22
P-ROLE
n53_a_history_of_qed_21->n53_a_history_of_qed_22
n53_a_history_of_qed_24
NP
n53_a_history_of_qed_21->n53_a_history_of_qed_24
n53_a_history_of_qed_22->n53_a_history_of_qed_23
n53_a_history_of_qed_25
NPR
n53_a_history_of_qed_24->n53_a_history_of_qed_25
n53_a_history_of_qed_25->n53_a_history_of_qed_26
n53_a_history_of_qed_28
C
n53_a_history_of_qed_27->n53_a_history_of_qed_28
n53_a_history_of_qed_30
NP-SBJ
n53_a_history_of_qed_27->n53_a_history_of_qed_30
n53_a_history_of_qed_32
ILYR
n53_a_history_of_qed_27->n53_a_history_of_qed_32
n53_a_history_of_qed_28->n53_a_history_of_qed_29
n53_a_history_of_qed_30->n53_a_history_of_qed_31
n53_a_history_of_qed_33
ILYR
n53_a_history_of_qed_32->n53_a_history_of_qed_33
n53_a_history_of_qed_48
PUNC
n53_a_history_of_qed_32->n53_a_history_of_qed_48
n53_a_history_of_qed_50
CONJP
n53_a_history_of_qed_32->n53_a_history_of_qed_50
n53_a_history_of_qed_81
PUNC
n53_a_history_of_qed_32->n53_a_history_of_qed_81
n53_a_history_of_qed_83
CONJP
n53_a_history_of_qed_32->n53_a_history_of_qed_83
n53_a_history_of_qed_34
VBP;__
n53_a_history_of_qed_33->n53_a_history_of_qed_34
n53_a_history_of_qed_36
NP-OB1
n53_a_history_of_qed_33->n53_a_history_of_qed_36
n53_a_history_of_qed_39
ADVP-NIM
n53_a_history_of_qed_33->n53_a_history_of_qed_39
n53_a_history_of_qed_42
PP-NIM
n53_a_history_of_qed_33->n53_a_history_of_qed_42
n53_a_history_of_qed_34->n53_a_history_of_qed_35
n53_a_history_of_qed_37
NS
n53_a_history_of_qed_36->n53_a_history_of_qed_37
n53_a_history_of_qed_37->n53_a_history_of_qed_38
n53_a_history_of_qed_40
ADV
n53_a_history_of_qed_39->n53_a_history_of_qed_40
n53_a_history_of_qed_40->n53_a_history_of_qed_41
n53_a_history_of_qed_43
P-ROLE
n53_a_history_of_qed_42->n53_a_history_of_qed_43
n53_a_history_of_qed_45
NP
n53_a_history_of_qed_42->n53_a_history_of_qed_45
n53_a_history_of_qed_43->n53_a_history_of_qed_44
n53_a_history_of_qed_46
N
n53_a_history_of_qed_45->n53_a_history_of_qed_46
n53_a_history_of_qed_46->n53_a_history_of_qed_47
n53_a_history_of_qed_48->n53_a_history_of_qed_49
n53_a_history_of_qed_51
ILYR
n53_a_history_of_qed_50->n53_a_history_of_qed_51
n53_a_history_of_qed_52
VBP;__
n53_a_history_of_qed_51->n53_a_history_of_qed_52
n53_a_history_of_qed_54
NP-OB1
n53_a_history_of_qed_51->n53_a_history_of_qed_54
n53_a_history_of_qed_52->n53_a_history_of_qed_53
n53_a_history_of_qed_55
NPR
n53_a_history_of_qed_54->n53_a_history_of_qed_55
n53_a_history_of_qed_57
PUNC
n53_a_history_of_qed_54->n53_a_history_of_qed_57
n53_a_history_of_qed_59
NPR
n53_a_history_of_qed_54->n53_a_history_of_qed_59
n53_a_history_of_qed_61
NS
n53_a_history_of_qed_54->n53_a_history_of_qed_61
n53_a_history_of_qed_63
PP
n53_a_history_of_qed_54->n53_a_history_of_qed_63
n53_a_history_of_qed_55->n53_a_history_of_qed_56
n53_a_history_of_qed_57->n53_a_history_of_qed_58
n53_a_history_of_qed_59->n53_a_history_of_qed_60
n53_a_history_of_qed_61->n53_a_history_of_qed_62
n53_a_history_of_qed_64
P-ROLE
n53_a_history_of_qed_63->n53_a_history_of_qed_64
n53_a_history_of_qed_66
NP
n53_a_history_of_qed_63->n53_a_history_of_qed_66
n53_a_history_of_qed_64->n53_a_history_of_qed_65
n53_a_history_of_qed_67
ADJP
n53_a_history_of_qed_66->n53_a_history_of_qed_67
n53_a_history_of_qed_70
N
n53_a_history_of_qed_66->n53_a_history_of_qed_70
n53_a_history_of_qed_72
PP
n53_a_history_of_qed_66->n53_a_history_of_qed_72
n53_a_history_of_qed_68
ADJ
n53_a_history_of_qed_67->n53_a_history_of_qed_68
n53_a_history_of_qed_68->n53_a_history_of_qed_69
n53_a_history_of_qed_70->n53_a_history_of_qed_71
n53_a_history_of_qed_73
P-ROLE
n53_a_history_of_qed_72->n53_a_history_of_qed_73
n53_a_history_of_qed_75
NP
n53_a_history_of_qed_72->n53_a_history_of_qed_75
n53_a_history_of_qed_73->n53_a_history_of_qed_74
n53_a_history_of_qed_76
ADJP
n53_a_history_of_qed_75->n53_a_history_of_qed_76
n53_a_history_of_qed_79
NS
n53_a_history_of_qed_75->n53_a_history_of_qed_79
n53_a_history_of_qed_77
ADJ
n53_a_history_of_qed_76->n53_a_history_of_qed_77
n53_a_history_of_qed_77->n53_a_history_of_qed_78
n53_a_history_of_qed_79->n53_a_history_of_qed_80
n53_a_history_of_qed_81->n53_a_history_of_qed_82
n53_a_history_of_qed_84
CONJ
n53_a_history_of_qed_83->n53_a_history_of_qed_84
n53_a_history_of_qed_86
ILYR
n53_a_history_of_qed_83->n53_a_history_of_qed_86
n53_a_history_of_qed_84->n53_a_history_of_qed_85
n53_a_history_of_qed_87
ADVP-NIM
n53_a_history_of_qed_86->n53_a_history_of_qed_87
n53_a_history_of_qed_88
ADV
n53_a_history_of_qed_87->n53_a_history_of_qed_88
n53_a_history_of_qed_88->n53_a_history_of_qed_89
n53_a_history_of_qed_90->n53_a_history_of_qed_91
( (IP-MAT (NP-SBJ (PRO We;{we}))
(HVP;_cat_Ve_ <apos>ve;{have})
(IP-PPL-CAT (DON;_Tn_ done;{do})
(NP-OB1 (D some;{some})
(ADJP (ADVP (ADV fairly;{fairly}))
(ADJ elaborate;{elaborate}))
(NS versions;{version})
(PP (P-ROLE of;{of})
(NP (NPR grep;{grep})))
(IP-REL (C that;{that})
(NP-SBJ *T*)
(ILYR (ILYR (VBP;__ construct;{construct})
(NP-OB1 (NS DFAs;{dfas}))
(ADVP-NIM (ADV dynamically;{dynamically}))
(PP-NIM (P-ROLE on;{on})
(NP (N demand;{demand}))))
(PUNC ,)
(CONJP (ILYR (VBP;__ use;{use})
(NP-OB1 (NPR Boyer;{Boyer})
(PUNC <hyphen>)
(NPR Moore;{Moore})
(NS techniques;{technique})
(PP (P-ROLE for;{for})
(NP (ADJP (ADJ fast;{fast}))
(N searching;{searching})
(PP (P-ROLE of;{of})
(NP (ADJP (ADJ fixed;{fixed}))
(NS strings;{string}))))))))
(PUNC ,)
(CONJP (CONJ and;{and})
(ILYR (ADVP-NIM (ADV so_on;{so_on}))))))))
(PUNC .))
(ID 53_a_history_of_qed))