UNPKG

tpmkms

Version:

Reusable libraries for Entodicton, a natural language to json converter

2,447 lines (2,446 loc) 70.3 kB
[ { "associations": [ [ [ "means", 0 ], [ "unknown", 0 ] ], [ [ "means", 0 ], [ "unknown", 0 ], [ "unknown", 1 ] ], [ [ "means", 0 ], [ "unknown", 1 ] ] ], "config": { "words": { "hierarchy": [ { "child": " ", "parent": "space" }, { "child": "0", "parent": "digit" }, { "child": "1", "parent": "digit" }, { "child": "2", "parent": "digit" }, { "child": "3", "parent": "digit" }, { "child": "4", "parent": "digit" }, { "child": "5", "parent": "digit" }, { "child": "6", "parent": "digit" }, { "child": "7", "parent": "digit" }, { "child": "8", "parent": "digit" }, { "child": "9", "parent": "digit" }, { "child": "lower", "parent": "letter" }, { "child": "upper", "parent": "letter" }, { "child": "a", "parent": "lower" }, { "child": "b", "parent": "lower" }, { "child": "c", "parent": "lower" }, { "child": "d", "parent": "lower" }, { "child": "e", "parent": "lower" }, { "child": "f", "parent": "lower" }, { "child": "g", "parent": "lower" }, { "child": "h", "parent": "lower" }, { "child": "i", "parent": "lower" }, { "child": "j", "parent": "lower" }, { "child": "k", "parent": "lower" }, { "child": "l", "parent": "lower" }, { "child": "m", "parent": "lower" }, { "child": "n", "parent": "lower" }, { "child": "o", "parent": "lower" }, { "child": "p", "parent": "lower" }, { "child": "q", "parent": "lower" }, { "child": "r", "parent": "lower" }, { "child": "s", "parent": "lower" }, { "child": "t", "parent": "lower" }, { "child": "u", "parent": "lower" }, { "child": "v", "parent": "lower" }, { "child": "w", "parent": "lower" }, { "child": "x", "parent": "lower" }, { "child": "y", "parent": "lower" }, { "child": "z", "parent": "lower" }, { "child": "A", "parent": "upper" }, { "child": "B", "parent": "upper" }, { "child": "C", "parent": "upper" }, { "child": "D", "parent": "upper" }, { "child": "E", "parent": "upper" }, { "child": "F", "parent": "upper" }, { "child": "G", "parent": "upper" }, { "child": "H", "parent": "upper" }, { "child": "I", "parent": "upper" }, { "child": "J", "parent": "upper" }, { "child": "K", "parent": "upper" }, { "child": "L", "parent": "upper" }, { "child": "M", "parent": "upper" }, { "child": "N", "parent": "upper" }, { "child": "O", "parent": "upper" }, { "child": "P", "parent": "upper" }, { "child": "Q", "parent": "upper" }, { "child": "R", "parent": "upper" }, { "child": "S", "parent": "upper" }, { "child": "T", "parent": "upper" }, { "child": "U", "parent": "upper" }, { "child": "V", "parent": "upper" }, { "child": "W", "parent": "upper" }, { "child": "X", "parent": "upper" }, { "child": "Y", "parent": "upper" }, { "child": "Z", "parent": "upper" }, { "child": "letter", "parent": "alphanumeric" }, { "child": "digit", "parent": "alphanumeric" }, { "child": "_", "parent": "alphanumeric" }, { "child": "~", "parent": "punctuation" }, { "child": "!", "parent": "punctuation" }, { "child": "@", "parent": "punctuation" }, { "child": "#", "parent": "punctuation" }, { "child": "$", "parent": "punctuation" }, { "child": "%", "parent": "punctuation" }, { "child": "^", "parent": "punctuation" }, { "child": "&", "parent": "punctuation" }, { "child": "*", "parent": "punctuation" }, { "child": "(", "parent": "punctuation" }, { "child": ")", "parent": "punctuation" }, { "child": "+", "parent": "punctuation" }, { "child": "-", "parent": "punctuation" }, { "child": "=", "parent": "punctuation" }, { "child": "[", "parent": "punctuation" }, { "child": "]", "parent": "punctuation" }, { "child": "{", "parent": "punctuation" }, { "child": "}", "parent": "punctuation" }, { "child": "\\", "parent": "punctuation" }, { "child": "|", "parent": "punctuation" }, { "child": ";", "parent": "punctuation" }, { "child": ":", "parent": "punctuation" }, { "child": ",", "parent": "punctuation" }, { "child": "<", "parent": "punctuation" }, { "child": ">", "parent": "punctuation" }, { "child": "/", "parent": "punctuation" }, { "child": "?", "parent": "punctuation" }, { "child": "'", "parent": "punctuation" }, { "child": "\"", "parent": "punctuation" } ], "literals": { "f": [ { "development": true, "id": "f", "initial": "{ value: 'f', word: 'f' }" } ], "gq": [ { "development": true, "id": "g", "initial": "{ word: 'gq', query: true }" } ], "x": [ { "development": true, "id": "x", "initial": "{ value: 'x', word: 'x' }" } ] }, "patterns": [ { "defs": [ { "remove": true, "uuid": "tokenize2" } ], "pattern": [ { "type": "space" }, { "repeat": true } ] }, { "allow_partial_matches": false, "check_spelling": true, "defs": [ { "id": "unknown", "initial": "{ value: text, unknown: true }", "uuid": "tokenize2" } ], "is_unknown": true, "pattern": [ { "type": "alphanumeric" }, { "repeat": true } ], "scale": 0.8 } ] } }, "contexts": [ { "context_index": 1, "dead": true, "default": true, "from": { "dead": true, "level": 1, "marker": "unknown", "range": { "end": 0, "start": 0 }, "text": "a", "unknown": true, "value": "a", "word": "a" }, "level": 1, "marker": "means", "range": { "end": 8, "start": 0 }, "text": "a means b", "to": { "dead": true, "level": 1, "marker": "unknown", "range": { "end": 8, "start": 8 }, "text": "b", "unknown": true, "value": "b", "word": "b" }, "topLevel": true, "touchedBy": [ "meta#call2" ], "value": "means", "word": "means" } ], "generatedParenthesized": [ "" ], "metadata": { "opChoices": [ { "counter": 1, "op": [ "unknown", 0 ], "ops": [ [ "means", 0 ], [ "unknown", 0 ], [ "unknown", 0 ] ] }, { "counter": 2, "op": [ "unknown", 0 ], "ops": [ [ "means", 0 ], [ "unknown", 0 ] ] }, { "counter": 3, "op": [ "means", 0 ], "ops": [ [ "means", 0 ] ] } ] }, "objects": { "nameToUUID": { "gdefaults": "gdefaults2", "meta": "meta1", "tokenize": "tokenize2" }, "namespaced": { "gdefaults2": { }, "meta1": { }, "tokenize2": { } }, "processed": [ { "context": { "context_index": 1, "dead": true, "default": true, "from": { "dead": true, "level": 1, "marker": "unknown", "range": { "end": 0, "start": 0 }, "text": "a", "unknown": true, "value": "a", "word": "a" }, "level": 1, "marker": "means", "range": { "end": 8, "start": 0 }, "text": "a means b", "to": { "dead": true, "level": 1, "marker": "unknown", "range": { "end": 8, "start": 8 }, "text": "b", "unknown": true, "value": "b", "word": "b" }, "topLevel": true, "touchedBy": [ "meta#call2" ], "value": "means", "word": "means" }, "generatedParenthesized": "", "paraphrases": "a means b", "paraphrasesParenthesized": "((a) means (b))", "responses": [ "" ] } ] }, "paraphrases": [ "a means b" ], "paraphrasesParenthesized": [ "((a) means (b))" ], "query": "a means b", "responses": [ "" ], "summaries": [ { "length": 1, "summaries": [ { "counter": 1, "operators": [ { "marker": [ "unknown", 0 ], "range": { "end": 0, "start": 0 } }, { "marker": [ "means", 0 ], "range": { "end": 6, "start": 2 } }, { "marker": [ "unknown", 0 ], "range": { "end": 8, "start": 8 } } ] }, { "counter": 2, "operators": [ { "marker": [ "unknown", 1 ], "range": { "end": 0, "start": 0 } }, { "marker": [ "means", 0 ], "range": { "end": 6, "start": 2 } }, { "marker": [ "unknown", 0 ], "range": { "end": 8, "start": 8 } } ] }, { "counter": 3, "operators": [ { "marker": [ "unknown", 1 ], "range": { "end": 0, "start": 0 } }, { "marker": [ "means", 0 ], "range": { "end": 6, "start": 2 } }, { "marker": [ "unknown", 1 ], "range": { "end": 8, "start": 8 } } ] }, { "counter": 4, "operators": [ { "marker": [ "means", 1 ], "range": { "end": 8, "start": 0 } } ] } ] } ] }, { "associations": [ [ [ "means", 0 ], [ "unknown", 0 ], [ "x", 0 ] ], [ [ "means", 0 ], [ "unknown", 1 ], [ "x", 0 ] ] ], "config": { "words": { "hierarchy": [ { "child": " ", "parent": "space" }, { "child": "0", "parent": "digit" }, { "child": "1", "parent": "digit" }, { "child": "2", "parent": "digit" }, { "child": "3", "parent": "digit" }, { "child": "4", "parent": "digit" }, { "child": "5", "parent": "digit" }, { "child": "6", "parent": "digit" }, { "child": "7", "parent": "digit" }, { "child": "8", "parent": "digit" }, { "child": "9", "parent": "digit" }, { "child": "lower", "parent": "letter" }, { "child": "upper", "parent": "letter" }, { "child": "a", "parent": "lower" }, { "child": "b", "parent": "lower" }, { "child": "c", "parent": "lower" }, { "child": "d", "parent": "lower" }, { "child": "e", "parent": "lower" }, { "child": "f", "parent": "lower" }, { "child": "g", "parent": "lower" }, { "child": "h", "parent": "lower" }, { "child": "i", "parent": "lower" }, { "child": "j", "parent": "lower" }, { "child": "k", "parent": "lower" }, { "child": "l", "parent": "lower" }, { "child": "m", "parent": "lower" }, { "child": "n", "parent": "lower" }, { "child": "o", "parent": "lower" }, { "child": "p", "parent": "lower" }, { "child": "q", "parent": "lower" }, { "child": "r", "parent": "lower" }, { "child": "s", "parent": "lower" }, { "child": "t", "parent": "lower" }, { "child": "u", "parent": "lower" }, { "child": "v", "parent": "lower" }, { "child": "w", "parent": "lower" }, { "child": "x", "parent": "lower" }, { "child": "y", "parent": "lower" }, { "child": "z", "parent": "lower" }, { "child": "A", "parent": "upper" }, { "child": "B", "parent": "upper" }, { "child": "C", "parent": "upper" }, { "child": "D", "parent": "upper" }, { "child": "E", "parent": "upper" }, { "child": "F", "parent": "upper" }, { "child": "G", "parent": "upper" }, { "child": "H", "parent": "upper" }, { "child": "I", "parent": "upper" }, { "child": "J", "parent": "upper" }, { "child": "K", "parent": "upper" }, { "child": "L", "parent": "upper" }, { "child": "M", "parent": "upper" }, { "child": "N", "parent": "upper" }, { "child": "O", "parent": "upper" }, { "child": "P", "parent": "upper" }, { "child": "Q", "parent": "upper" }, { "child": "R", "parent": "upper" }, { "child": "S", "parent": "upper" }, { "child": "T", "parent": "upper" }, { "child": "U", "parent": "upper" }, { "child": "V", "parent": "upper" }, { "child": "W", "parent": "upper" }, { "child": "X", "parent": "upper" }, { "child": "Y", "parent": "upper" }, { "child": "Z", "parent": "upper" }, { "child": "letter", "parent": "alphanumeric" }, { "child": "digit", "parent": "alphanumeric" }, { "child": "_", "parent": "alphanumeric" }, { "child": "~", "parent": "punctuation" }, { "child": "!", "parent": "punctuation" }, { "child": "@", "parent": "punctuation" }, { "child": "#", "parent": "punctuation" }, { "child": "$", "parent": "punctuation" }, { "child": "%", "parent": "punctuation" }, { "child": "^", "parent": "punctuation" }, { "child": "&", "parent": "punctuation" }, { "child": "*", "parent": "punctuation" }, { "child": "(", "parent": "punctuation" }, { "child": ")", "parent": "punctuation" }, { "child": "+", "parent": "punctuation" }, { "child": "-", "parent": "punctuation" }, { "child": "=", "parent": "punctuation" }, { "child": "[", "parent": "punctuation" }, { "child": "]", "parent": "punctuation" }, { "child": "{", "parent": "punctuation" }, { "child": "}", "parent": "punctuation" }, { "child": "\\", "parent": "punctuation" }, { "child": "|", "parent": "punctuation" }, { "child": ";", "parent": "punctuation" }, { "child": ":", "parent": "punctuation" }, { "child": ",", "parent": "punctuation" }, { "child": "<", "parent": "punctuation" }, { "child": ">", "parent": "punctuation" }, { "child": "/", "parent": "punctuation" }, { "child": "?", "parent": "punctuation" }, { "child": "'", "parent": "punctuation" }, { "child": "\"", "parent": "punctuation" } ], "literals": { "f": [ { "development": true, "id": "f", "initial": "{ value: 'f', word: 'f' }" } ], "gq": [ { "development": true, "id": "g", "initial": "{ word: 'gq', query: true }" } ], "x": [ { "development": true, "id": "x", "initial": "{ value: 'x', word: 'x' }" } ] }, "patterns": [ { "defs": [ { "remove": true, "uuid": "tokenize2" } ], "pattern": [ { "type": "space" }, { "repeat": true } ] }, { "allow_partial_matches": false, "check_spelling": true, "defs": [ { "id": "unknown", "initial": "{ value: text, unknown: true }", "uuid": "tokenize2" } ], "is_unknown": true, "pattern": [ { "type": "alphanumeric" }, { "repeat": true } ], "scale": 0.8 } ] } }, "contexts": [ { "context_index": 1, "dead": true, "default": true, "from": { "dead": true, "level": 1, "marker": "unknown", "range": { "end": 0, "start": 0 }, "text": "a", "unknown": true, "value": "a", "word": "a" }, "level": 1, "marker": "means", "range": { "end": 8, "start": 0 }, "text": "a means x", "to": { "level": 0, "marker": "x", "range": { "end": 8, "start": 8 }, "text": "x", "value": "x", "word": "x" }, "topLevel": true, "touchedBy": [ "meta#call2" ], "value": "means", "word": "means" } ], "generatedParenthesized": [ "" ], "metadata": { "opChoices": [ { "counter": 1, "op": [ "unknown", 0 ], "ops": [ [ "means", 0 ], [ "unknown", 0 ], [ "x", 0 ] ] }, { "counter": 2, "op": [ "means", 0 ], "ops": [ [ "means", 0 ], [ "x", 0 ] ] } ] }, "objects": { "nameToUUID": { "gdefaults": "gdefaults2", "meta": "meta1", "tokenize": "tokenize2" }, "namespaced": { "gdefaults2": { }, "meta1": { }, "tokenize2": { } }, "processed": [ { "context": { "context_index": 1, "dead": true, "default": true, "from": { "dead": true, "level": 1, "marker": "unknown", "range": { "end": 0, "start": 0 }, "text": "a", "unknown": true, "value": "a", "word": "a" }, "level": 1, "marker": "means", "range": { "end": 8, "start": 0 }, "text": "a means x", "to": { "level": 0, "marker": "x", "range": { "end": 8, "start": 8 }, "text": "x", "value": "x", "word": "x" }, "topLevel": true, "touchedBy": [ "meta#call2" ], "value": "means", "word": "means" }, "generatedParenthesized": "", "paraphrases": "a means x", "paraphrasesParenthesized": "((a) means (x))", "responses": [ "" ] } ] }, "paraphrases": [ "a means x" ], "paraphrasesParenthesized": [ "((a) means (x))" ], "query": "a means x", "responses": [ "" ], "summaries": [ { "length": 1, "summaries": [ { "counter": 1, "operators": [ { "marker": [ "unknown", 0 ], "range": { "end": 0, "start": 0 } }, { "marker": [ "means", 0 ], "range": { "end": 6, "start": 2 } }, { "marker": [ "x", 0 ], "range": { "end": 8, "start": 8 } } ] }, { "counter": 2, "operators": [ { "marker": [ "unknown", 1 ], "range": { "end": 0, "start": 0 } }, { "marker": [ "means", 0 ], "range": { "end": 6, "start": 2 } }, { "marker": [ "x", 0 ], "range": { "end": 8, "start": 8 } } ] }, { "counter": 3, "operators": [ { "marker": [ "means", 1 ], "range": { "end": 8, "start": 0 } } ] } ] } ] }, { "associations": [ [ [ "f", 0 ], [ "g", 0 ], [ "if", 0 ], [ "then", 0 ] ], [ [ "g", 0 ], [ "if", 0 ], [ "then", 0 ] ], [ [ "if", 0 ], [ "then", 0 ] ] ], "config": { "words": { "hierarchy": [ { "child": " ", "parent": "space" }, { "child": "0", "parent": "digit" }, { "child": "1", "parent": "digit" }, { "child": "2", "parent": "digit" }, { "child": "3", "parent": "digit" }, { "child": "4", "parent": "digit" }, { "child": "5", "parent": "digit" }, { "child": "6", "parent": "digit" }, { "child": "7", "parent": "digit" }, { "child": "8", "parent": "digit" }, { "child": "9", "parent": "digit" }, { "child": "lower", "parent": "letter" }, { "child": "upper", "parent": "letter" }, { "child": "a", "parent": "lower" }, { "child": "b", "parent": "lower" }, { "child": "c", "parent": "lower" }, { "child": "d", "parent": "lower" }, { "child": "e", "parent": "lower" }, { "child": "f", "parent": "lower" }, { "child": "g", "parent": "lower" }, { "child": "h", "parent": "lower" }, { "child": "i", "parent": "lower" }, { "child": "j", "parent": "lower" }, { "child": "k", "parent": "lower" }, { "child": "l", "parent": "lower" }, { "child": "m", "parent": "lower" }, { "child": "n", "parent": "lower" }, { "child": "o", "parent": "lower" }, { "child": "p", "parent": "lower" }, { "child": "q", "parent": "lower" }, { "child": "r", "parent": "lower" }, { "child": "s", "parent": "lower" }, { "child": "t", "parent": "lower" }, { "child": "u", "parent": "lower" }, { "child": "v", "parent": "lower" }, { "child": "w", "parent": "lower" }, { "child": "x", "parent": "lower" }, { "child": "y", "parent": "lower" }, { "child": "z", "parent": "lower" }, { "child": "A", "parent": "upper" }, { "child": "B", "parent": "upper" }, { "child": "C", "parent": "upper" }, { "child": "D", "parent": "upper" }, { "child": "E", "parent": "upper" }, { "child": "F", "parent": "upper" }, { "child": "G", "parent": "upper" }, { "child": "H", "parent": "upper" }, { "child": "I", "parent": "upper" }, { "child": "J", "parent": "upper" }, { "child": "K", "parent": "upper" }, { "child": "L", "parent": "upper" }, { "child": "M", "parent": "upper" }, { "child": "N", "parent": "upper" }, { "child": "O", "parent": "upper" }, { "child": "P", "parent": "upper" }, { "child": "Q", "parent": "upper" }, { "child": "R", "parent": "upper" }, { "child": "S", "parent": "upper" }, { "child": "T", "parent": "upper" }, { "child": "U", "parent": "upper" }, { "child": "V", "parent": "upper" }, { "child": "W", "parent": "upper" }, { "child": "X", "parent": "upper" }, { "child": "Y", "parent": "upper" }, { "child": "Z", "parent": "upper" }, { "child": "letter", "parent": "alphanumeric" }, { "child": "digit", "parent": "alphanumeric" }, { "child": "_", "parent": "alphanumeric" }, { "child": "~", "parent": "punctuation" }, { "child": "!", "parent": "punctuation" }, { "child": "@", "parent": "punctuation" }, { "child": "#", "parent": "punctuation" }, { "child": "$", "parent": "punctuation" }, { "child": "%", "parent": "punctuation" }, { "child": "^", "parent": "punctuation" }, { "child": "&", "parent": "punctuation" }, { "child": "*", "parent": "punctuation" }, { "child": "(", "parent": "punctuation" }, { "child": ")", "parent": "punctuation" }, { "child": "+", "parent": "punctuation" }, { "child": "-", "parent": "punctuation" }, { "child": "=", "parent": "punctuation" }, { "child": "[", "parent": "punctuation" }, { "child": "]", "parent": "punctuation" }, { "child": "{", "parent": "punctuation" }, { "child": "}", "parent": "punctuation" }, { "child": "\\", "parent": "punctuation" }, { "child": "|", "parent": "punctuation" }, { "child": ";", "parent": "punctuation" }, { "child": ":", "parent": "punctuation" }, { "child": ",", "parent": "punctuation" }, { "child": "<", "parent": "punctuation" }, { "child": ">", "parent": "punctuation" }, { "child": "/", "parent": "punctuation" }, { "child": "?", "parent": "punctuation" }, { "child": "'", "parent": "punctuation" }, { "child": "\"", "parent": "punctuation" } ], "literals": { "f": [ { "development": true, "id": "f", "initial": "{ value: 'f', word: 'f' }" } ], "gq": [ { "development": true, "id": "g", "initial": "{ word: 'gq', query: true }" } ], "x": [ { "development": true, "id": "x", "initial": "{ value: 'x', word: 'x' }" } ] }, "patterns": [ { "defs": [ { "remove": true, "uuid": "tokenize2" } ], "pattern": [ { "type": "space" }, { "repeat": true } ] }, { "allow_partial_matches": false, "check_spelling": true, "defs": [ { "id": "unknown", "initial": "{ value: text, unknown: true }", "uuid": "tokenize2" } ], "is_unknown": true, "pattern": [ { "type": "alphanumeric" }, { "repeat": true } ], "scale": 0.8 } ] } }, "contexts": [ { "antecedant": { "dead": true, "level": 1, "marker": "f", "range": { "end": 3, "start": 3 }, "text": "f", "types": [ "f" ], "value": "f", "word": "f" }, "consequence": { "dead": true, "default": true, "level": 1, "marker": "g", "range": { "end": 10, "start": 10 }, "text": "g", "types": [ "g" ], "value": "g", "word": "g" }, "context_index": 1, "dead": true, "default": true, "level": 1, "marker": "if", "range": { "end": 10, "start": 0 }, "text": "if f then g", "topLevel": true, "touchedBy": [ "meta#call2" ], "value": "if", "word": "if" }, { "context_index": 3, "dead": true, "evalue": { "verbatim": "this is f response" }, "isResponse": true, "level": 1, "marker": "g", "query": true, "range": { "end": 13, "start": 12 }, "text": "gq", "topLevel": true, "touchedBy": [ "meta#call10" ], "word": "gq" } ], "generatedParenthesized": [ "", "(this is f response)" ], "metadata": { "opChoices": [ { "counter": 1, "op": [ "f", 0 ], "ops": [ [ "f", 0 ], [ "g", 0 ], [ "g", 0 ], [ "if", 0 ], [ "then", 0 ] ] }, { "counter": 2, "op": [ "g", 0 ], "ops": [ [ "g", 0 ], [ "g", 0 ], [ "if", 0 ], [ "then", 0 ] ] }, { "counter": 3, "op": [ "g", 0 ], "ops": [ [ "g", 0 ], [ "if", 0 ], [ "then", 0 ] ] }, { "counter": 4, "op": [ "then", 0 ], "ops": [ [ "if", 0 ], [ "then", 0 ] ] }, { "counter": 5, "op": [ "if", 0 ], "ops": [ [ "if", 0 ] ] } ] }, "objects": { "nameToUUID": { "gdefaults": "gdefaults2", "meta": "meta1", "tokenize": "tokenize2" }, "namespaced": { "gdefaults2": { }, "meta1": { }, "tokenize2": { } }, "processed": [ { "context": { "context_index": 3, "dead": true, "evalue": { "verbatim": "this is f response" }, "isResponse": true, "level": 1, "marker": "g", "query": true, "range": { "end": 13, "start": 12 }, "text": "gq", "topLevel": true, "touchedBy": [ "meta#call10" ], "word": "gq" }, "generatedParenthesized": "(this is f response)", "paraphrases": "gq", "paraphrasesParenthesized": "(gq)", "responses": [ "", "this is f response" ] }, { "context": { "antecedant": { "dead": true, "level": 1, "marker": "f", "range": { "end": 3, "start": 3 }, "text": "f", "types": [ "f" ], "value": "f", "word": "f" }, "consequence": { "dead": true, "default": true, "level": 1, "marker": "g", "range": { "end": 10, "start": 10 }, "text": "g", "types": [ "g" ], "value": "g", "word": "g" }, "context_index": 1, "dead": true, "default": true, "level": 1, "marker": "if", "range": { "end": 10, "start": 0 }, "text": "if f then g", "topLevel": true, "touchedBy": [ "meta#call2" ], "value": "if", "word": "if" }, "generatedParenthesized": "", "paraphrases": "if f then g", "paraphrasesParenthesized": "(if (f) then (g))", "responses": [ "", "this is f response" ] } ] }, "paraphrases": [ "if f then g", "gq" ], "paraphrasesParenthesized": [ "(if (f) then (g))", "(gq)" ], "query": "if f then g gq", "responses": [ "", "this is f response" ], "summaries": [ { "length": 2, "summaries": [ { "counter": 1, "operators": [ { "marker": [ "if", 0 ], "range": { "end": 1, "start": 0 } }, { "marker": [ "f", 0 ], "range": { "end": 3, "start": 3 } }, { "marker": [ "then", 0 ], "range": { "end": 8, "start": 5 } }, { "marker": [ "g", 0 ], "range": { "end": 10, "start": 10 } }, { "marker": [ "g", 0 ], "range": { "end": 13, "start": 12 } } ] }, { "counter": 2, "operators": [ { "marker": [ "if", 0 ], "range": { "end": 1, "start": 0 } }, { "marker": [ "f", 1 ], "range": { "end": 3, "start": 3 } }, { "marker": [ "then", 0 ], "range": { "end": 8, "start": 5 }