tpmkms
Version:
Reusable libraries for Entodicton, a natural language to json converter
2,321 lines (2,320 loc) • 71.4 kB
JSON
{
"configs": [
"sentientBeing1 feels emotion1 means the emotion of sentientBeing1 is emotion1"
],
"resultss": [
{
"hierarchy": [
[
"a",
"article",
false
],
[
"adjective",
"adjective",
false
],
[
"article",
"article",
false
],
[
"between",
"preposition",
false
],
[
"canBeDoQuestion",
"canBeDoQuestion",
false
],
[
"canBeQuestion",
"canBeQuestion",
false
],
[
"concept",
"queryable",
false
],
[
"concept",
"theAble",
false
],
[
"deletable",
"deletable",
false
],
[
"delete",
"verb",
false
],
[
"distributable",
"queryable",
false
],
[
"doubleQuote",
"queryable",
false
],
[
"each",
"article",
false
],
[
"every",
"article",
false
],
[
"feel",
"canBeDoQuestion",
false
],
[
"feel",
"canBeQuestion",
false
],
[
"feel",
"ifAble",
false
],
[
"feel",
"orAble",
false
],
[
"have",
"canBeDoQuestion",
false
],
[
"have",
"canBeQuestion",
false
],
[
"hierarchyAble",
"queryable",
false
],
[
"ifAble",
"ifAble",
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
],
[
"memorable",
"deletable",
false
],
[
"memorable",
"theAble",
false
],
[
"modifies",
"verb",
false
],
[
"negatable",
"queryable",
false
],
[
"noun",
"theAble",
false
],
[
"noun",
"thisAble",
false
],
[
"object",
"listable",
false
],
[
"object",
"queryable",
false
],
[
"object",
"theAble",
false
],
[
"orAble",
"ifAble",
false
],
[
"preposition",
"preposition",
false
],
[
"pronoun",
"pronoun",
false
],
[
"property",
"queryable",
false
],
[
"property",
"theAble",
false
],
[
"propertyOf",
"preposition",
false
],
[
"punctuation",
"punctuation",
false
],
[
"queryable",
"listable",
false
],
[
"questionMark",
"punctuation",
false
],
[
"readonly",
"queryable",
false
],
[
"reason",
"queryable",
false
],
[
"reason",
"theAble",
false
],
[
"recall",
"verb",
false
],
[
"remember",
"verb",
false
],
[
"stm_before",
"adjective",
false
],
[
"stm_current",
"adjective",
false
],
[
"stm_previous",
"adjective",
false
],
[
"that",
"thisitthat",
false
],
[
"the",
"article",
false
],
[
"theAble",
"queryable",
false
],
[
"this",
"pronoun",
false
],
[
"this",
"queryable",
false
],
[
"this",
"thisitthat",
false
],
[
"thisAble",
"thisAble",
false
],
[
"thisitthat",
"queryable",
false
],
[
"to",
"preposition",
false
],
[
"toAble",
"toAble",
false
],
[
"type",
"property",
false
],
[
"type",
"whatAble",
false
],
[
"unknown",
"hierarchyAble",
false
],
[
"verb",
"verb",
false
],
[
"what",
"object",
false
],
[
"what",
"queryable",
false
],
[
"whatAble",
"queryable",
false
],
[
"whose",
"object",
false
],
[
"xfx",
"queryable",
false
]
],
"metadata": {
"opChoices": [
{
"op": [
"unknown",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
],
[
"unknown",
0
],
[
"unknown",
0
],
[
"unknown",
0
],
[
"unknown",
0
]
],
"counter": 1
},
{
"op": [
"unknown",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
],
[
"unknown",
0
],
[
"unknown",
0
],
[
"unknown",
0
]
],
"counter": 2
},
{
"op": [
"unknown",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
],
[
"unknown",
0
],
[
"unknown",
0
]
],
"counter": 3
},
{
"op": [
"unknown",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
],
[
"unknown",
0
]
],
"counter": 4
},
{
"op": [
"unknown",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
]
],
"counter": 5
},
{
"op": [
"the",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
]
],
"counter": 6
},
{
"op": [
"feel",
0
],
"ops": [
[
"be",
0
],
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
]
],
"counter": 7
},
{
"op": [
"feel",
1
],
"ops": [
[
"feel",
1
],
[
"is",
0
],
[
"means",
0
],
[
"propertyOf",
0
]
],
"counter": 8
},
{
"op": [
"propertyOf",
0
],
"ops": [
[
"is",
0
],
[
"means",
0
],
[
"propertyOf",
0
]
],
"counter": 9
},
{
"op": [
"propertyOf",
1
],
"ops": [
[
"be",
0
],
[
"means",
0
],
[
"propertyOf",
1
]
],
"counter": 10
},
{
"op": [
"is",
0
],
"ops": [
[
"is",
0
],
[
"means",
0
]
],
"counter": 11
},
{
"op": [
"means",
0
],
"ops": [
[
"is",
1
],
[
"means",
0
]
],
"counter": 12
}
]
},
"trace": "undefined",
"contexts": [
{
"marker": "means",
"value": "means",
"default": true,
"text": "sentientbeing1 feels emotion1 means the emotion of sentientbeing1 is emotion1",
"word": "means",
"range": {
"start": 0,
"end": 76
},
"dead": true,
"from": {
"value": "feel",
"isVerb": true,
"number": "one",
"text": "sentientbeing1 feels emotion1",
"marker": "feel",
"word": "feels",
"range": {
"start": 0,
"end": 28
},
"do": {
"left": "sentientBeing",
"right": "emotion"
},
"sentientBeing": {
"value": "sentientbeing1",
"unknown": true,
"text": "sentientbeing1",
"marker": "unknown",
"word": "sentientbeing1",
"raw_text": "sentientBeing1",
"range": {
"start": 0,
"end": 13
},
"dead": true,
"types": [
"sentientBeing",
"unknown"
],
"level": 0
},
"emotion": {
"value": "emotion1",
"unknown": true,
"text": "emotion1",
"marker": "unknown",
"word": "emotion1",
"range": {
"start": 21,
"end": 28
},
"dead": true,
"types": [
"emotion",
"unknown"
],
"level": 0
},
"operator": {
"value": "feel",
"isVerb": true,
"number": "one",
"text": "feels",
"marker": "feel",
"word": "feels",
"range": {
"start": 15,
"end": 19
},
"evaluateWord": true,
"imperative": false,
"level": 0
},
"unflatten": [
"sentientBeing",
"emotion"
],
"focusable": [
"sentientBeing",
"emotion"
],
"interpolate": [
{
"property": "sentientBeing"
},
{
"property": "operator",
"number": "sentientBeing"
},
{
"property": "emotion"
}
],
"dead": true,
"level": 2
},
"to": {
"number": "one",
"text": "the emotion of sentientbeing1 is emotion1",
"marker": "is",
"word": "is",
"range": {
"start": 36,
"end": 76
},
"one": {
"number": "one",
"value": "emotion",
"unknown": true,
"text": "the emotion of sentientbeing1",
"marker": "property",
"word": "emotion",
"range": {
"start": 36,
"end": 64
},
"dead": true,
"types": [
"property",
"unknown"
],
"focusableForPhrase": true,
"pullFromContext": true,
"concept": true,
"wantsValue": true,
"determiner": "the",
"modifiers": [
"determiner"
],
"propertyOf": true,
"object": {
"value": "sentientbeing1",
"unknown": true,
"text": "sentientbeing1",
"marker": "object",
"word": "sentientbeing1",
"raw_text": "sentientBeing1",
"range": {
"start": 51,
"end": 64
},
"dead": true,
"types": [
"object"
],
"level": 0
},
"objects": [
{
"value": "emotion",
"unknown": true,
"text": "the emotion",
"marker": "property",
"word": "emotion",
"range": {
"start": 36,
"end": 46
},
"dead": true,
"types": [
"property",
"unknown"
],
"focusableForPhrase": true,
"pullFromContext": true,
"concept": true,
"wantsValue": true,
"determiner": "the",
"modifiers": [
"determiner"
],
"level": 0
},
{
"value": "sentientbeing1",
"unknown": true,
"text": "sentientbeing1",
"marker": "object",
"word": "sentientbeing1",
"raw_text": "sentientBeing1",
"range": {
"start": 51,
"end": 64
},
"dead": true,
"types": [
"object"
],
"level": 0
}
],
"level": 0
},
"two": {
"value": "emotion1",
"unknown": true,
"text": "emotion1",
"marker": "unknown",
"word": "emotion1",
"range": {
"start": 69,
"end": 76
},
"dead": true,
"types": [
"unknown"
],
"level": 0
},
"level": 1
},
"level": 1,
"context_index": 1,
"topLevel": true,
"context_id": 2,
"metaInfo": "The mapping from from the expression being defined \"sentientbeing1 feels emotion1\" to the definition phrase \"the emotion of sentientbeing1 is emotion1\" is [{\"from\":[\"sentientBeing\"],\"to\":[\"one\",\"object\"]},{\"from\":[\"emotion\"],\"to\":[\"two\"]},{\"from\":[\"number\"],\"to\":[\"number\"]}]",
"touchedBy": [
"emotions#call2"
]
}
],
"generated": [
""
],
"paraphrases": [
"sentientbeing1 feels emotion1 means the emotion of sentientbeing1 is emotion1"
],
"paraphrasesParenthesized": [],
"generatedParenthesized": [],
"responses": [
""
],
"associations": [
[
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
]
],
[
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"unknown",
0
]
],
[
[
"feel",
1
],
[
"is",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"unknown",
0
]
],
[
[
"is",
0
],
[
"means",
0
],
[
"property",
0
],
[
"unknown",
0
]
],
[
[
"is",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"unknown",
0
]
],
[
[
"is",
1
],
[
"means",
0
]
],
[
[
"means",
0
],
[
"propertyOf",
1
],
[
"unknown",
0
]
]
],
"summaries": [
{
"summaries": [
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"the",
0
],
"range": {
"start": 36,
"end": 38
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 40,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 1
},
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"the",
0
],
"range": {
"start": 36,
"end": 38
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 40,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 2
},
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"the",
0
],
"range": {
"start": 36,
"end": 38
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 40,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 3
},
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"the",
0
],
"range": {
"start": 36,
"end": 38
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 40,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 4
},
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"the",
0
],
"range": {
"start": 36,
"end": 38
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 40,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 5
},
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"the",
0
],
"range": {
"start": 36,
"end": 38
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 40,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 6
},
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 21,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 36,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 7
},
{
"operators": [
{
"marker": [
"feel",
1
],
"range": {
"start": 0,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 36,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"is",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 8
},
{
"operators": [
{
"marker": [
"feel",
2
],
"range": {
"start": 0,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 36,
"end": 46
}
},
{
"marker": [
"propertyOf",
0
],
"range": {
"start": 48,
"end": 49
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 51,
"end": 64
}
},
{
"marker": [
"is",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 9
},
{
"operators": [
{
"marker": [
"feel",
2
],
"range": {
"start": 0,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 36,
"end": 46
}
},
{
"marker": [
"propertyOf",
1
],
"range": {
"start": 48,
"end": 64
}
},
{
"marker": [
"be",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 10
},
{
"operators": [
{
"marker": [
"feel",
2
],
"range": {
"start": 0,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"property",
0
],
"range": {
"start": 36,
"end": 64
}
},
{
"marker": [
"is",
0
],
"range": {
"start": 66,
"end": 67
}
},
{
"marker": [
"unknown",
0
],
"range": {
"start": 69,
"end": 76
}
}
],
"counter": 11
},
{
"operators": [
{
"marker": [
"feel",
2
],
"range": {
"start": 0,
"end": 28
}
},
{
"marker": [
"means",
0
],
"range": {
"start": 30,
"end": 34
}
},
{
"marker": [
"is",
1
],
"range": {
"start": 36,
"end": 76
}
}
],
"counter": 12
},
{
"operators": [
{
"marker": [
"means",
1
],
"range": {
"start": 0,
"end": 76
}
}
],
"counter": 13
}
],
"length": 1
}
],
"learned_contextual_priorities": [],
"rtf_associations": [],
"query": "sentientBeing1 feels emotion1 means the emotion of sentientBeing1 is emotion1",
"key": {
"query": "sentientBeing1 feels emotion1 means the emotion of sentientBeing1 is emotion1"
}
}
],
"fragments": [],
"semantics": [],
"associations": [
[
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"the",
0
],
[
"unknown",
0
]
],
[
[
"feel",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"unknown",
0
]
],
[
[
"feel",
1
],
[
"is",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"unknown",
0
]
],
[
[
"is",
0
],
[
"means",
0
],
[
"property",
0
],
[
"unknown",
0
]
],
[
[
"is",
0
],
[
"means",
0
],
[
"propertyOf",
0
],
[
"unknown",
0
]
],
[
[
"is",
1
],
[
"means",
0
]
],
[
[
"means",
0
],
[
"propertyOf",
1
],
[
"unknown",
0
]
]
],
"summaries": [
{
"summaries": [
{
"operators": [
{
"marker": [
"unknown",
0
],
"range": {
"start": 0,
"end": 13
}
},
{
"marker": [
"feel",
0
],
"range": {
"start": 15,
"end": 19
}
},
{