Commit c099c6162e924c5e40d06d58d423019c8dcfcd08
1 parent
b6789628
Export grafów semantycznych do XML
Showing
5 changed files
with
83 additions
and
316 deletions
exec/ENIAMexecXMLof.ml
... | ... | @@ -21,311 +21,8 @@ open ENIAMexecTypes |
21 | 21 | open Printf |
22 | 22 | |
23 | 23 | let eniam_sentence (result : eniam_parse_result) = |
24 | - match result.status with | |
25 | - Idle -> "<font color=\"red\">idle</font>\n" | |
26 | - | LexiconError -> sprintf "<font color=\"red\">error_lex</font>: %s paths_size=%d\n" result.msg result.paths_size | |
27 | - | ParseError -> | |
28 | - if verbosity = 0 then () else ( | |
29 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
30 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
31 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2); | |
32 | - sprintf "<font color=\"red\">error_parse</font>: %s paths_size=%d\n" result.msg result.paths_size ^ | |
33 | - (if verbosity = 0 then "" else | |
34 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
35 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
36 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix) ^ | |
37 | - "" | |
38 | - | ParseTimeout -> | |
39 | - if verbosity < 2 then () else ( | |
40 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
41 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2); | |
42 | - if verbosity = 0 then () else ( | |
43 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2); | |
44 | - sprintf "<font color=\"red\">timeout</font>: %s paths_size=%d\n" result.msg result.paths_size ^ | |
45 | - (if verbosity < 2 then "" else | |
46 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
47 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix) ^ | |
48 | - (if verbosity = 0 then "" else | |
49 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix) ^ | |
50 | - "" | |
51 | - | NotParsed -> | |
52 | - if verbosity < 2 then () else ( | |
53 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1); | |
54 | - if verbosity < 2 then () else ( | |
55 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
56 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
57 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3; | |
58 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3); | |
59 | - if verbosity = 0 then () else ( | |
60 | - ENIAM_LCGlatexOf.print_chart2 path (file_prefix ^ "_3_chart_selection") "a4" result.text_fragments (ENIAM_LCGchart.select_maximal result.chart3)); | |
61 | - sprintf "<font color=\"red\">not_parsed</font>: paths_size=%d chart_size=%d\n" result.paths_size result.chart_size ^ | |
62 | - (if verbosity < 2 then "" else | |
63 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix) ^ | |
64 | - (if verbosity < 2 then "" else | |
65 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
66 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
67 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix ^ | |
68 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix) ^ | |
69 | - (if verbosity = 0 then "" else | |
70 | - sprintf "<BR><A HREF=\"%s_3_chart_selection.pdf\">Chart 3 Selection</A>\n" file_prefix) ^ | |
71 | - "" | |
72 | - | ReductionError -> | |
73 | - if verbosity < 2 then () else ( | |
74 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
75 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
76 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3); | |
77 | - if verbosity = 0 then () else ( | |
78 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
79 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3); | |
80 | - (if verbosity < 2 then "" else | |
81 | - sprintf "<font color=\"red\">error_reduction</font>: %s paths_size=%d chart_size=%d\n" result.msg result.paths_size result.chart_size ^ | |
82 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
83 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
84 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix) ^ | |
85 | - (if verbosity = 0 then "" else | |
86 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
87 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix) ^ | |
88 | - "" | |
89 | - | TooManyNodes -> | |
90 | - if verbosity < 2 then () else ( | |
91 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
92 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
93 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
94 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3; | |
95 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3); | |
96 | - sprintf "<font color=\"red\">to_many_nodes</font>: paths_size=%d chart_size=%d\n" result.paths_size result.chart_size ^ | |
97 | - (if verbosity < 2 then "" else | |
98 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
99 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
100 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
101 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix ^ | |
102 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix) ^ | |
103 | - "" | |
104 | - | NotReduced -> | |
105 | - if verbosity < 2 then () else ( | |
106 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
107 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
108 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
109 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3); | |
110 | - if verbosity = 0 then () else ( | |
111 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3; | |
112 | - Xlatex.latex_file_out path (file_prefix ^ "_4_term") "a4" false (fun file -> | |
113 | - Printf.fprintf file "\\[%s\\]\n" (ENIAM_LCGlatexOf.linear_term 0 result.term4)); | |
114 | - Xlatex.latex_compile_and_clean path (file_prefix ^ "_4_term"); | |
115 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_4_dependency_tree") "a0" result.dependency_tree4); | |
116 | - sprintf "<font color=\"red\">not_reduced</font>: paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.paths_size result.chart_size result.dependency_tree_size ^ | |
117 | - (if verbosity < 2 then "" else | |
118 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
119 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
120 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
121 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix) ^ | |
122 | - (if verbosity = 0 then "" else | |
123 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix ^ | |
124 | - sprintf "<BR><A HREF=\"%s_4_term.pdf\">Term 4</A>\n" file_prefix ^ | |
125 | - sprintf "<BR><A HREF=\"%s_4_dependency_tree.pdf\">Dependency Tree References 4</A>\n" file_prefix) ^ | |
126 | - "" | |
127 | - | ReductionError2 -> | |
128 | - if verbosity < 2 then () else ( | |
129 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
130 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
131 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
132 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3); | |
133 | - if verbosity = 0 then () else ( | |
134 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3; | |
135 | - Xlatex.latex_file_out path (file_prefix ^ "_4_term") "a4" false (fun file -> | |
136 | - Printf.fprintf file "\\[%s\\]\n" (ENIAM_LCGlatexOf.linear_term 0 result.term4)); | |
137 | - Xlatex.latex_compile_and_clean path (file_prefix ^ "_4_term"); | |
138 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_4_dependency_tree") "a0" result.dependency_tree4); | |
139 | - sprintf "<font color=\"red\">error_reduction2</font>: %s paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.msg result.paths_size result.chart_size result.dependency_tree_size ^ | |
140 | - (if verbosity < 2 then "" else | |
141 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
142 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
143 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
144 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix) ^ | |
145 | - (if verbosity = 0 then "" else | |
146 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix ^ | |
147 | - sprintf "<BR><A HREF=\"%s_4_term.pdf\">Term 4</A>\n" file_prefix ^ | |
148 | - sprintf "<BR><A HREF=\"%s_4_dependency_tree.pdf\">Dependency Tree References 4</A>\n" file_prefix) ^ | |
149 | - "" | |
150 | - | ReductionError3 -> | |
151 | - if verbosity < 2 then () else ( | |
152 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
153 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
154 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
155 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3; | |
156 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3; | |
157 | - Xlatex.latex_file_out path (file_prefix ^ "_4_term") "a4" false (fun file -> | |
158 | - Printf.fprintf file "\\[%s\\]\n" (ENIAM_LCGlatexOf.linear_term 0 result.term4)); | |
159 | - Xlatex.latex_compile_and_clean path (file_prefix ^ "_4_term"); | |
160 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_4_dependency_tree") "a0" result.dependency_tree4; | |
161 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_5_dependency_tree") "a4" result.dependency_tree5; | |
162 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6a_dependency_tree") "a4" result.dependency_tree6a; | |
163 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") "a4" result.dependency_tree6b); | |
164 | - if verbosity = 0 then () else ( | |
165 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6a_dependency_tree") result.dependency_tree6a; | |
166 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") result.dependency_tree6b; | |
167 | - ENIAM_LCGgraphOf.print_simplified_dependency_tree path (file_prefix ^ "_6a_simple_dependency_tree") result.dependency_tree6a; | |
168 | - ENIAM_LCGgraphOf.print_simplified_dependency_tree path (file_prefix ^ "_6b_simple_dependency_tree") result.dependency_tree6b); | |
169 | - sprintf "<font color=\"red\">error_reduction3</font>: %s paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.msg result.paths_size result.chart_size result.dependency_tree_size ^ | |
170 | - (if verbosity < 2 then "" else | |
171 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
172 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
173 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
174 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix ^ | |
175 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix ^ | |
176 | - sprintf "<BR><A HREF=\"%s_4_term.pdf\">Term 4</A>\n" file_prefix ^ | |
177 | - sprintf "<BR><A HREF=\"%s_4_dependency_tree.pdf\">Dependency Tree References 4</A>\n" file_prefix ^ | |
178 | - sprintf "<BR><A HREF=\"%s_5_dependency_tree.pdf\">Dependency Tree References 5</A>\n" file_prefix ^ | |
179 | - sprintf "<BR><A HREF=\"%s_6a_dependency_tree.pdf\">Dependency Tree References 6a</A>\n" file_prefix ^ | |
180 | - sprintf "<BR><A HREF=\"%s_6b_dependency_tree.pdf\">Dependency Tree References 6b</A>\n" file_prefix) ^ | |
181 | - (if verbosity = 0 then "" else | |
182 | - (if img <> 2 then sprintf "<BR><A HREF=\"%s_6a_dependency_tree.png\">Dependency Tree 6a</A>\n" file_prefix | |
183 | - else sprintf "<BR><IMG SRC=\"%s_6a_dependency_tree.png\">\n" file_prefix) ^ | |
184 | - (if img <> 2 then sprintf "<BR><A HREF=\"%s_6b_dependency_tree.png\">Dependency Tree 6b</A>\n" file_prefix | |
185 | - else sprintf "<BR><IMG SRC=\"%s_6b_dependency_tree.png\">\n" file_prefix) ^ | |
186 | - (if img <> 1 then sprintf "<BR><A HREF=\"%s_6a_simple_dependency_tree.png\">Simplified Dependency Tree 6a</A>\n" file_prefix | |
187 | - else sprintf "<BR><IMG SRC=\"%s_6a_simple_dependency_tree.png\">\n" file_prefix) ^ | |
188 | - (if img <> 1 then sprintf "<BR><A HREF=\"%s_6b_simple_dependency_tree.png\">Simplified Dependency Tree 6b</A>\n" file_prefix | |
189 | - else sprintf "<BR><IMG SRC=\"%s_6b_simple_dependency_tree.png\">\n" file_prefix)) ^ | |
190 | - "" | |
191 | - | Parsed -> | |
192 | - if verbosity < 2 then () else ( | |
193 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_1_chart") "a1" result.text_fragments result.chart1; | |
194 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_2_chart") "a4" result.text_fragments result.chart2; | |
195 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_2_references") "a0" result.references2; | |
196 | - ENIAM_LCGlatexOf.print_chart path (file_prefix ^ "_3_chart") "a4" result.text_fragments result.chart3; | |
197 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_3_references") "a0" result.references3; | |
198 | - Xlatex.latex_file_out path (file_prefix ^ "_4_term") "a4" false (fun file -> | |
199 | - Printf.fprintf file "\\[%s\\]\n" (ENIAM_LCGlatexOf.linear_term 0 result.term4)); | |
200 | - Xlatex.latex_compile_and_clean path (file_prefix ^ "_4_term"); | |
201 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_4_dependency_tree") "a0" result.dependency_tree4; | |
202 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_5_dependency_tree") "a4" result.dependency_tree5; | |
203 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6a_dependency_tree") "a4" result.dependency_tree6a; | |
204 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") "a4" result.dependency_tree6b); | |
205 | - if verbosity = 0 then () else ( | |
206 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6a_dependency_tree") result.dependency_tree6a; | |
207 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") result.dependency_tree6b; | |
208 | - ENIAM_LCGgraphOf.print_simplified_dependency_tree path (file_prefix ^ "_6a_simple_dependency_tree") result.dependency_tree6a; | |
209 | - ENIAM_LCGgraphOf.print_simplified_dependency_tree path (file_prefix ^ "_6b_simple_dependency_tree") result.dependency_tree6b); | |
210 | - sprintf "parsed: paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.paths_size result.chart_size result.dependency_tree_size ^ | |
211 | - (if verbosity < 2 then "" else | |
212 | - sprintf "<BR><A HREF=\"%s_1_chart.pdf\">Chart 1</A>\n" file_prefix ^ | |
213 | - sprintf "<BR><A HREF=\"%s_2_chart.pdf\">Chart 2</A>\n" file_prefix ^ | |
214 | - sprintf "<BR><A HREF=\"%s_2_references.pdf\">References 2</A>\n" file_prefix ^ | |
215 | - sprintf "<BR><A HREF=\"%s_3_chart.pdf\">Chart 3</A>\n" file_prefix ^ | |
216 | - sprintf "<BR><A HREF=\"%s_3_references.pdf\">References 3</A>\n" file_prefix ^ | |
217 | - sprintf "<BR><A HREF=\"%s_4_term.pdf\">Term 4</A>\n" file_prefix ^ | |
218 | - sprintf "<BR><A HREF=\"%s_4_dependency_tree.pdf\">Dependency Tree References 4</A>\n" file_prefix ^ | |
219 | - sprintf "<BR><A HREF=\"%s_5_dependency_tree.pdf\">Dependency Tree References 5</A>\n" file_prefix ^ | |
220 | - sprintf "<BR><A HREF=\"%s_6a_dependency_tree.pdf\">Dependency Tree References 6a</A>\n" file_prefix ^ | |
221 | - sprintf "<BR><A HREF=\"%s_6b_dependency_tree.pdf\">Dependency Tree References 6b</A>\n" file_prefix) ^ | |
222 | - (if verbosity = 0 then "" else | |
223 | - (if img <> 2 then sprintf "<BR><A HREF=\"%s_6a_dependency_tree.png\">Dependency Tree 6a</A>\n" file_prefix | |
224 | - else sprintf "<BR><IMG SRC=\"%s_6a_dependency_tree.png\">\n" file_prefix) ^ | |
225 | - (if img <> 2 then sprintf "<BR><A HREF=\"%s_6b_dependency_tree.png\">Dependency Tree 6b</A>\n" file_prefix | |
226 | - else sprintf "<BR><IMG SRC=\"%s_6b_dependency_tree.png\">\n" file_prefix) ^ | |
227 | - (if img <> 1 then sprintf "<BR><A HREF=\"%s_6a_simple_dependency_tree.png\">Simplified Dependency Tree 6a</A>\n" file_prefix | |
228 | - else sprintf "<BR><IMG SRC=\"%s_6a_simple_dependency_tree.png\">\n" file_prefix) ^ | |
229 | - (if img <> 1 then sprintf "<BR><A HREF=\"%s_6b_simple_dependency_tree.png\">Simplified Dependency Tree 6b</A>\n" file_prefix | |
230 | - else sprintf "<BR><IMG SRC=\"%s_6b_simple_dependency_tree.png\">\n" file_prefix)) ^ | |
231 | - "" | |
232 | - | SemValenceError -> | |
233 | - if verbosity = 0 then () else ( | |
234 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") "a3" result.dependency_tree6b; | |
235 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") result.dependency_tree6b; | |
236 | - if result.dependency_tree7 <> [| |] then ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_7_dependency_tree") "a2" result.dependency_tree7; | |
237 | - if ExtArray.size result.dependency_tree8 <> 0 then ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_8_dependency_tree") "a3" result.dependency_tree8; | |
238 | - if result.dependency_tree9 <> [| |] then ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") "a3" result.dependency_tree9; | |
239 | - if result.dependency_tree9 <> [| |] then ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") result.dependency_tree9); | |
240 | - sprintf "<font color=\"red\">error_sem_valence</font>: %s paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.msg result.paths_size result.chart_size result.dependency_tree_size ^ | |
241 | - (if verbosity = 0 then "" else | |
242 | - sprintf "<BR><A HREF=\"%s_6b_dependency_tree.pdf\">Dependency Tree References 6b</A>\n" file_prefix ^ | |
243 | - (if result.dependency_tree7 <> [| |] then sprintf "<BR><A HREF=\"%s_7_dependency_tree.pdf\">Dependency Tree References 7</A>\n" file_prefix else "") ^ | |
244 | - (if ExtArray.size result.dependency_tree8 <> 0 then sprintf "<BR><A HREF=\"%s_8_dependency_tree.pdf\">Dependency Tree References 8</A>\n" file_prefix else "") ^ | |
245 | - (if result.dependency_tree9 <> [| |] then sprintf "<BR><A HREF=\"%s_9_dependency_tree.pdf\">Dependency Tree References 9</A>\n" file_prefix else "") ^ | |
246 | - (if result.dependency_tree9 <> [| |] then sprintf "<BR><IMG SRC=\"%s_9_dependency_tree.png\">\n" file_prefix else "") ^ | |
247 | - sprintf "<BR><IMG SRC=\"%s_6b_dependency_tree.png\">\n" file_prefix) ^ | |
248 | - "" | |
249 | - | SemGraphError -> | |
250 | - if verbosity = 2 then ( | |
251 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") "a3" result.dependency_tree6b; | |
252 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") result.dependency_tree6b; | |
253 | - if result.dependency_tree7 <> [| |] then ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_7_dependency_tree") "a2" result.dependency_tree7; | |
254 | - if ExtArray.size result.dependency_tree8 <> 0 then ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_8_dependency_tree") "a3" result.dependency_tree8; | |
255 | - if result.dependency_tree9 <> [| |] then ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") "a3" result.dependency_tree9; | |
256 | - if result.dependency_tree9 <> [| |] then ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") result.dependency_tree9; | |
257 | - if result.semantic_graph10 <> [| |] then ENIAMsemLatexOf.print_semantic_graph path (file_prefix ^ "_10_semantic_graph") "a3" result.semantic_graph10; | |
258 | - if result.semantic_graph11 <> ENIAMsemTypes.Dot then ENIAMsemGraphOf.print_semantic_graph2 path (file_prefix ^ "_11_semantic_graph") "" result.semantic_graph11); | |
259 | - if verbosity = 1 then ( | |
260 | - if result.semantic_graph11 <> ENIAMsemTypes.Dot then ENIAMsemGraphOf.print_semantic_graph2 path (file_prefix ^ "_11_semantic_graph") "" result.semantic_graph11 else | |
261 | - if result.semantic_graph10 <> [| |] then ENIAMsemLatexOf.print_semantic_graph path (file_prefix ^ "_10_semantic_graph") "a3" result.semantic_graph10 else ( | |
262 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") "a3" result.dependency_tree6b; | |
263 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") result.dependency_tree6b; | |
264 | - if result.dependency_tree7 <> [| |] then ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_7_dependency_tree") "a2" result.dependency_tree7; | |
265 | - if ExtArray.size result.dependency_tree8 <> 0 then ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_8_dependency_tree") "a3" result.dependency_tree8; | |
266 | - if result.dependency_tree9 <> [| |] then ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") "a3" result.dependency_tree9; | |
267 | - if result.dependency_tree9 <> [| |] then ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") result.dependency_tree9)); | |
268 | - sprintf "<font color=\"red\">error_sem_graph</font>: %s paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.msg result.paths_size result.chart_size result.dependency_tree_size ^ | |
269 | - (if verbosity = 2 then | |
270 | - sprintf "<BR><A HREF=\"%s_6b_dependency_tree.pdf\">Dependency Tree References 6b</A>\n" file_prefix ^ | |
271 | - (if result.semantic_graph10 <> [| |] then sprintf "<BR><A HREF=\"%s_10_semantic_graph.pdf\">Semantic Graph References 10</A>\n" file_prefix else "") ^ | |
272 | - (if result.semantic_graph11 <> ENIAMsemTypes.Dot then sprintf "<BR><IMG SRC=\"%s_11_semantic_graph.png\">\n" file_prefix else "") ^ | |
273 | - (if result.dependency_tree7 <> [| |] then sprintf "<BR><A HREF=\"%s_7_dependency_tree.pdf\">Dependency Tree References 7</A>\n" file_prefix else "") ^ | |
274 | - (if ExtArray.size result.dependency_tree8 <> 0 then sprintf "<BR><A HREF=\"%s_8_dependency_tree.pdf\">Dependency Tree References 8</A>\n" file_prefix else "") ^ | |
275 | - (if result.dependency_tree9 <> [| |] then sprintf "<BR><A HREF=\"%s_9_dependency_tree.pdf\">Dependency Tree References 9</A>\n" file_prefix else "") ^ | |
276 | - (if result.dependency_tree9 <> [| |] then sprintf "<BR><IMG SRC=\"%s_9_dependency_tree.png\">\n" file_prefix else "") ^ | |
277 | - sprintf "<BR><IMG SRC=\"%s_6b_dependency_tree.png\">\n" file_prefix else | |
278 | - if verbosity = 1 then ( | |
279 | - if result.semantic_graph11 <> ENIAMsemTypes.Dot then sprintf "<BR><IMG SRC=\"%s_11_semantic_graph.png\">\n" file_prefix else | |
280 | - if result.semantic_graph10 <> [| |] then sprintf "<BR><A HREF=\"%s_10_semantic_graph.pdf\">Semantic Graph References 10</A>\n" file_prefix else | |
281 | - sprintf "<BR><A HREF=\"%s_6b_dependency_tree.pdf\">Dependency Tree References 6b</A>\n" file_prefix ^ | |
282 | - (if result.dependency_tree7 <> [| |] then sprintf "<BR><A HREF=\"%s_7_dependency_tree.pdf\">Dependency Tree References 7</A>\n" file_prefix else "") ^ | |
283 | - (if ExtArray.size result.dependency_tree8 <> 0 then sprintf "<BR><A HREF=\"%s_8_dependency_tree.pdf\">Dependency Tree References 8</A>\n" file_prefix else "") ^ | |
284 | - (if result.dependency_tree9 <> [| |] then sprintf "<BR><A HREF=\"%s_9_dependency_tree.pdf\">Dependency Tree References 9</A>\n" file_prefix else "") ^ | |
285 | - (if result.dependency_tree9 <> [| |] then sprintf "<BR><IMG SRC=\"%s_9_dependency_tree.png\">\n" file_prefix else "") ^ | |
286 | - sprintf "<BR><IMG SRC=\"%s_6b_dependency_tree.png\">\n" file_prefix) else "") ^ | |
287 | - "" | |
288 | - | SemGraphError2 -> | |
289 | - if verbosity = 0 then () else ( | |
290 | - ENIAMsemGraphOf.print_semantic_graph2 path (file_prefix ^ "_11_semantic_graph") "" result.semantic_graph11); | |
291 | - sprintf "<font color=\"red\">error_sem_graph2</font>: %s paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.msg result.paths_size result.chart_size result.dependency_tree_size ^ | |
292 | - (if verbosity = 0 then "" else | |
293 | - sprintf "<BR><IMG SRC=\"%s_11_semantic_graph.png\">\n" file_prefix) ^ | |
294 | - "" | |
295 | - | SemNotValidated -> | |
296 | - if verbosity = 0 then () else ( | |
297 | - ENIAMsemGraphOf.print_semantic_graph2 path (file_prefix ^ "_12_semantic_graph") "" result.semantic_graph12); | |
298 | - sprintf "<font color=\"red\">sem_not_validated</font>: %s paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.msg result.paths_size result.chart_size result.dependency_tree_size ^ | |
299 | - (if verbosity = 0 then "" else | |
300 | - sprintf "<BR><IMG SRC=\"%s_12_semantic_graph.png\">\n" file_prefix) ^ | |
301 | - "" | |
302 | - | SemParsed -> | |
303 | - if verbosity < 2 then () else ( | |
304 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") result.dependency_tree6b; | |
305 | - ENIAM_LCGgraphOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") result.dependency_tree9; | |
306 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_6b_dependency_tree") "a3" result.dependency_tree6b; | |
307 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_7_dependency_tree") "a2" result.dependency_tree7; | |
308 | - ENIAM_LCGlatexOf.print_references path (file_prefix ^ "_8_dependency_tree") "a3" result.dependency_tree8; | |
309 | - ENIAM_LCGlatexOf.print_dependency_tree path (file_prefix ^ "_9_dependency_tree") "a3" result.dependency_tree9; | |
310 | - ENIAMsemLatexOf.print_semantic_graph path (file_prefix ^ "_10_semantic_graph") "a3" result.semantic_graph10; | |
311 | - ENIAMsemGraphOf.print_semantic_graph2 path (file_prefix ^ "_11_semantic_graph") "" result.semantic_graph11); | |
312 | - if verbosity = 0 then () else ( | |
313 | - ENIAMsemGraphOf.print_semantic_graph2 path (file_prefix ^ "_12_semantic_graph") "" result.semantic_graph12); | |
314 | - sprintf "sem_parsed: paths_size=%d chart_size=%d dependency_tree_size=%d\n" result.paths_size result.chart_size result.dependency_tree_size ^ | |
315 | - (if verbosity < 2 then "" else | |
316 | - sprintf "<BR><A HREF=\"%s_6b_dependency_tree.pdf\">Dependency Tree References 6b</A>\n" file_prefix ^ | |
317 | - sprintf "<BR><A HREF=\"%s_7_dependency_tree.pdf\">Dependency Tree References 7</A>\n" file_prefix ^ | |
318 | - sprintf "<BR><A HREF=\"%s_8_dependency_tree.pdf\">Dependency Tree References 8</A>\n" file_prefix ^ | |
319 | - sprintf "<BR><A HREF=\"%s_9_dependency_tree.pdf\">Dependency Tree References 9</A>\n" file_prefix ^ | |
320 | - sprintf "<BR><IMG SRC=\"%s_6b_dependency_tree.png\">\n" file_prefix ^ | |
321 | - sprintf "<BR><IMG SRC=\"%s_9_dependency_tree.png\">\n" file_prefix ^ | |
322 | - sprintf "<BR><A HREF=\"%s_10_semantic_graph.pdf\">Semantic Graph References 10</A>\n" file_prefix ^ | |
323 | - sprintf "<BR><IMG SRC=\"%s_11_semantic_graph.png\">\n" file_prefix) ^ | |
324 | - (if verbosity = 0 then "" else | |
325 | - sprintf "<BR><IMG SRC=\"%s_12_semantic_graph.png\">\n" file_prefix) ^ | |
326 | - "" | |
327 | - | _ -> failwith "html_of_eniam_sentence" | |
328 | - | |
24 | + if result.status <> SemParsed then [] else | |
25 | + [ENIAMsemXMLof.linear_term result.semantic_graph12] | |
329 | 26 | |
330 | 27 | let token_extarray t = |
331 | 28 | Xml.Element("tokens",[], List.rev (Int.fold 0 (ExtArray.size t - 1) [] (fun l id -> |
... | ... | @@ -353,23 +50,23 @@ let rec sentence m = function |
353 | 50 | | StructSentence(paths,last) -> Xml.Element("StructSentence",(set_mode m) @ ["last",string_of_int last],Xlist.map paths xml_of_edge) |
354 | 51 | | DepSentence paths -> failwith "ENIAMsubsyntaxXMLof.sentence: ni" (*Xml.Element("DepSentence", |
355 | 52 | (set_mode m) @ ["size",string_of_int (Array.length paths)],xml_of_dep_sentence paths)*) (* FIXME *) |
356 | - | ENIAMSentence result -> eniam_sentence result | |
53 | + | ENIAMSentence result -> Xml.Element("ENIAMSentence",set_mode m @ ["status",ENIAMvisualization.string_of_status result.status],eniam_sentence result) | |
357 | 54 | | QuotedSentences sentences -> |
358 | 55 | Xml.Element("QuotedSentences",set_mode m,Xlist.map sentences (fun p -> |
359 | 56 | Xml.Element("Sentence",["id",p.id;"beg",string_of_int p.beg;"len",string_of_int p.len;"next",string_of_int p.next],[sentence "" p.sentence]))) |
360 | - | AltSentence l -> Xml.Element("AltSentence",set_mode m,Xlist.map l (fun (m,t) -> sentence (ENIAMsubsyntaxStringOf.mode m) t)) | |
57 | + | AltSentence l -> Xml.Element("AltSentence",set_mode m,Xlist.map l (fun (m,t) -> sentence (ENIAMvisualization.string_of_mode m) t)) | |
361 | 58 | |
362 | 59 | let rec paragraph m = function |
363 | 60 | RawParagraph s -> Xml.Element("RawParagraph",set_mode m,[Xml.PCData s]) |
364 | 61 | | StructParagraph sentences -> |
365 | 62 | Xml.Element("StructParagraph",set_mode m,Xlist.map sentences (fun p -> |
366 | 63 | Xml.Element("Sentence",["id",p.id;"beg",string_of_int p.beg;"len",string_of_int p.len;"next",string_of_int p.next],[sentence "" p.sentence]))) |
367 | - | AltParagraph l -> Xml.Element("AltParagraph",set_mode m,Xlist.map l (fun (m,t) -> paragraph (ENIAMsubsyntaxStringOf.mode m) t)) | |
64 | + | AltParagraph l -> Xml.Element("AltParagraph",set_mode m,Xlist.map l (fun (m,t) -> paragraph (ENIAMvisualization.string_of_mode m) t)) | |
368 | 65 | |
369 | 66 | let rec text m = function |
370 | 67 | RawText s -> Xml.Element("RawText",set_mode m,[Xml.PCData s]) |
371 | 68 | | StructText paragraphs -> Xml.Element("StructText",set_mode m,Xlist.map paragraphs (paragraph "")) |
372 | - | AltText l -> Xml.Element("AltText",set_mode m,Xlist.map l (fun (m,t) -> text (ENIAMsubsyntaxStringOf.mode m) t)) | |
69 | + | AltText l -> Xml.Element("AltText",set_mode m,Xlist.map l (fun (m,t) -> text (ENIAMvisualization.string_of_mode m) t)) | |
373 | 70 | |
374 | 71 | let message msg = |
375 | 72 | Xml.Element("error",[],[Xml.PCData msg]) |
... | ... |
exec/makefile
... | ... | @@ -9,7 +9,7 @@ OCAMLOPTFLAGS=$(INCLUDES) unix.cmxa xml-light.cmxa str.cmxa nums.cmxa zip.cmxa b |
9 | 9 | eniam-lexSemantics.cmxa eniam-semantics.cmxa eniam-exec.cmxa |
10 | 10 | INSTALLDIR=`ocamlc -where`/eniam |
11 | 11 | |
12 | -SOURCES= ENIAMexecTypes.ml ENIAMexec.ml ENIAMselectSent.ml ENIAMexecXMLof.ml ENIAMvisualization.ml | |
12 | +SOURCES= ENIAMexecTypes.ml ENIAMexec.ml ENIAMselectSent.ml ENIAMvisualization.ml ENIAMexecXMLof.ml | |
13 | 13 | |
14 | 14 | all: eniam-exec.cma eniam-exec.cmxa |
15 | 15 | |
... | ... |
exec/parser.ml
... | ... | @@ -44,7 +44,7 @@ let spec_list = [ |
44 | 44 | "-i", Arg.Unit (fun () -> comm_stdio:=true), "Communication using stdio (default)"; |
45 | 45 | "-p", Arg.Int (fun p -> comm_stdio:=false; port:=p), "<port> Communication using sockets on given port number"; |
46 | 46 | (*"-t", Arg.Unit (fun () -> output:=Text), "Output as plain text (default)";*) |
47 | - "-x", Arg.Unit (fun () -> output:=Xml), "Output as XML";*) | |
47 | + "-x", Arg.Unit (fun () -> output:=Xml), "Output as XML"; | |
48 | 48 | "-m", Arg.Unit (fun () -> output:=Marsh), "Output as marshalled Ocaml data structure"; |
49 | 49 | "-h", Arg.Unit (fun () -> output:=Html), "Output as HTML (default)"; |
50 | 50 | (* "-y", Arg.Unit (fun () -> output:=Yaml), "Output as YAML"; *) |
... | ... |
semantics/ENIAMsemXMLof.ml
0 → 100644
1 | +(* | |
2 | + * ENIAMsemantics implements semantic processing for ENIAM | |
3 | + * Copyright (C) 2016-2017 Wojciech Jaworski <wjaworski atSPAMfree mimuw dot edu dot pl> | |
4 | + * Copyright (C) 2016-2017 Institute of Computer Science Polish Academy of Sciences | |
5 | + * | |
6 | + * This library is free software: you can redistribute it and/or modify | |
7 | + * it under the terms of the GNU Lesser General Public License as published by | |
8 | + * the Free Software Foundation, either version 3 of the License, or | |
9 | + * (at your option) any later version. | |
10 | + * | |
11 | + * This library is distributed in the hope that it will be useful, | |
12 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | + * GNU Lesser General Public License for more details. | |
15 | + * | |
16 | + * You should have received a copy of the GNU Lesser General Public License | |
17 | + * along with this program. If not, see <http://www.gnu.org/licenses/>. | |
18 | + *) | |
19 | + | |
20 | +open ENIAMsemTypes | |
21 | + | |
22 | +let rec linear_term = function | |
23 | + | Tuple l -> Xml.Element("Tuple",[],Xlist.map l linear_term) | |
24 | + | Variant(e,l) -> | |
25 | + Xml.Element("Variant",["label",e],Xlist.map l (fun (i,t) -> | |
26 | + Xml.Element("option",["number",i],[linear_term t]))) | |
27 | + | Dot -> Xml.Element("Dot",[],[]) | |
28 | + | Val s -> Xml.Element("Val",[],[Xml.PCData s]) | |
29 | + | Node t -> | |
30 | + Xml.Element("Node",["orth",t.orth;"lemma",t.lemma;"pos",t.pos; | |
31 | + "weight",string_of_float t.weight;"id",string_of_int t.id;"arg_dir",t.arg_dir;"gf",t.gf; | |
32 | + "role",t.role;"role_attr",t.role_attr;"arole",t.arole;"arole_attr",t.arole_attr; | |
33 | + "arev",string_of_bool t.arev;"label",t.label;"def_label",t.def_label], | |
34 | + [Xml.Element("symbol",[],[linear_term t.symbol]); | |
35 | + Xml.Element("arg_symbol",[],[linear_term t.arg_symbol]); | |
36 | + Xml.Element("attrs",[],Xlist.map t.attrs (fun (k,v) -> Xml.Element("attr",["name",k],[linear_term v]))); | |
37 | + Xml.Element("args",[],[linear_term t.args]); | |
38 | + Xml.Element("selprefs",[],[linear_term t.selprefs]); | |
39 | + Xml.Element("meaning",[],[linear_term t.meaning]); | |
40 | + Xml.Element("sem_args",[],[linear_term t.sem_args])]) | |
41 | + | Ref i -> Xml.Element("Ref",["id",string_of_int i],[]) | |
42 | + | Concept c -> | |
43 | + Xml.Element("Concept",["local_quant",string_of_bool c.c_local_quant; | |
44 | + "label",c.c_label;"def_label",c.c_def_label; | |
45 | + "variable",fst c.c_variable ^ "_" ^ snd c.c_variable;"pos",string_of_int c.c_pos], | |
46 | + [Xml.Element("sense",[],[linear_term c.c_sense]); | |
47 | + Xml.Element("name",[],[linear_term c.c_name]); | |
48 | + Xml.Element("quant",[],[linear_term c.c_quant]); | |
49 | + Xml.Element("relations",[],[linear_term c.c_relations]); | |
50 | + Xml.Element("cat",[],[linear_term c.c_cat])]) | |
51 | + | Context c -> | |
52 | + Xml.Element("Context", | |
53 | + ["variable",fst c.cx_variable ^ "_" ^ snd c.cx_variable;"pos",string_of_int c.cx_pos], | |
54 | + [Xml.Element("sense",[],[linear_term c.cx_sense]); | |
55 | + Xml.Element("contents",[],[linear_term c.cx_contents]); | |
56 | + Xml.Element("relations",[],[linear_term c.cx_relations]); | |
57 | + Xml.Element("cat",[],[linear_term c.cx_cat])]) | |
58 | + | Relation(r,a,c) -> Xml.Element("Relation",["role",r;"role_attribute",a],[linear_term c]) | |
59 | + | RevRelation(r,a,c) -> Xml.Element("RevRelation",["role",r;"role_attribute",a],[linear_term c]) | |
60 | + | SingleRelation r -> Xml.Element("SingleRelation",[],[linear_term r]) | |
61 | + | AddRelation(t,r,a,s) -> | |
62 | + Xml.Element("AddRelation",["role",r;"role_attribute",a], | |
63 | + [Xml.Element("",[],[linear_term t]);Xml.Element("",[],[linear_term s])]) | |
64 | + | RemoveRelation(r,a,t) -> Xml.Element("RemoveRelation",["role",r;"role_attribute",a],[linear_term t]) | |
65 | + | SetContextName(s,t) -> | |
66 | + Xml.Element("SetContextName",[],[linear_term s;linear_term t]) | |
67 | + | CreateContext(s,t) -> | |
68 | + Xml.Element("CreateContext",[],[linear_term (Context s);linear_term t]) | |
69 | + | ManageCoordination(t,r) -> | |
70 | + Xml.Element("ManageCoordination",[],[linear_term (Node t);linear_term r]) | |
... | ... |
semantics/makefile
... | ... | @@ -9,23 +9,23 @@ OCAMLOPTFLAGS=$(INCLUDES) unix.cmxa xml-light.cmxa str.cmxa nums.cmxa zip.cmxa b |
9 | 9 | eniam-lexSemantics.cmxa #eniam-semantics.cmxa |
10 | 10 | INSTALLDIR=`ocamlc -where`/eniam |
11 | 11 | |
12 | -SOURCES= ENIAMsemTypes.ml ENIAMsemLexicon.ml ENIAMsemValence.ml ENIAMdisambiguation.ml ENIAMcoreference.ml ENIAMsemStringOf.ml ENIAMsemGraph.ml ENIAMsemLatexOf.ml ENIAMsemGraphOf.ml | |
12 | +SOURCES= ENIAMsemTypes.ml ENIAMsemLexicon.ml ENIAMsemValence.ml ENIAMdisambiguation.ml ENIAMcoreference.ml ENIAMsemStringOf.ml ENIAMsemXMLof.ml ENIAMsemGraph.ml ENIAMsemLatexOf.ml ENIAMsemGraphOf.ml | |
13 | 13 | |
14 | 14 | all: eniam-semantics.cma eniam-semantics.cmxa |
15 | 15 | |
16 | 16 | install: all |
17 | 17 | mkdir -p $(INSTALLDIR) |
18 | 18 | cp eniam-semantics.cmxa eniam-semantics.a eniam-semantics.cma $(INSTALLDIR) |
19 | - cp ENIAMsemTypes.cmi ENIAMsemLexicon.cmi ENIAMsemValence.cmi ENIAMdisambiguation.cmi ENIAMcoreference.cmi ENIAMsemStringOf.cmi ENIAMsemGraph.cmi ENIAMsemLatexOf.cmi ENIAMsemGraphOf.cmi $(INSTALLDIR) | |
20 | - cp ENIAMsemTypes.cmx ENIAMsemLexicon.cmx ENIAMsemValence.cmx ENIAMdisambiguation.cmx ENIAMcoreference.cmx ENIAMsemStringOf.cmx ENIAMsemGraph.cmx ENIAMsemLatexOf.cmx ENIAMsemGraphOf.cmx $(INSTALLDIR) | |
19 | + cp ENIAMsemTypes.cmi ENIAMsemLexicon.cmi ENIAMsemValence.cmi ENIAMdisambiguation.cmi ENIAMcoreference.cmi ENIAMsemStringOf.cmi ENIAMsemGraph.cmi ENIAMsemXMLof.cmi ENIAMsemLatexOf.cmi ENIAMsemGraphOf.cmi $(INSTALLDIR) | |
20 | + cp ENIAMsemTypes.cmx ENIAMsemLexicon.cmx ENIAMsemValence.cmx ENIAMdisambiguation.cmx ENIAMcoreference.cmx ENIAMsemStringOf.cmx ENIAMsemGraph.cmx ENIAMsemXMLof.cmx ENIAMsemLatexOf.cmx ENIAMsemGraphOf.cmx $(INSTALLDIR) | |
21 | 21 | mkdir -p /usr/share/eniam/semantics |
22 | 22 | cp resources/* /usr/share/eniam/semantics |
23 | 23 | |
24 | 24 | install-local: all |
25 | 25 | mkdir -p $(INSTALLDIR) |
26 | 26 | cp eniam-semantics.cmxa eniam-semantics.a eniam-semantics.cma $(INSTALLDIR) |
27 | - cp ENIAMsemTypes.cmi ENIAMsemLexicon.cmi ENIAMsemValence.cmi ENIAMdisambiguation.cmi ENIAMcoreference.cmi ENIAMsemStringOf.cmi ENIAMsemGraph.cmi ENIAMsemLatexOf.cmi ENIAMsemGraphOf.cmi $(INSTALLDIR) | |
28 | - cp ENIAMsemTypes.cmx ENIAMsemLexicon.cmx ENIAMsemValence.cmx ENIAMdisambiguation.cmx ENIAMcoreference.cmx ENIAMsemStringOf.cmx ENIAMsemGraph.cmx ENIAMsemLatexOf.cmx ENIAMsemGraphOf.cmx $(INSTALLDIR) | |
27 | + cp ENIAMsemTypes.cmi ENIAMsemLexicon.cmi ENIAMsemValence.cmi ENIAMdisambiguation.cmi ENIAMcoreference.cmi ENIAMsemStringOf.cmi ENIAMsemGraph.cmi ENIAMsemXMLof.cmi ENIAMsemLatexOf.cmi ENIAMsemGraphOf.cmi $(INSTALLDIR) | |
28 | + cp ENIAMsemTypes.cmx ENIAMsemLexicon.cmx ENIAMsemValence.cmx ENIAMdisambiguation.cmx ENIAMcoreference.cmx ENIAMsemStringOf.cmx ENIAMsemGraph.cmx ENIAMsemXMLof.cmx ENIAMsemLatexOf.cmx ENIAMsemGraphOf.cmx $(INSTALLDIR) | |
29 | 29 | mkdir -p /usr/local/share/eniam/semantics |
30 | 30 | cp resources/* /usr/local/share/eniam/semantics |
31 | 31 | |
... | ... |