blob: 28d683b7868d18c3e0c2698c78b8f9b6a6fe2de6 [file] [log] [blame]
Nils Diewalda944fab2015-04-08 21:02:04 +00001var snippet = "<span title=\"cnx/l:meist\">" +
2 " <span title=\"cnx/p:ADV\">" +
3 " <span title=\"cnx/syn:@PREMOD\">" +
4 " <span title=\"mate/l:meist\">" +
5 " <span title=\"mate/p:ADV\">" +
6 " <span title=\"opennlp/p:ADV\">meist</span>" +
7 " </span>" +
8 " </span>" +
9 " </span>" +
10 " </span>" +
11 "</span>" +
12 "<span title=\"cnx/l:deutlich\">" +
13 " <span title=\"cnx/p:A\">" +
14 " <span title=\"cnx/syn:@PREMOD\">" +
15 " <span title=\"mate/l:deutlich\">" +
16 " <span title=\"mate/m:degree:pos\">" +
17 " <span title=\"mate/p:ADJD\">" +
18 " <span title=\"opennlp/p:ADJD\">deutlich</span>" +
19 " </span>" +
20 " </span>" +
21 " </span>" +
22 " </span>" +
23 " </span>" +
24 "</span>" +
25 "<span title=\"cnx/l:fähig\">" +
26 " <span title=\"cnx/l:leistung\">" +
27 " <span title=\"cnx/p:A\">" +
28 " <span title=\"cnx/syn:@NH\">" +
29 " <span title=\"mate/l:leistungsfähig\">" +
30 " <span title=\"mate/m:degree:comp\">" +
31 " <span title=\"mate/p:ADJD\">" +
32 " <span title=\"opennlp/p:ADJD\">leistungsfähiger</span>" +
33 " </span>" +
34 " </span>" +
35 " </span>" +
36 " </span>" +
37 " </span>" +
38 " </span>" +
39 "</span>";
40
41var treeSnippet =
42 "<span class=\"context-left\"></span>" +
43 "<span class=\"match\">" +
44 " <span title=\"xip/c:MC\">" +
45 " <span title=\"xip/c:TOP\">" +
46 " <span title=\"xip/c:PP\">" +
47 " <span title=\"xip/c:PREP\">Mit</span>" +
48 " <span title=\"xip/c:NP\">" +
49 " <span title=\"xip/c:DET\">dieser</span>" +
50 " <span title=\"xip/c:NPA\">" +
51 " <span title=\"xip/c:NOUN\">Methode</span>" +
52 " </span>" +
53 " </span>" +
54 " </span>" +
55 " <span title=\"xip/c:VERB\">ist</span>" +
56 " <span title=\"xip/c:NP\">" +
57 " <span title=\"xip/c:PRON\">es</span>" +
58 " </span>" +
59 " <span title=\"xip/c:AP\">" +
60 " <span title=\"xip/c:ADV\">nun</span>" +
61 " <span title=\"xip/c:ADJ\">möglich</span>" +
62 " </span>" +
63 " <span title=\"xip/c:ADV\">z. B.</span>" +
64 " <span title=\"xip/c:NPA\">" +
65 " <span title=\"xip/c:NP\">" +
66 " <span title=\"xip/c:NOUN\">Voice</span>" +
67 " </span>" +
68 " </span>" + "(" +
69 " <span title=\"xip/c:INS\">" +
70 " <span title=\"xip/c:NPA\">" +
71 " <span title=\"xip/c:NP\">" +
72 " <span title=\"xip/c:NOUN\">Sprache</span>" +
73 " </span>" +
74 " </span>" +
75 " </span>" + ")" +
76 " <span title=\"xip/c:VERB\">bevorzugt</span>" +
77 " <span title=\"xip/c:PP\">" +
78 " <span title=\"xip/c:PREP\">in</span>" +
79 " <span title=\"xip/c:NP\">" +
80 " <span title=\"xip/c:PRON\">der</span>" +
81 " </span>" +
82 " <span title=\"xip/c:NPA\">" +
83 " <span title=\"xip/c:NP\">" +
84 " <span title=\"xip/c:NOUN\">Bridge</span>" +
85 " </span>" +
86 " </span>" +
87 " </span>" +
88 " <span title=\"xip/c:INFC\">" +
89 " <span title=\"xip/c:INS\">" +
90 " <span title=\"xip/c:VERB\">weiterzugeben</span>" +
91 " </span>" +
92 " </span>" +
93 " </span>" +
94 " </span>" +
95 "</span>" +
96 "<span class=\"context-right\"></span>";
97
98var treeSnippet2 =
99 "<span class=\"context-left\"><\/span>"+
100 "<span class=\"match\">"+
101 "<span title=\"xip\/c:NPA\">"+
102 "<span title=\"xip\/c:NP\">"+
103 "<span title=\"xip\/c:NOUN\">HDTV<\/span>"+
104 "<\/span>"+
105 "<\/span> "+
106 "<span title=\"xip\/c:NPA\">" +
107 "<span title=\"xip\/c:NP\">"+
108 "<span title=\"xip\/c:NOUN\">Samples<\/span>"+
109 "<\/span>"+
110 "<\/span> "+
111 "<span title=\"xip\/c:ADV\">from<\/span> "+
112 "<span title=\"xip\/c:NPA\">"+
113 "<span title=\"xip\/c:NP\">"+
114 "<span title=\"xip\/c:NOUN\">European<\/span>"+
115 "<\/span>"+
116 "<\/span> ("+
117 "<span title=\"xip\/c:INS\">"+
118 "<span title=\"xip\/c:NPA\">"+
119 "<span title=\"xip\/c:NP\">"+
120 "<span title=\"xip\/c:NOUN\">and<\/span>"+
121 "<\/span>"+
122 "<\/span> "+
123 "<span title=\"xip\/c:ADV\">other<\/span>"+
124 "<\/span>) "+
125 "<span title=\"xip\/c:ADV\">broadcasters<\/span> "+
126 "<span title=\"xip\/c:NPA\">"+
127 "<span title=\"xip\/c:NP\">"+
128 "<span title=\"xip\/c:NOUN\">and<\/span>"+
129 "<\/span>"+
130 "<\/span> "+
131 "<span title=\"xip\/c:VERB\">test<\/span> "+
132 "<span title=\"xip\/c:ADV\">transmissions<\/span> "+
133 "<span title=\"xip\/c:PREP\">in<\/span> "+
134 "<span title=\"xip\/c:NOUN\">Europe<\/span>"+
135 "<\/span>"+
136 "<span class=\"context-right\"><\/span>";
137
138var menuContent = [
139 ['cnx/c', 'cnx', 'c'],
140 ['mate/c', 'mate', 'c'],
141 ['base/c', 'base', 'c'],
142 ['xip/c', 'xip', 'c'],
143 ['tt/c', 'tt', 'c']
144];
145
146var namedEntities = [
147 ["I-LOC", "I-LOC ", "Location"],
148 ["I-MISC", "I-MISC ", "Miscellaneous"],
149 ["I-ORG", "I-ORG ", "Organization"],
150 ["I-PER", "I-PER ", "Person"]
151];
152
153// http://www.ids-mannheim.de/cosmas2/projekt/referenz/stts/morph.html
154// http://nachhalt.sfb632.uni-potsdam.de/owl-docu/stts.html
155var sttsArray = [
156 // "$.", "$(", "$,"
157 ["ADJA","ADJA ", "Attributive Adjective"],
158 ["ADJD","ADJD ", "Predicative Adjective"],
159 ["ADV","ADV ", "Adverb"],
160 ["APPO","APPO ", "Postposition"],
161 ["APPR","APPR ", "Preposition"],
162 ["APPRART","APPRART ", "Preposition with Determiner"],
163 ["APZR","APZR ","Right Circumposition"],
164 ["ART","ART ", "Determiner"],
165 ["CARD","CARD ", "Cardinal Number"],
166 ["FM","FM ", "Foreign Material"],
167 ["ITJ","ITJ ", "Interjection"],
168 ["KOKOM","KOKOM ", "Comparison Particle"],
169 ["KON","KON ", "Coordinating Conjuncion"],
170 ["KOUI","KOUI ", "Subordinating Conjunction with 'zu'"],
171 ["KOUS","KOUS ", "Subordinating Conjunction with Sentence"],
172 ["NE","NE ", "Named Entity"],
173 ["NN","NN ", "Normal Nomina"],
174 ["PAV", "PAV ", "Pronominal Adverb"],
175 ["PDAT","PDAT ","Attributive Demonstrative Pronoun"],
176 ["PDS","PDS ", "Substitutive Demonstrative Pronoun"],
177 ["PIAT","PIAT ", "Attributive Indefinite Pronoun without Determiner"],
178 ["PIDAT","PIDAT ", "Attributive Indefinite Pronoun with Determiner"],
179 ["PIS","PIS ", "Substitutive Indefinite Pronoun"],
180 ["PPER","PPER ", "Personal Pronoun"],
181 ["PPOSAT","PPOSAT ", "Attributive Possessive Pronoun"],
182 ["PPOSS","PPOSS ", "Substitutive Possessive Pronoun"],
183 ["PRELAT","PRELAT ", "Attributive Relative Pronoun"],
184 ["PRELS","PRELS ", "Substitutive Relative Pronoun"],
185 ["PRF","PRF ", "Reflexive Pronoun"],
186 ["PROAV","PROAV ", "Pronominal Adverb"],
187 ["PTKA","PTKA ","Particle with Adjective"],
188 ["PTKANT","PTKANT ", "Answering Particle"],
189 ["PTKNEG","PTKNEG ", "Negation Particle"],
190 ["PTKVZ","PTKVZ ", "Separated Verbal Particle"],
191 ["PTKZU","PTKZU ", "'zu' Particle"],
192 ["PWAT","PWAT ", "Attributive Interrogative Pronoun"],
193 ["PWAV","PWAV ", "Adverbial Interrogative Pronoun"],
194 ["PWS","PWS ", "Substitutive Interrogative Pronoun"],
195 ["TRUNC","TRUNC ","Truncated"],
196 ["VAFIN","VAFIN ", "Auxiliary Finite Verb"],
197 ["VAINF","VAINF ", "Auxiliary Infinite Verb"],
198 ["VAIMP","VAIMP ", "Auxiliary Finite Imperative Verb"],
199 ["VAPP","VAPP ", "Auxiliary Perfect Participle"],
200 ["VMFIN","VMFIN ", "Modal Finite Verb"],
201 ["VMINF","VMINF ", "Modal Infinite Verb"],
202 ["VMPP","VMPP ", "Modal Perfect Participle"],
203 ["VVFIN","VVFIN ","Finite Verb"],
204 ["VVIMP","VVIMP ", "Finite Imperative Verb"],
205 ["VVINF","VVINF ", "Infinite Verb"],
206 ["VVIZU","VVIZU ", "Infinite Verb with 'zu'"],
207 ["VVPP","VVPP ", "Perfect Participle"],
208 ["XY", "XY ", "Non-Word"]
209];
210
211var mateSttsArray = sttsArray.slice(0);
212mateSttsArray.push(
213 ["<root-POS>","<root-POS>","Root Part of Speech"]
214);
215
Nils Diewalda944fab2015-04-08 21:02:04 +0000216var vcExample = {
217 "@type":"koral:docGroup",
218 "operation":"operation:or",
219 "operands":[
220 {
221 "@type":"koral:docGroup",
222 "operation":"operation:and",
223 "operands":[
224 {
225 "@type":"koral:doc",
Nils Diewald6283d692015-04-23 20:32:53 +0000226 "key":"title",
Nils Diewalda944fab2015-04-08 21:02:04 +0000227 "value":"Der Birnbaum",
228 "match":"match:eq"
229 },
230 {
231 "@type":"koral:doc",
Nils Diewald6283d692015-04-23 20:32:53 +0000232 "key":"pubPlace",
Nils Diewalda944fab2015-04-08 21:02:04 +0000233 "value":"Mannheim",
234 "match":"match:eq"
235 },
236 {
237 "@type":"koral:docGroup",
238 "operation":"operation:or",
239 "operands":[
240 {
241 "@type":"koral:doc",
Nils Diewald6283d692015-04-23 20:32:53 +0000242 "key":"subTitle",
Nils Diewalda944fab2015-04-08 21:02:04 +0000243 "value":"Aufzucht und Pflege",
244 "match":"match:eq"
245 },
246 {
247 "@type":"koral:doc",
Nils Diewald6283d692015-04-23 20:32:53 +0000248 "key":"subTitle",
Nils Diewalda944fab2015-04-08 21:02:04 +0000249 "value":"Gedichte",
250 "match":"match:eq",
251 "rewrites" : [
252 {
253 "@type": "koral:rewrite",
254 "src" : "policy",
255 "operation" : "operation:injection",
256 }
257 ]
258 }
259 ]
260 }
261 ]
262 },
263 {
264 "@type":"koral:doc",
Nils Diewald6283d692015-04-23 20:32:53 +0000265 "key":"pubDate",
Nils Diewalda944fab2015-04-08 21:02:04 +0000266 "type":"type:date",
267 "value":"2015-03-05",
268 "match":"match:geq"
269 }
270 ]
271};
272
Nils Diewald0e6992a2015-04-14 20:13:52 +0000273var hintArray = {
Nils Diewalda944fab2015-04-08 21:02:04 +0000274 "-" : [
275 ["Connexor", "cnx/", "Constituency, Lemma, Morphology, Part-of-Speech, Syntax"],
276 ["CoreNLP", "corenlp/", "Named Entities"],
277 ["Mate", "mate/", "Lemma, Morphology, Part-of-Speech"],
278 ["OpenNLP", "opennlp/", "Part-of-Speech"],
279 ["TreeTagger", "tt/", "Lemma, Part-of-Speech"],
280 ["Xerox Parser", "xip/", "Constituency, Lemma, Part-of-Speech"]
281 ],
282 "corenlp/" : [
283 ["Named Entity", "ne=" , "Combined"],
284 ["Named Entity", "ne_dewac_175m_600=" , "ne_dewac_175m_600"],
285 ["Named Entity", "ne_hgc_175m_600=", "ne_hgc_175m_600"]
286 ],
287 "corenlp/ne=" : namedEntities,
288 "corenlp/ne_dewac_175m_600=" : namedEntities,
289 "corenlp/ne_hgc_175m_600=" : namedEntities,
290 "cnx/" : [
291 ["Constituency", "c="],
292 ["Lemma", "l="],
293 ["Morphology", "m="],
294 ["Part-of-Speech", "p="],
295 ["Syntax", "syn="]
296 ],
297 "cnx/c=" : [
298 ["np", "np ", "Nominal Phrase"]
299 ],
300 // http://www.ids-mannheim.de/cosmas2/projekt/referenz/connexor/morph.html
301 "cnx/m=" : [
302 ["Abbr","Abbr ", "Nouns: Abbreviation"],
303 ["CMP","CMP ", "Adjective: Comparative"],
304 ["IMP", "IMP ", "Mood: Imperative"],
305 ["IND", "IND ", "Mood: Indicative"],
306 ["INF", "INF ", "Infinitive"],
307 ["ORD","ORD ", "Numeral: Ordinal"],
308 ["PAST", "PAST ", "Tense: past"],
309 ["PCP", "PCP ", "Participle"],
310 ["PERF", "PERF ", "Perfective Participle"],
311 ["PL","PL ", "Nouns: Plural"],
312 ["PRES", "PRES ", "Tense: present"],
313 ["PROG", "PROG ", "Progressive Participle"],
314 ["Prop","Prop ", "Nouns: Proper Noun"],
315 ["SUB", "SUB ", "Mood: Subjunctive"],
316 ["SUP","SUP ", "Adjective: Superlative"]
317 ],
318 // http://www.ids-mannheim.de/cosmas2/projekt/referenz/connexor/morph.html
319 "cnx/p=" : [
320 ["A", "A ", "Adjective"],
321 ["ADV", "ADV ", "Adverb"],
322 ["CC", "CC ", "Coordination Marker"],
323 ["CS", "CS ", "Clause Marker"],
324 ["DET", "DET ", "Determiner"],
325 ["INTERJ", "INTERJ ", "Interjection"],
326 ["N", "N ", "Noun"],
327 ["NUM", "NUM ", "Numeral"],
328 ["PREP", "PREP ", "Preposition"],
329 ["PRON", "PRON ", "Pro-Nominal"],
330 ["V", "V ", "Verb"]
331 ],
332 // http://www.ids-mannheim.de/cosmas2/projekt/referenz/connexor/syntax.html
333 "cnx/syn=" : [
334 ["@ADVL", "@ADVL ", "Adverbial Head"],
335 ["@AUX", "@AUX ", "Auxiliary Verb"],
336 ["@CC", "@CC ", "Coordination"]
337 ["@MAIN", "@MAIN ", "Main Verb"],
338 ["@NH", "@NH ", "Nominal Head"],
339 ["@POSTMOD", "@POSTMOD ", "Postmodifier"],
340 ["@PREMARK", "@PREMARK ", "Preposed Marker"],
341 ["@PREMOD", "@POSTMOD ", "Premodifier"]
342 ],
343 "opennlp/" : [
344 ["Part-of-Speech", "p="]
345 ],
346 "opennlp/p=" : sttsArray,
347 "xip/" : [
348 ["Constituency", "c="],
349 // Inactive: ["Dependency", "d="],
350 ["Lemma", "l="],
351 ["Part-of-Speech", "p="],
352 ],
353 // "xip/c=" : [],
354 // Inactive: "xip/d=" : [],
355 // "xip/p=" : [],
356 "tt/" : [
357 ["Lemma", "l="],
358 ["Part-of-Speech", "p="]
359 ],
360 "tt/p=" : sttsArray,
361 "mate/" : [
362 // Inactive: "d" : ["d=", "Dependency"],
363 ["Lemma", "l="],
364 ["Morphology", "m="],
365 ["Part-of-Speech", "p="]
366 ],
367 // Inactive: mate/d=
368 "mate/p=" : mateSttsArray,
369 "mate/m=" : [
370 ["Case", "case:"],
371 ["Degree", "degree:"],
372 ["Gender", "gender:"],
373 ["Mood", "mood:"],
374 ["Number", "number:"],
375 ["Person", "person:"],
376 ["Tense","tense:"],
377 ["No type", "<no-type> "]
378 ],
379 "mate/m=case:" : [
380 ["acc", "acc ", "Accusative"],
381 ["dat","dat ", "Dative"],
382 ["gen", "gen ","Genitive"],
383 ["nom","nom ", "Nominative"],
384 ["*","* ", "Undefined"]
385 ],
386 "mate/m=degree:" : [
387 ["comp","comp ", "Comparative"],
388 ["pos","pos ", "Positive"],
389 ["sup","sup ", "Superative"]
390 ],
391 "mate/m=gender:" : [
392 ["fem", "fem ", "Feminium"],
393 ["masc", "masc ", "Masculinum"],
394 ["neut","neut ", "Neuter"],
395 ["*","* ","Undefined"]
396 ],
397 "mate/m=mood:" : [
398 ["imp","imp ", "Imperative"],
399 ["ind","ind ", "Indicative"],
400 ["subj","subj ", "Subjunctive"]
401 ],
402 "mate/m=number:" : [
403 ["pl","pl ","Plural"],
404 ["sg","sg ","Singular"],
405 ["*","* ","Undefined"]
406 ],
407 "mate/m=person:" : [
408 ["1","1 ", "First Person"],
409 ["2","2 ", "Second Person"],
410 ["3","3 ", "Third Person"]
411 ],
412 "mate/m=tense:" : [
413 ["past","past ", "Past"],
414 ["pres","pres ", "Present"]
415 ]
416};
417
Nils Diewald845282c2015-05-14 07:53:03 +0000418var queryExample = {"wrap":{"layer":"orth","match":"match:eq","foundry":"opennlp","key":"Baum","@type":"korap:term"},"@type":"korap:token"};
419
420queryExample = {
421 "@context" : "http://korap.ids-mannheim.de/ns/koral/0.3/context.jsonld",
422 "collection" : {
423 "@type" : "koral:doc",
424 "key" : "pubDate",
425 "value" : "2005-05-25",
426 "type" : "type:date",
427 "match" : "match:geq"
428 },
429 "query" : {}
430};
431
432queryExample = {
433 "@type" : "koral:docGroup",
434 "operation" : "operation:and",
435 "operands" : [{
436 "@type":"koral:doc",
437 "key":"title",
438 "match":"match:eq",
439 "value":"Der Birnbaum",
440 "type":"type:string"
441 },{
442 "@type":"koral:doc",
443 "key":"pubPlace",
444 "match":"match:eq",
445 "value":"Mannheim",
446 "type":"type:string"
447 }
448 ]
449 };
450
451queryExample = {
452 "@context" : "http://korap.ids-mannheim.de/ns/koral/0.3/context.jsonld",
453 "collection" : {},
454 "query" : {
455 "@type":"koral:group",
456 "operation" : "operation:sequence",
457 "operands" : [
458 {
459 "@type" : "koral:token",
460 "wrap" : {
461 "@type" : "koral:termGroup",
462 "relation" : "relation:and",
463 "operands" : [ {
464 "@type" : "koral:term",
465 "foundry" : "tt",
466 "key" : "ADJA",
467 "layer" : "pos",
468 "match" : "match:eq"
469 },
470 {
471 "@type" : "koral:term",
472 "foundry" : "cnx",
473 "key" : "@PREMOD",
474 "layer" : "syn",
475 "match" : "match:eq"
476 } ]
477 }
478 },
479 {
480 "@type" : "koral:token",
481 "wrap" : {
482 "@type" : "koral:term",
483 "key" : "octopus",
484 "layer" : "lemma",
485 "match" : "match:eq"
486 }
487 } ]
488 }
489};
490
491
492queryExample = {
493 "@context" : "http://korap.ids-mannheim.de/ns/koral/0.3/context.jsonld",
494 "collection" : {
495 "@type" : "koral:doc",
496 "key" : "pubDate",
497 "value" : "2005-05-25",
498 "type" : "type:date",
499 "match" : "match:geq"
500 },
501 "query" : {
502 "@type" : "koral:token",
503 "wrap" : {
504 "@type" : "koral:term",
505 "key" : "octopus",
506 "layer" : "lemma",
507 "match" : "match:eq"
508 }
509 }
510};
511
512queryExample = {
513 "@type":"koral:doc",
514 "key":"subTitle",
515 "value":"Gedichte",
516 "match":"match:eq",
517 "rewrites" : [
518 {
519 "@type": "koral:rewrite",
520 "src" : "policy",
521 "operation" : "operation:injection",
522 }
523 ]
524};
525
Nils Diewald0e6992a2015-04-14 20:13:52 +0000526
527requirejs.config({
528 baseUrl: '../js/src',
529 paths : {
530 'lib': '../lib'
Nils Diewalda944fab2015-04-08 21:02:04 +0000531 }
Nils Diewald0e6992a2015-04-14 20:13:52 +0000532});
Nils Diewalda944fab2015-04-08 21:02:04 +0000533
Akron48b1e4d2015-06-17 18:47:01 +0200534KorAP.currentQuery = queryExample;
Nils Diewald845282c2015-05-14 07:53:03 +0000535
Akronc1457bf2015-06-11 19:24:00 +0200536require(['app/en', 'init'], function (lang, init) {
Nils Diewald0e6992a2015-04-14 20:13:52 +0000537 KorAP.hintArray = hintArray;
Nils Diewalda944fab2015-04-08 21:02:04 +0000538
Nils Diewald6283d692015-04-23 20:32:53 +0000539 // Set current virtual collection
540 KorAP.currentVC = vcExample;
541
Nils Diewald0e6992a2015-04-14 20:13:52 +0000542 // Parse and show the table
543 // Override getMatchInfo API call
544 KorAP.API.getMatchInfo = function(match, callObj, cb) {
545 if (callObj["spans"] !== undefined && callObj["spans"] === true) {
546 cb({ "snippet": treeSnippet2 });
547 }
548 else {
549 cb({ "snippet": snippet });
550 }
551 };
552
553 /**
554 * Do some things at the beginning.
555 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000556
Nils Diewalda944fab2015-04-08 21:02:04 +0000557 // document.getElementById('vc-choose').click();
Nils Diewalda944fab2015-04-08 21:02:04 +0000558 // init.tutorial.show();
559
Nils Diewald0e6992a2015-04-14 20:13:52 +0000560 /*
561 KorAP.HintMenu.hide = function () {};
562 init.hint.show();
Nils Diewald2488d052015-04-09 21:46:02 +0000563
Nils Diewald0e6992a2015-04-14 20:13:52 +0000564 var menu = KorAP.MatchTreeMenu.create(
565 undefined,
566 menuContent
567 );
568 menu.hide = function () {};
569 document.getElementById('menu').appendChild(menu.element());
570 menu.limit(3);
571 menu.show();
572 menu.focus();
573 */
Nils Diewalda944fab2015-04-08 21:02:04 +0000574});