diff --git a/src/annotation.rs b/src/annotation.rs index d8fffa1..33e9e66 100644 --- a/src/annotation.rs +++ b/src/annotation.rs @@ -960,6 +960,7 @@ impl PyAnnotations { where F: FnOnce(Query, &AnnotationStore) -> Result, { + let debug = get_debug(kwargs); self.map(|annotations, store| { let query = Query::new(QueryType::Select, Some(Type::Annotation), Some("main")) .with_constraint(Constraint::Annotations( @@ -979,6 +980,9 @@ impl PyAnnotations { StamError::QuerySyntaxError(format!("{}", e), "(python to query)") })?, ); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(query, store) }) } @@ -1070,6 +1074,7 @@ impl PyAnnotation { where F: FnOnce(ResultItem, Query) -> Result, { + let debug = get_debug(kwargs); self.map(|annotation| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), Some("result")) @@ -1080,6 +1085,9 @@ impl PyAnnotation { ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))? .with_annotationvar("main", &annotation); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(annotation, query) }) } diff --git a/src/annotationdata.rs b/src/annotationdata.rs index 298a463..4f74542 100644 --- a/src/annotationdata.rs +++ b/src/annotationdata.rs @@ -191,6 +191,7 @@ impl PyDataKey { where F: FnOnce(ResultItem, Query) -> Result, { + let debug = get_debug(kwargs); self.map(|key| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), Some("result")) @@ -201,6 +202,9 @@ impl PyDataKey { ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))? .with_keyvar("main", &key); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(key, query) }) } @@ -537,6 +541,7 @@ impl PyAnnotationData { where F: FnOnce(ResultItem, Query) -> Result, { + let debug = get_debug(kwargs); self.map(|data| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), Some("result")) @@ -547,6 +552,9 @@ impl PyAnnotationData { ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))? .with_datavar("main", &data); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(data, query) }) } diff --git a/src/annotationdataset.rs b/src/annotationdataset.rs index 2f39c78..93cd3c9 100644 --- a/src/annotationdataset.rs +++ b/src/annotationdataset.rs @@ -297,6 +297,7 @@ impl PyAnnotationDataSet { where F: FnOnce(ResultItem, Query) -> Result, { + let debug = get_debug(kwargs); self.map(|dataset| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), Some("result")) @@ -307,6 +308,9 @@ impl PyAnnotationDataSet { ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))? .with_datasetvar("main", &dataset); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(dataset, query) }) } diff --git a/src/annotationstore.rs b/src/annotationstore.rs index 5e475ac..b60cd04 100644 --- a/src/annotationstore.rs +++ b/src/annotationstore.rs @@ -739,6 +739,7 @@ impl PyAnnotationStore { where F: FnOnce(Query, &AnnotationStore) -> Result, { + let debug = get_debug(kwargs); self.map_store(|store| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), None), @@ -747,6 +748,9 @@ impl PyAnnotationStore { store, ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))?; + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(query, store) }) } diff --git a/src/query.rs b/src/query.rs index e67b78c..2c8f3c0 100644 --- a/src/query.rs +++ b/src/query.rs @@ -421,6 +421,17 @@ pub(crate) fn get_limit(kwargs: Option<&PyDict>) -> Option { None } +pub(crate) fn get_debug(kwargs: Option<&PyDict>) -> bool { + if let Some(kwargs) = kwargs { + if let Ok(Some(debug)) = kwargs.get_item("debug") { + if let Ok(debug) = debug.extract::() { + return debug; + } + } + } + false +} + pub(crate) fn get_substore(kwargs: Option<&PyDict>) -> Option { if let Some(kwargs) = kwargs { if let Ok(Some(substore)) = kwargs.get_item("substore") { diff --git a/src/resources.rs b/src/resources.rs index d68f03f..45d0bb9 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -588,6 +588,7 @@ impl PyTextResource { where F: FnOnce(ResultItem, Query) -> Result, { + let debug = get_debug(kwargs); self.map(|resource| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), Some("result")) @@ -598,6 +599,9 @@ impl PyTextResource { ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))? .with_resourcevar("main", &resource); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(resource, query) }) } diff --git a/src/textselection.rs b/src/textselection.rs index 6d6bfbd..eb66d47 100644 --- a/src/textselection.rs +++ b/src/textselection.rs @@ -607,6 +607,7 @@ impl PyTextSelection { where F: FnOnce(ResultTextSelection, Query) -> Result, { + let debug = get_debug(kwargs); self.map(|textselection| { let query = build_query( Query::new(QueryType::Select, Some(resulttype), Some("result")) @@ -617,6 +618,9 @@ impl PyTextSelection { ) .map_err(|e| StamError::QuerySyntaxError(format!("{}", e), "(python to query)"))? .with_textvar("main", &textselection); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(textselection, query) }) } @@ -952,6 +956,7 @@ impl PyTextSelections { where F: FnOnce(Query, &AnnotationStore) -> Result, { + let debug = get_debug(kwargs); self.map(|textselections, store| { let query = Query::new(QueryType::Select, Some(Type::Annotation), Some("main")) .with_constraint(Constraint::TextSelections( @@ -970,6 +975,9 @@ impl PyTextSelections { StamError::QuerySyntaxError(format!("{}", e), "(python to query)") })?, ); + if debug { + eprintln!("[STAM DEBUG]: {}", query.to_string()?); + } f(query, store) }) } diff --git a/tutorial.ipynb b/tutorial.ipynb index 5ce5ecd..988ce26 100644 --- a/tutorial.ipynb +++ b/tutorial.ipynb @@ -1227,8 +1227,8 @@ " - Text length: 644\n", "Annotations:\n", " - ID: Annotation1\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 1:19\n", " Target text: ['# Consider Phlebas']\n", " Target annotations: []\n", @@ -1238,8 +1238,8 @@ " Key: structuretype\n", " Value: titleheader\n", " - ID: Annotation2\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 44:48\n", " Target text: ['## 1']\n", " Target annotations: []\n", @@ -1249,8 +1249,8 @@ " Key: structuretype\n", " Value: sectionheader\n", " - ID: Annotation3\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 365:369\n", " Target text: ['## 2']\n", " Target annotations: []\n", @@ -1260,8 +1260,8 @@ " Key: structuretype\n", " Value: sectionheader\n", " - ID: AnnotationQuote1\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 49:363\n", " Target text: ['Everything about us,\\neverything around us,\\neverything we know [and can know of] is composed ultimately of patterns of nothing;\\nthat’s the bottom line, the final truth.\\n\\nSo where we find we have any control over those patterns,\\nwhy not make the most elegant ones, the most enjoyable and good ones,\\nin our own terms?']\n", " Target annotations: []\n", @@ -1271,8 +1271,8 @@ " Key: structuretype\n", " Value: quote\n", " - ID: AnnotationQuote2\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 370:643\n", " Target text: ['Besides,\\nit left the humans in the Culture free to take care of the things that really mattered in life,\\nsuch as [sports, games, romance,] studying dead languages,\\nbarbarian societies and impossible problems,\\nand climbing high mountains without the aid of a safety harness.']\n", " Target annotations: []\n", @@ -1282,8 +1282,8 @@ " Key: structuretype\n", " Value: quote\n", " - ID: AnnotationLine1\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 0:0\n", " Target text: ['']\n", " Target annotations: []\n", @@ -1297,8 +1297,8 @@ " Key: linenr\n", " Value: 1\n", " - ID: AnnotationLine2\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 1:19\n", " Target text: ['# Consider Phlebas']\n", " Target annotations: []\n", @@ -1312,8 +1312,8 @@ " Key: linenr\n", " Value: 2\n", " - ID: AnnotationLine3\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 20:42\n", " Target text: ['$ author=Iain M. Banks']\n", " Target annotations: []\n", @@ -1327,8 +1327,8 @@ " Key: linenr\n", " Value: 3\n", " - ID: AnnotationLine4\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 43:43\n", " Target text: ['']\n", " Target annotations: []\n", @@ -1342,8 +1342,8 @@ " Key: linenr\n", " Value: 4\n", " - ID: AnnotationLine5\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 44:48\n", " Target text: ['## 1']\n", " Target annotations: []\n", @@ -1357,8 +1357,8 @@ " Key: linenr\n", " Value: 5\n", " - ID: AnnotationLine6\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 49:69\n", " Target text: ['Everything about us,']\n", " Target annotations: []\n", @@ -1372,8 +1372,8 @@ " Key: linenr\n", " Value: 6\n", " - ID: AnnotationLine7\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 70:91\n", " Target text: ['everything around us,']\n", " Target annotations: []\n", @@ -1387,8 +1387,8 @@ " Key: linenr\n", " Value: 7\n", " - ID: AnnotationLine8\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 92:175\n", " Target text: ['everything we know [and can know of] is composed ultimately of patterns of nothing;']\n", " Target annotations: []\n", @@ -1402,8 +1402,8 @@ " Key: linenr\n", " Value: 8\n", " - ID: AnnotationLine9\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 176:216\n", " Target text: ['that’s the bottom line, the final truth.']\n", " Target annotations: []\n", @@ -1417,8 +1417,8 @@ " Key: linenr\n", " Value: 9\n", " - ID: AnnotationLine10\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 217:217\n", " Target text: ['']\n", " Target annotations: []\n", @@ -1432,8 +1432,8 @@ " Key: linenr\n", " Value: 10\n", " - ID: AnnotationLine11\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 218:275\n", " Target text: ['So where we find we have any control over those patterns,']\n", " Target annotations: []\n", @@ -1447,8 +1447,8 @@ " Key: linenr\n", " Value: 11\n", " - ID: AnnotationLine12\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 276:345\n", " Target text: ['why not make the most elegant ones, the most enjoyable and good ones,']\n", " Target annotations: []\n", @@ -1462,8 +1462,8 @@ " Key: linenr\n", " Value: 12\n", " - ID: AnnotationLine13\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 346:363\n", " Target text: ['in our own terms?']\n", " Target annotations: []\n", @@ -1477,8 +1477,8 @@ " Key: linenr\n", " Value: 13\n", " - ID: AnnotationLine14\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 364:364\n", " Target text: ['']\n", " Target annotations: []\n", @@ -1492,8 +1492,8 @@ " Key: linenr\n", " Value: 14\n", " - ID: AnnotationLine15\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 365:369\n", " Target text: ['## 2']\n", " Target annotations: []\n", @@ -1507,8 +1507,8 @@ " Key: linenr\n", " Value: 15\n", " - ID: AnnotationLine16\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 370:378\n", " Target text: ['Besides,']\n", " Target annotations: []\n", @@ -1522,8 +1522,8 @@ " Key: linenr\n", " Value: 16\n", " - ID: AnnotationLine17\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 379:474\n", " Target text: ['it left the humans in the Culture free to take care of the things that really mattered in life,']\n", " Target annotations: []\n", @@ -1537,8 +1537,8 @@ " Key: linenr\n", " Value: 17\n", " - ID: AnnotationLine18\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 475:533\n", " Target text: ['such as [sports, games, romance,] studying dead languages,']\n", " Target annotations: []\n", @@ -1552,8 +1552,8 @@ " Key: linenr\n", " Value: 18\n", " - ID: AnnotationLine19\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 534:578\n", " Target text: ['barbarian societies and impossible problems,']\n", " Target annotations: []\n", @@ -1567,8 +1567,8 @@ " Key: linenr\n", " Value: 19\n", " - ID: AnnotationLine20\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 579:643\n", " Target text: ['and climbing high mountains without the aid of a safety harness.']\n", " Target annotations: []\n", @@ -1582,8 +1582,8 @@ " Key: linenr\n", " Value: 20\n", " - ID: AnnotationLine21\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 644:644\n", " Target text: ['']\n", " Target annotations: []\n", @@ -1597,8 +1597,8 @@ " Key: linenr\n", " Value: 21\n", " - ID: AnnotationLine8Word1\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 92:102\n", " Target text: ['everything']\n", " Target annotations: []\n", @@ -1608,8 +1608,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken1\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 3:11\n", " Target text: ['Consider']\n", " Target annotations: []\n", @@ -1619,8 +1619,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken2\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 12:19\n", " Target text: ['Phlebas']\n", " Target annotations: []\n", @@ -1630,8 +1630,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken3\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 22:28\n", " Target text: ['author']\n", " Target annotations: []\n", @@ -1641,8 +1641,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken4\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 29:33\n", " Target text: ['Iain']\n", " Target annotations: []\n", @@ -1652,8 +1652,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken5\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 34:35\n", " Target text: ['M']\n", " Target annotations: []\n", @@ -1663,8 +1663,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken6\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 35:36\n", " Target text: ['.']\n", " Target annotations: []\n", @@ -1674,8 +1674,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken7\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 37:42\n", " Target text: ['Banks']\n", " Target annotations: []\n", @@ -1685,8 +1685,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken8\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 47:48\n", " Target text: ['1']\n", " Target annotations: []\n", @@ -1696,8 +1696,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken9\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 49:59\n", " Target text: ['Everything']\n", " Target annotations: []\n", @@ -1707,8 +1707,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken10\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 60:65\n", " Target text: ['about']\n", " Target annotations: []\n", @@ -1718,8 +1718,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken11\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 66:68\n", " Target text: ['us']\n", " Target annotations: []\n", @@ -1729,8 +1729,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken12\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 68:69\n", " Target text: [',']\n", " Target annotations: []\n", @@ -1740,8 +1740,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken13\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 70:80\n", " Target text: ['everything']\n", " Target annotations: []\n", @@ -1751,8 +1751,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken14\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 81:87\n", " Target text: ['around']\n", " Target annotations: []\n", @@ -1762,8 +1762,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken15\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 88:90\n", " Target text: ['us']\n", " Target annotations: []\n", @@ -1773,8 +1773,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken16\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 90:91\n", " Target text: [',']\n", " Target annotations: []\n", @@ -1784,8 +1784,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken17\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 92:102\n", " Target text: ['everything']\n", " Target annotations: []\n", @@ -1795,8 +1795,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken18\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 103:105\n", " Target text: ['we']\n", " Target annotations: []\n", @@ -1806,8 +1806,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken19\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 106:110\n", " Target text: ['know']\n", " Target annotations: []\n", @@ -1817,8 +1817,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken20\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 112:115\n", " Target text: ['and']\n", " Target annotations: []\n", @@ -1828,8 +1828,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken21\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 116:119\n", " Target text: ['can']\n", " Target annotations: []\n", @@ -1839,8 +1839,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken22\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 120:124\n", " Target text: ['know']\n", " Target annotations: []\n", @@ -1850,8 +1850,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken23\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 125:127\n", " Target text: ['of']\n", " Target annotations: []\n", @@ -1861,8 +1861,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken24\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 129:131\n", " Target text: ['is']\n", " Target annotations: []\n", @@ -1872,8 +1872,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken25\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 132:140\n", " Target text: ['composed']\n", " Target annotations: []\n", @@ -1883,8 +1883,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken26\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 141:151\n", " Target text: ['ultimately']\n", " Target annotations: []\n", @@ -1894,8 +1894,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken27\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 152:154\n", " Target text: ['of']\n", " Target annotations: []\n", @@ -1905,8 +1905,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken28\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 155:163\n", " Target text: ['patterns']\n", " Target annotations: []\n", @@ -1916,8 +1916,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken29\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 164:166\n", " Target text: ['of']\n", " Target annotations: []\n", @@ -1927,8 +1927,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken30\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 167:174\n", " Target text: ['nothing']\n", " Target annotations: []\n", @@ -1938,8 +1938,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken31\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 176:180\n", " Target text: ['that']\n", " Target annotations: []\n", @@ -1949,8 +1949,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken32\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 181:182\n", " Target text: ['s']\n", " Target annotations: []\n", @@ -1960,8 +1960,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken33\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 183:186\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -1971,8 +1971,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken34\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 187:193\n", " Target text: ['bottom']\n", " Target annotations: []\n", @@ -1982,8 +1982,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken35\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 194:198\n", " Target text: ['line']\n", " Target annotations: []\n", @@ -1993,8 +1993,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken36\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 198:199\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2004,8 +2004,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken37\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 200:203\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2015,8 +2015,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken38\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 204:209\n", " Target text: ['final']\n", " Target annotations: []\n", @@ -2026,8 +2026,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken39\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 210:215\n", " Target text: ['truth']\n", " Target annotations: []\n", @@ -2037,8 +2037,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken40\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 215:216\n", " Target text: ['.']\n", " Target annotations: []\n", @@ -2048,8 +2048,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken41\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 218:220\n", " Target text: ['So']\n", " Target annotations: []\n", @@ -2059,8 +2059,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken42\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 221:226\n", " Target text: ['where']\n", " Target annotations: []\n", @@ -2070,8 +2070,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken43\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 227:229\n", " Target text: ['we']\n", " Target annotations: []\n", @@ -2081,8 +2081,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken44\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 230:234\n", " Target text: ['find']\n", " Target annotations: []\n", @@ -2092,8 +2092,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken45\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 235:237\n", " Target text: ['we']\n", " Target annotations: []\n", @@ -2103,8 +2103,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken46\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 238:242\n", " Target text: ['have']\n", " Target annotations: []\n", @@ -2114,8 +2114,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken47\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 243:246\n", " Target text: ['any']\n", " Target annotations: []\n", @@ -2125,8 +2125,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken48\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 247:254\n", " Target text: ['control']\n", " Target annotations: []\n", @@ -2136,8 +2136,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken49\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 255:259\n", " Target text: ['over']\n", " Target annotations: []\n", @@ -2147,8 +2147,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken50\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 260:265\n", " Target text: ['those']\n", " Target annotations: []\n", @@ -2158,8 +2158,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken51\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 266:274\n", " Target text: ['patterns']\n", " Target annotations: []\n", @@ -2169,8 +2169,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken52\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 274:275\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2180,8 +2180,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken53\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 276:279\n", " Target text: ['why']\n", " Target annotations: []\n", @@ -2191,8 +2191,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken54\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 280:283\n", " Target text: ['not']\n", " Target annotations: []\n", @@ -2202,8 +2202,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken55\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 284:288\n", " Target text: ['make']\n", " Target annotations: []\n", @@ -2213,8 +2213,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken56\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 289:292\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2224,8 +2224,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken57\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 293:297\n", " Target text: ['most']\n", " Target annotations: []\n", @@ -2235,8 +2235,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken58\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 298:305\n", " Target text: ['elegant']\n", " Target annotations: []\n", @@ -2246,8 +2246,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken59\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 306:310\n", " Target text: ['ones']\n", " Target annotations: []\n", @@ -2257,8 +2257,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken60\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 310:311\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2268,8 +2268,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken61\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 312:315\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2279,8 +2279,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken62\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 316:320\n", " Target text: ['most']\n", " Target annotations: []\n", @@ -2290,8 +2290,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken63\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 321:330\n", " Target text: ['enjoyable']\n", " Target annotations: []\n", @@ -2301,8 +2301,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken64\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 331:334\n", " Target text: ['and']\n", " Target annotations: []\n", @@ -2312,8 +2312,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken65\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 335:339\n", " Target text: ['good']\n", " Target annotations: []\n", @@ -2323,8 +2323,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken66\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 340:344\n", " Target text: ['ones']\n", " Target annotations: []\n", @@ -2334,8 +2334,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken67\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 344:345\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2345,8 +2345,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken68\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 346:348\n", " Target text: ['in']\n", " Target annotations: []\n", @@ -2356,8 +2356,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken69\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 349:352\n", " Target text: ['our']\n", " Target annotations: []\n", @@ -2367,8 +2367,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken70\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 353:356\n", " Target text: ['own']\n", " Target annotations: []\n", @@ -2378,8 +2378,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken71\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 357:362\n", " Target text: ['terms']\n", " Target annotations: []\n", @@ -2389,8 +2389,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken72\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 362:363\n", " Target text: ['?']\n", " Target annotations: []\n", @@ -2400,8 +2400,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken73\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 368:369\n", " Target text: ['2']\n", " Target annotations: []\n", @@ -2411,8 +2411,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken74\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 370:377\n", " Target text: ['Besides']\n", " Target annotations: []\n", @@ -2422,8 +2422,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken75\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 377:378\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2433,8 +2433,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken76\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 379:381\n", " Target text: ['it']\n", " Target annotations: []\n", @@ -2444,8 +2444,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken77\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 382:386\n", " Target text: ['left']\n", " Target annotations: []\n", @@ -2455,8 +2455,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken78\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 387:390\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2466,8 +2466,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken79\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 391:397\n", " Target text: ['humans']\n", " Target annotations: []\n", @@ -2477,8 +2477,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken80\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 398:400\n", " Target text: ['in']\n", " Target annotations: []\n", @@ -2488,8 +2488,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken81\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 401:404\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2499,8 +2499,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken82\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 405:412\n", " Target text: ['Culture']\n", " Target annotations: []\n", @@ -2510,8 +2510,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken83\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 413:417\n", " Target text: ['free']\n", " Target annotations: []\n", @@ -2521,8 +2521,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken84\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 418:420\n", " Target text: ['to']\n", " Target annotations: []\n", @@ -2532,8 +2532,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken85\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 421:425\n", " Target text: ['take']\n", " Target annotations: []\n", @@ -2543,8 +2543,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken86\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 426:430\n", " Target text: ['care']\n", " Target annotations: []\n", @@ -2554,8 +2554,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken87\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 431:433\n", " Target text: ['of']\n", " Target annotations: []\n", @@ -2565,8 +2565,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken88\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 434:437\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2576,8 +2576,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken89\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 438:444\n", " Target text: ['things']\n", " Target annotations: []\n", @@ -2587,8 +2587,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken90\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 445:449\n", " Target text: ['that']\n", " Target annotations: []\n", @@ -2598,8 +2598,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken91\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 450:456\n", " Target text: ['really']\n", " Target annotations: []\n", @@ -2609,8 +2609,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken92\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 457:465\n", " Target text: ['mattered']\n", " Target annotations: []\n", @@ -2620,8 +2620,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken93\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 466:468\n", " Target text: ['in']\n", " Target annotations: []\n", @@ -2631,8 +2631,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken94\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 469:473\n", " Target text: ['life']\n", " Target annotations: []\n", @@ -2642,8 +2642,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken95\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 473:474\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2653,8 +2653,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken96\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 475:479\n", " Target text: ['such']\n", " Target annotations: []\n", @@ -2664,8 +2664,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken97\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 480:482\n", " Target text: ['as']\n", " Target annotations: []\n", @@ -2675,8 +2675,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken98\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 484:490\n", " Target text: ['sports']\n", " Target annotations: []\n", @@ -2686,8 +2686,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken99\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 490:491\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2697,8 +2697,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken100\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 492:497\n", " Target text: ['games']\n", " Target annotations: []\n", @@ -2708,8 +2708,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken101\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 497:498\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2719,8 +2719,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken102\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 499:506\n", " Target text: ['romance']\n", " Target annotations: []\n", @@ -2730,8 +2730,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken103\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 506:507\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2741,8 +2741,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken104\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 509:517\n", " Target text: ['studying']\n", " Target annotations: []\n", @@ -2752,8 +2752,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken105\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 518:522\n", " Target text: ['dead']\n", " Target annotations: []\n", @@ -2763,8 +2763,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken106\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 523:532\n", " Target text: ['languages']\n", " Target annotations: []\n", @@ -2774,8 +2774,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken107\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 532:533\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2785,8 +2785,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken108\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 534:543\n", " Target text: ['barbarian']\n", " Target annotations: []\n", @@ -2796,8 +2796,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken109\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 544:553\n", " Target text: ['societies']\n", " Target annotations: []\n", @@ -2807,8 +2807,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken110\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 554:557\n", " Target text: ['and']\n", " Target annotations: []\n", @@ -2818,8 +2818,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken111\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 558:568\n", " Target text: ['impossible']\n", " Target annotations: []\n", @@ -2829,8 +2829,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken112\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 569:577\n", " Target text: ['problems']\n", " Target annotations: []\n", @@ -2840,8 +2840,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken113\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 577:578\n", " Target text: [',']\n", " Target annotations: []\n", @@ -2851,8 +2851,8 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: AnnotationToken114\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 579:582\n", " Target text: ['and']\n", " Target annotations: []\n", @@ -2862,8 +2862,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken115\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 583:591\n", " Target text: ['climbing']\n", " Target annotations: []\n", @@ -2873,8 +2873,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken116\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 592:596\n", " Target text: ['high']\n", " Target annotations: []\n", @@ -2884,8 +2884,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken117\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 597:606\n", " Target text: ['mountains']\n", " Target annotations: []\n", @@ -2895,8 +2895,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken118\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 607:614\n", " Target text: ['without']\n", " Target annotations: []\n", @@ -2906,8 +2906,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken119\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 615:618\n", " Target text: ['the']\n", " Target annotations: []\n", @@ -2917,8 +2917,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken120\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 619:622\n", " Target text: ['aid']\n", " Target annotations: []\n", @@ -2928,8 +2928,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken121\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 623:625\n", " Target text: ['of']\n", " Target annotations: []\n", @@ -2939,8 +2939,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken122\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 626:627\n", " Target text: ['a']\n", " Target annotations: []\n", @@ -2950,8 +2950,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken123\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 628:634\n", " Target text: ['safety']\n", " Target annotations: []\n", @@ -2961,8 +2961,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken124\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 635:642\n", " Target text: ['harness']\n", " Target annotations: []\n", @@ -2972,8 +2972,8 @@ " Key: structuretype\n", " Value: word\n", " - ID: AnnotationToken125\n", - " Target selector type: \n", - " Target resources: []\n", + " Target selector type: \n", + " Target resources: []\n", " Target offset: 642:643\n", " Target text: ['.']\n", " Target annotations: []\n", @@ -2983,7 +2983,7 @@ " Key: structuretype\n", " Value: punctuation\n", " - ID: Metadata1\n", - " Target selector type: \n", + " Target selector type: \n", " Target resources: []\n", " Target offset: None\n", " Target text: []\n", @@ -3586,7 +3586,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 42, "id": "bd43a9a3", "metadata": {}, "outputs": [ @@ -3594,13 +3594,20 @@ "name": "stderr", "output_type": "stream", "text": [ + "[STAM DEBUG]: SELECT TEXT ?result WHERE\n", + "\n", + "[STAM DEBUG]: SELECT ANNOTATION ?main WHERE\n", + "\n", + "{\n", + " SELECT ANNOTATION ?sub WHERE\n", + "}\n", "STAM Query error: [StamError] VariableNotFoundError: variable ?v1 of type DataKey not found (resolve_keyvar)\n" ] } ], "source": [ "key = store.dataset(\"tutorial-set\").key(\"structuretype\")\n", - "for annotation in line8_textselection.related_text(stam.TextSelectionOperator.embeds()).annotations(key, value=\"word\"):\n", + "for annotation in line8_textselection.related_text(stam.TextSelectionOperator.embeds(), debug=True).annotations(key, value=\"word\",debug=True):\n", " print(f\" - ID: {annotation.id()}\")\n", " print(f\" Text: {str(annotation)}\")\n", " print(f\" Data:\")\n", @@ -3631,7 +3638,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 40, "id": "6d9eca05", "metadata": {}, "outputs": [ @@ -3674,7 +3681,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 41, "id": "177c3e62", "metadata": {}, "outputs": [ @@ -3709,7 +3716,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 42, "id": "72b6ea37", "metadata": {}, "outputs": [ @@ -3801,7 +3808,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 43, "id": "dce9503c", "metadata": { "lines_to_next_cell": 2 @@ -3881,7 +3888,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 44, "id": "ca323655", "metadata": {}, "outputs": [], @@ -3911,7 +3918,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 45, "id": "b8e475d1", "metadata": {}, "outputs": [], @@ -3957,7 +3964,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 46, "id": "351cc037", "metadata": {}, "outputs": [], @@ -3986,7 +3993,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 47, "id": "7db2980a", "metadata": {}, "outputs": [ @@ -4013,7 +4020,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 48, "id": "8ab868c6", "metadata": {}, "outputs": [ @@ -4056,7 +4063,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 49, "id": "4e7d34bc", "metadata": {}, "outputs": [], @@ -4117,7 +4124,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 50, "id": "035111a2", "metadata": {}, "outputs": [], @@ -4150,7 +4157,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 51, "id": "e3d4349e", "metadata": { "lines_to_next_cell": 0 @@ -4212,7 +4219,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 52, "id": "f084cb47", "metadata": {}, "outputs": [], @@ -4230,7 +4237,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 53, "id": "6d12ede9-2e5c-4642-948d-be432a37b87f", "metadata": { "scrolled": true @@ -4513,7 +4520,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 54, "id": "7ca19f54-ea88-4fc0-9a69-fd57cc10cbd9", "metadata": {}, "outputs": [ @@ -4806,7 +4813,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 55, "id": "0c63ae4f-2a88-4751-9921-2a39260af146", "metadata": { "scrolled": true @@ -5099,7 +5106,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 56, "id": "d95e2203-e10e-4f25-a411-525d156124f0", "metadata": { "scrolled": true @@ -5159,7 +5166,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 57, "id": "04cf3781-618a-41a0-99e3-5de8928e81e5", "metadata": {}, "outputs": [], @@ -5177,7 +5184,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 58, "id": "283a658b-4df3-414a-89f9-7acc05457984", "metadata": {}, "outputs": [ @@ -5227,7 +5234,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 59, "id": "9d829cc9-cbc1-4500-a8ae-8e201389b17d", "metadata": {}, "outputs": [ @@ -5277,7 +5284,7 @@ }, { "cell_type": "code", - "execution_count": 107, + "execution_count": 60, "id": "1a3a1699-209e-42f4-a366-4016cfcab1f2", "metadata": {}, "outputs": [