UNPKG

tpmkms

Version:

Reusable libraries for Entodicton, a natural language to json converter

2,584 lines 55.7 kB
{ "configs": [ "sort modifies ordering", "ascending is a sort ordering", "descending is a sort ordering", { "operators": [ "((comparable/*) [sortOrdering] (sort_ordering/*))" ], "bridges": [ { "id": "sortOrdering", "convolution": true, "isA": [ "adjective" ], "localHierarchy": [ [ "unknown", "comparable" ] ], "bridge": "{ ...next(before[0]), ordering: after[0].value, sortOrder: after[0], postModifiers: append(['sortOrder'], before[0].postModifiers) }" } ] } ], "resultss": [ { "hierarchy": [ [ "a", "article", false ], [ "adjective", "adjective", false ], [ "article", "article", false ], [ "canBeQuestion", "canBeQuestion", false ], [ "comparable", "theAble", false ], [ "concept", "queryable", false ], [ "concept", "theAble", false ], [ "condition", "condition", false ], [ "distributable", "queryable", false ], [ "doubleQuote", "queryable", false ], [ "each", "article", false ], [ "evaluate", "verb", false ], [ "every", "article", false ], [ "highest", "condition", false ], [ "ifAble", "ifAble", false ], [ "integer", "number", false ], [ "is", "canBeQuestion", false ], [ "is", "verb", false ], [ "isQuery", "verb", false ], [ "it", "pronoun", false ], [ "it", "queryable", false ], [ "it", "thisitthat", false ], [ "it", "toAble", false ], [ "listable", "theAble", false ], [ "lowest", "condition", false ], [ "memorable", "theAble", false ], [ "modifies", "verb", false ], [ "negatable", "queryable", false ], [ "noun", "theAble", false ], [ "number", "queryable", false ], [ "orAble", "ifAble", false ], [ "preposition", "preposition", false ], [ "pronoun", "pronoun", false ], [ "punctuation", "punctuation", false ], [ "queryable", "listable", false ], [ "questionMark", "punctuation", false ], [ "reason", "queryable", false ], [ "reason", "theAble", false ], [ "remember", "verb", false ], [ "stm_before", "adjective", false ], [ "that", "thisitthat", false ], [ "the", "article", false ], [ "theAble", "queryable", false ], [ "this", "pronoun", false ], [ "this", "queryable", false ], [ "this", "thisitthat", false ], [ "thisitthat", "queryable", false ], [ "to", "preposition", false ], [ "toAble", "toAble", false ], [ "verb", "verb", false ], [ "what", "queryable", false ], [ "whatAble", "queryable", false ] ], "metadata": { "opChoices": [ { "op": [ "unknown", 0 ], "ops": [ [ "modifies", 0 ], [ "unknown", 0 ], [ "unknown", 0 ] ], "counter": 1 }, { "op": [ "unknown", 0 ], "ops": [ [ "modifies", 0 ], [ "unknown", 0 ] ], "counter": 2 }, { "op": [ "modifies", 0 ], "ops": [ [ "modifies", 0 ] ], "counter": 3 } ] }, "trace": "undefined", "contexts": [ { "word": "modifies", "number": "one", "flatten": false, "text": "sort modifies ordering", "marker": "modifies", "range": { "start": 0, "end": 21 }, "dead": true, "modifiers": [ { "value": "sort", "unknown": true, "text": "sort", "marker": "unknown", "word": "sort", "range": { "start": 0, "end": 3 }, "dead": true, "level": 0 } ], "concept": { "value": "ordering", "unknown": true, "text": "ordering", "marker": "unknown", "word": "ordering", "range": { "start": 14, "end": 21 }, "dead": true, "level": 0 }, "level": 1, "context_index": 1, "topLevel": true, "context_id": 2, "touchedBy": [ "comparable#call2" ] } ], "generated": [ "" ], "paraphrases": [ "sort modifies ordering" ], "paraphrasesParenthesized": [], "generatedParenthesized": [], "responses": [ "" ], "associations": [ [ [ "modifies", 0 ], [ "unknown", 0 ] ] ], "summaries": [ { "summaries": [ { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 3 } }, { "marker": [ "modifies", 0 ], "range": { "start": 5, "end": 12 } }, { "marker": [ "unknown", 0 ], "range": { "start": 14, "end": 21 } } ], "counter": 1 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 3 } }, { "marker": [ "modifies", 0 ], "range": { "start": 5, "end": 12 } }, { "marker": [ "unknown", 0 ], "range": { "start": 14, "end": 21 } } ], "counter": 2 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 3 } }, { "marker": [ "modifies", 0 ], "range": { "start": 5, "end": 12 } }, { "marker": [ "unknown", 0 ], "range": { "start": 14, "end": 21 } } ], "counter": 3 }, { "operators": [ { "marker": [ "modifies", 1 ], "range": { "start": 0, "end": 21 } } ], "counter": 4 } ], "length": 1 } ], "learned_contextual_priorities": [], "query": "sort modifies ordering", "key": { "query": "sort modifies ordering" } }, { "hierarchy": [ [ "a", "article", false ], [ "adjective", "adjective", false ], [ "article", "article", false ], [ "canBeQuestion", "canBeQuestion", false ], [ "comparable", "theAble", false ], [ "concept", "queryable", false ], [ "concept", "theAble", false ], [ "condition", "condition", false ], [ "distributable", "queryable", false ], [ "doubleQuote", "queryable", false ], [ "each", "article", false ], [ "evaluate", "verb", false ], [ "every", "article", false ], [ "highest", "condition", false ], [ "ifAble", "ifAble", false ], [ "integer", "number", false ], [ "is", "canBeQuestion", false ], [ "is", "verb", false ], [ "isQuery", "verb", false ], [ "it", "pronoun", false ], [ "it", "queryable", false ], [ "it", "thisitthat", false ], [ "it", "toAble", false ], [ "listable", "theAble", false ], [ "lowest", "condition", false ], [ "memorable", "theAble", false ], [ "modifies", "verb", false ], [ "negatable", "queryable", false ], [ "noun", "theAble", false ], [ "number", "queryable", false ], [ "orAble", "ifAble", false ], [ "ordering", "concept", false ], [ "ordering_modifier", "adjective", false ], [ "preposition", "preposition", false ], [ "pronoun", "pronoun", false ], [ "punctuation", "punctuation", false ], [ "queryable", "listable", false ], [ "questionMark", "punctuation", false ], [ "reason", "queryable", false ], [ "reason", "theAble", false ], [ "remember", "verb", false ], [ "sort", "ordering_modifier", false ], [ "sort_ordering", "adjective", true ], [ "sort_ordering", "concept", false ], [ "sort_ordering", "ordering", false ], [ "stm_before", "adjective", false ], [ "that", "thisitthat", false ], [ "the", "article", false ], [ "theAble", "queryable", false ], [ "this", "pronoun", false ], [ "this", "queryable", false ], [ "this", "thisitthat", false ], [ "thisitthat", "queryable", false ], [ "to", "preposition", false ], [ "toAble", "toAble", false ], [ "verb", "verb", false ], [ "what", "queryable", false ], [ "whatAble", "queryable", false ] ], "metadata": { "opChoices": [ { "op": [ "unknown", 0 ], "ops": [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "sort_ordering", 0 ], [ "unknown", 0 ] ], "counter": 1 }, { "op": [ "sort_ordering", 0 ], "ops": [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "sort_ordering", 0 ] ], "counter": 2 }, { "op": [ "a", 0 ], "ops": [ [ "a", 0 ], [ "is", 0 ] ], "counter": 3 }, { "op": [ "is", 0 ], "ops": [ [ "is", 0 ] ], "counter": 4 }, { "op": [ "is", 1 ], "ops": [ [ "is", 1 ] ], "counter": 5 } ] }, "trace": "undefined", "contexts": [ { "number": "one", "text": "ascending is a sort ordering", "marker": "is", "word": "is", "range": { "start": 0, "end": 27 }, "one": { "number": "one", "value": "ascending", "unknown": true, "text": "ascending", "marker": "unknown", "word": "ascending", "range": { "start": 0, "end": 27 }, "dead": true, "types": [ "queryable", "unknown" ], "level": 0 }, "two": { "value": "sort_ordering", "number": "one", "text": "a sort ordering", "marker": "sort_ordering", "word": "ordering", "range": { "start": 13, "end": 27 }, "types": [ "ordering", "sort_ordering" ], "modifier_sort": { "value": "sort", "number": "one", "text": "sort", "marker": "sort", "word": "sort", "range": { "start": 15, "end": 18 }, "types": [ "sort" ], "level": 0 }, "atomic": true, "dead": true, "modifiers": [ "determiner", "modifier_sort" ], "pullFromContext": false, "instance": true, "concept": true, "wantsValue": true, "determiner": { "marker": "a", "default": true, "word": "a", "text": "a", "range": { "start": 13, "end": 13 }, "level": 0 }, "level": 1 }, "dead": true, "level": 2, "context_index": 1, "topLevel": true, "context_id": 2, "touchedBy": [ "comparable#call2" ] } ], "generated": [ "" ], "paraphrases": [ "ascending is a sort ordering" ], "paraphrasesParenthesized": [], "generatedParenthesized": [], "responses": [ "" ], "associations": [ [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "unknown", 0 ] ], [ [ "a", 0 ], [ "is", 0 ], [ "unknown", 0 ] ], [ [ "is", 0 ], [ "unknown", 0 ] ] ], "summaries": [ { "summaries": [ { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "a", 0 ], "range": { "start": 13, "end": 13 } }, { "marker": [ "sort", 0 ], "range": { "start": 15, "end": 18 } }, { "marker": [ "ordering", 0 ], "range": { "start": 20, "end": 27 } } ], "counter": 1 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "a", 0 ], "range": { "start": 13, "end": 13 } }, { "marker": [ "sort", 0 ], "range": { "start": 15, "end": 18 } }, { "marker": [ "ordering", 0 ], "range": { "start": 20, "end": 27 } } ], "counter": 2 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "a", 0 ], "range": { "start": 13, "end": 13 } }, { "marker": [ "sort_ordering", 1 ], "range": { "start": 15, "end": 27 } } ], "counter": 3 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "sort_ordering", 1 ], "range": { "start": 13, "end": 27 } } ], "counter": 4 }, { "operators": [ { "marker": [ "is", 1 ], "range": { "start": 0, "end": 27 } } ], "counter": 5 }, { "operators": [ { "marker": [ "is", 2 ], "range": { "start": 0, "end": 27 } } ], "counter": 6 } ], "length": 1 } ], "learned_contextual_priorities": [], "query": "ascending is a sort ordering", "key": { "query": "ascending is a sort ordering" } }, { "hierarchy": [ [ "a", "article", false ], [ "adjective", "adjective", false ], [ "article", "article", false ], [ "ascending", "isEdee", false ], [ "ascending", "isEder", false ], [ "ascending", "ordering", false ], [ "ascending", "queryable", false ], [ "ascending", "sort_ordering", false ], [ "ascending", "theAble", false ], [ "canBeQuestion", "canBeQuestion", false ], [ "comparable", "theAble", false ], [ "concept", "queryable", false ], [ "concept", "theAble", false ], [ "condition", "condition", false ], [ "distributable", "queryable", false ], [ "doubleQuote", "queryable", false ], [ "each", "article", false ], [ "evaluate", "verb", false ], [ "every", "article", false ], [ "highest", "condition", false ], [ "ifAble", "ifAble", false ], [ "integer", "number", false ], [ "is", "canBeQuestion", false ], [ "is", "verb", false ], [ "isEdee", "isEdee", false ], [ "isEder", "isEder", false ], [ "isQuery", "verb", false ], [ "it", "pronoun", false ], [ "it", "queryable", false ], [ "it", "thisitthat", false ], [ "it", "toAble", false ], [ "listable", "theAble", false ], [ "lowest", "condition", false ], [ "memorable", "theAble", false ], [ "modifies", "verb", false ], [ "negatable", "queryable", false ], [ "noun", "theAble", false ], [ "number", "queryable", false ], [ "orAble", "ifAble", false ], [ "ordering", "concept", false ], [ "ordering_modifier", "adjective", false ], [ "preposition", "preposition", false ], [ "pronoun", "pronoun", false ], [ "punctuation", "punctuation", false ], [ "queryable", "listable", false ], [ "questionMark", "punctuation", false ], [ "reason", "queryable", false ], [ "reason", "theAble", false ], [ "remember", "verb", false ], [ "sort", "ordering_modifier", false ], [ "sort_ordering", "adjective", true ], [ "sort_ordering", "concept", false ], [ "sort_ordering", "ordering", false ], [ "stm_before", "adjective", false ], [ "that", "thisitthat", false ], [ "the", "article", false ], [ "theAble", "queryable", false ], [ "this", "pronoun", false ], [ "this", "queryable", false ], [ "this", "thisitthat", false ], [ "thisitthat", "queryable", false ], [ "to", "preposition", false ], [ "toAble", "toAble", false ], [ "verb", "verb", false ], [ "what", "queryable", false ], [ "whatAble", "queryable", false ] ], "metadata": { "opChoices": [ { "op": [ "unknown", 0 ], "ops": [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "sort_ordering", 0 ], [ "unknown", 0 ] ], "counter": 1 }, { "op": [ "sort_ordering", 0 ], "ops": [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "sort_ordering", 0 ] ], "counter": 2 }, { "op": [ "a", 0 ], "ops": [ [ "a", 0 ], [ "is", 0 ] ], "counter": 3 }, { "op": [ "is", 0 ], "ops": [ [ "is", 0 ] ], "counter": 4 }, { "op": [ "is", 1 ], "ops": [ [ "is", 1 ] ], "counter": 5 } ] }, "trace": "undefined", "contexts": [ { "number": "one", "text": "descending is a sort ordering", "marker": "is", "word": "is", "range": { "start": 0, "end": 28 }, "one": { "number": "one", "value": "descending", "unknown": true, "text": "descending", "marker": "unknown", "word": "descending", "range": { "start": 0, "end": 28 }, "dead": true, "types": [ "queryable", "unknown" ], "level": 0 }, "two": { "value": "sort_ordering", "number": "one", "text": "a sort ordering", "marker": "sort_ordering", "word": "ordering", "range": { "start": 14, "end": 28 }, "types": [ "ordering", "sort_ordering" ], "modifier_sort": { "value": "sort", "number": "one", "text": "sort", "marker": "sort", "word": "sort", "range": { "start": 16, "end": 19 }, "types": [ "sort" ], "level": 0 }, "atomic": true, "dead": true, "modifiers": [ "determiner", "modifier_sort" ], "pullFromContext": false, "instance": true, "concept": true, "wantsValue": true, "determiner": { "marker": "a", "default": true, "word": "a", "text": "a", "range": { "start": 14, "end": 14 }, "level": 0 }, "level": 1 }, "dead": true, "level": 2, "context_index": 1, "topLevel": true, "context_id": 2, "touchedBy": [ "comparable#call2" ] } ], "generated": [ "" ], "paraphrases": [ "descending is a sort ordering" ], "paraphrasesParenthesized": [], "generatedParenthesized": [], "responses": [ "" ], "associations": [ [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "unknown", 0 ] ], [ [ "a", 0 ], [ "is", 0 ], [ "unknown", 0 ] ], [ [ "is", 0 ], [ "unknown", 0 ] ] ], "summaries": [ { "summaries": [ { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 9 } }, { "marker": [ "is", 0 ], "range": { "start": 11, "end": 12 } }, { "marker": [ "a", 0 ], "range": { "start": 14, "end": 14 } }, { "marker": [ "sort", 0 ], "range": { "start": 16, "end": 19 } }, { "marker": [ "ordering", 0 ], "range": { "start": 21, "end": 28 } } ], "counter": 1 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 9 } }, { "marker": [ "is", 0 ], "range": { "start": 11, "end": 12 } }, { "marker": [ "a", 0 ], "range": { "start": 14, "end": 14 } }, { "marker": [ "sort", 0 ], "range": { "start": 16, "end": 19 } }, { "marker": [ "ordering", 0 ], "range": { "start": 21, "end": 28 } } ], "counter": 2 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 9 } }, { "marker": [ "is", 0 ], "range": { "start": 11, "end": 12 } }, { "marker": [ "a", 0 ], "range": { "start": 14, "end": 14 } }, { "marker": [ "sort_ordering", 1 ], "range": { "start": 16, "end": 28 } } ], "counter": 3 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 9 } }, { "marker": [ "is", 0 ], "range": { "start": 11, "end": 12 } }, { "marker": [ "sort_ordering", 1 ], "range": { "start": 14, "end": 28 } } ], "counter": 4 }, { "operators": [ { "marker": [ "is", 1 ], "range": { "start": 0, "end": 28 } } ], "counter": 5 }, { "operators": [ { "marker": [ "is", 2 ], "range": { "start": 0, "end": 28 } } ], "counter": 6 } ], "length": 1 } ], "learned_contextual_priorities": [], "query": "descending is a sort ordering", "key": { "query": "descending is a sort ordering" } }, { "extraConfig": true, "operators": [ "((comparable/*) [sortOrdering] (sort_ordering/*))" ], "bridges": [ { "id": "sortOrdering", "convolution": true, "isA": [ "adjective" ], "localHierarchy": [ [ "unknown", "comparable" ] ], "bridge": "{ ...next(before[0]), ordering: after[0].value, sortOrder: after[0], postModifiers: append(['sortOrder'], before[0].postModifiers) }" } ] } ], "fragments": [], "semantics": [], "associations": [ [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "unknown", 0 ] ], [ [ "a", 0 ], [ "is", 0 ], [ "ordering", 0 ], [ "sort", 0 ], [ "unknown", 0 ] ], [ [ "a", 0 ], [ "is", 0 ], [ "unknown", 0 ] ], [ [ "a", 0 ], [ "is", 0 ], [ "unknown", 0 ] ], [ [ "is", 0 ], [ "unknown", 0 ] ], [ [ "is", 0 ], [ "unknown", 0 ] ], [ [ "modifies", 0 ], [ "unknown", 0 ] ] ], "summaries": [ { "summaries": [ { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 3 } }, { "marker": [ "modifies", 0 ], "range": { "start": 5, "end": 12 } }, { "marker": [ "unknown", 0 ], "range": { "start": 14, "end": 21 } } ], "counter": 1 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 3 } }, { "marker": [ "modifies", 0 ], "range": { "start": 5, "end": 12 } }, { "marker": [ "unknown", 0 ], "range": { "start": 14, "end": 21 } } ], "counter": 2 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 3 } }, { "marker": [ "modifies", 0 ], "range": { "start": 5, "end": 12 } }, { "marker": [ "unknown", 0 ], "range": { "start": 14, "end": 21 } } ], "counter": 3 }, { "operators": [ { "marker": [ "modifies", 1 ], "range": { "start": 0, "end": 21 } } ], "counter": 4 } ], "length": 1 }, { "summaries": [ { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "a", 0 ], "range": { "start": 13, "end": 13 } }, { "marker": [ "sort", 0 ], "range": { "start": 15, "end": 18 } }, { "marker": [ "ordering", 0 ], "range": { "start": 20, "end": 27 } } ], "counter": 1 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "a", 0 ], "range": { "start": 13, "end": 13 } }, { "marker": [ "sort", 0 ], "range": { "start": 15, "end": 18 } }, { "marker": [ "ordering", 0 ], "range": { "start": 20, "end": 27 } } ], "counter": 2 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "end": 8 } }, { "marker": [ "is", 0 ], "range": { "start": 10, "end": 11 } }, { "marker": [ "a", 0 ], "range": { "start": 13, "end": 13 } }, { "marker": [ "sort_ordering", 1 ], "range": { "start": 15, "end": 27 } } ], "counter": 3 }, { "operators": [ { "marker": [ "unknown", 0 ], "range": { "start": 0, "en