Importing WformServices and GlemmServices
Change-Id: Ifa95576d69e0d3863f63d3fdedb48c2c21cf64bc
diff --git a/Project-Tests/query.json b/Project-Tests/query.json
new file mode 100644
index 0000000..c9a1c35
--- /dev/null
+++ b/Project-Tests/query.json
@@ -0,0 +1,220 @@
+{
+ "@context": "http://korap.ids-mannheim.de/ns/KoralQuery/v0.3/context.jsonld",
+ "collection": {
+ "@type": "koral:docGroup",
+ "operands": [
+ {
+ "@type": "koral:doc",
+ "key": "availability",
+ "match": "match:eq",
+ "type": "type:regex",
+ "value": "CC-BY.*"
+ },
+ {
+ "@type": "koral:docGroup",
+ "operands": [
+ {
+ "@type": "koral:doc",
+ "key": "availability",
+ "match": "match:eq",
+ "type": "type:regex",
+ "value": "CC-BY.*"
+ },
+ {
+ "@type": "koral:docGroup",
+ "operands": [
+ {
+ "@type": "koral:doc",
+ "key": "availability",
+ "match": "match:eq",
+ "type": "type:regex",
+ "value": "ACA.*"
+ },
+ {
+ "@type": "koral:docGroup",
+ "operands": [
+ {
+ "@type": "koral:doc",
+ "key": "availability",
+ "match": "match:eq",
+ "type": "type:regex",
+ "value": "QAO-NC"
+ },
+ {
+ "@type": "koral:doc",
+ "key": "availability",
+ "match": "match:eq",
+ "type": "type:regex",
+ "value": "QAO.*"
+ }
+ ],
+ "operation": "operation:or"
+ }
+ ],
+ "operation": "operation:or"
+ }
+ ],
+ "operation": "operation:or"
+ }
+ ],
+ "operation": "operation:and",
+ "rewrites": [
+ {
+ "@type": "koral:rewrite",
+ "operation": "operation:insertion",
+ "scope": "availability(FREE)",
+ "src": "Kustvakt"
+ }
+ ]
+ },
+ "matches": [
+ "..."
+ ],
+ "meta": {
+ "benchmark": "5.08010068 s",
+ "context": {
+ "left": [
+ "token",
+ 40
+ ],
+ "right": [
+ "token",
+ 40
+ ]
+ },
+ "count": 25,
+ "cutOff": true,
+ "fields": [
+ "ID",
+ "UID",
+ "textSigle",
+ "corpusID",
+ "author",
+ "title",
+ "subTitle",
+ "textClass",
+ "pubPlace",
+ "pubDate",
+ "availability",
+ "layerInfos",
+ "docSigle",
+ "corpusSigle"
+ ],
+ "itemsPerPage": 25,
+ "serialQuery": "spanDistance({129: spanNext(spanNext(tokens:tt/l:rennen, tokens:tt/l:schlafen), tokens:tt/l:laufen)}, {129: tokens:tt/l:kaufen}, [(w[0:2], notOrdered, notExcluded)])",
+ "startIndex": 0,
+ "timeout": 10000,
+ "totalResults": -1,
+ "version": "0.59.1"
+ },
+ "query": {
+ "@type": "koral:group",
+ "distances": [
+ {
+ "@type": "cosmas:distance",
+ "boundary": {
+ "@type": "koral:boundary",
+ "max": 2,
+ "min": 0
+ },
+ "key": "w"
+ }
+ ],
+ "inOrder": false,
+ "operands": [
+ {
+ "@type": "koral:group",
+ "classOut": 129,
+ "operands": [
+ {
+ "@type": "koral:group",
+ "operands": [
+ {
+ "@type": "koral:token",
+ "wrap": {
+ "@type": "koral:term",
+ "foundry": "tt",
+ "key": "GF>2&rennen",
+ "layer": "lemma",
+ "match": "match:eq",
+ "rewrites": [
+ {
+ "@type": "koral:rewrite",
+ "operation": "operation:injection",
+ "scope": "foundry",
+ "src": "Kustvakt"
+ }
+ ]
+ }
+ },
+ {
+ "@type": "koral:token",
+ "wrap": {
+ "@type": "koral:term",
+ "foundry": "tt",
+ "key": "schlafen",
+ "layer": "lemma",
+ "match": "match:eq",
+ "rewrites": [
+ {
+ "@type": "koral:rewrite",
+ "operation": "operation:injection",
+ "scope": "foundry",
+ "src": "Kustvakt"
+ }
+ ]
+ }
+ },
+ {
+ "@type": "koral:token",
+ "wrap": {
+ "@type": "koral:term",
+ "foundry": "tt",
+ "key": "laufen",
+ "layer": "lemma",
+ "match": "match:eq",
+ "rewrites": [
+ {
+ "@type": "koral:rewrite",
+ "operation": "operation:injection",
+ "scope": "foundry",
+ "src": "Kustvakt"
+ }
+ ]
+ }
+ }
+ ],
+ "operation": "operation:sequence"
+ }
+ ],
+ "operation": "operation:class"
+ },
+ {
+ "@type": "koral:group",
+ "classOut": 129,
+ "operands": [
+ {
+ "@type": "koral:token",
+ "wrap": {
+ "@type": "koral:term",
+ "foundry": "tt",
+ "key": "kaufen",
+ "layer": "lemma",
+ "match": "match:eq",
+ "rewrites": [
+ {
+ "@type": "koral:rewrite",
+ "operation": "operation:injection",
+ "scope": "foundry",
+ "src": "Kustvakt"
+ }
+ ]
+ }
+ }
+ ],
+ "operation": "operation:class"
+ }
+ ],
+ "operation": "operation:sequence"
+ }
+}