Completed
Push — master ( 539e66...86c84c )
by Valentin
9s
created

tests.give_how_old()   A

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1
Metric Value
cc 1
dl 0
loc 2
ccs 2
cts 2
cp 1
crap 1
rs 10
1 1
from ppp_questionparsing_grammatical import computeTree, simplify, DependenciesTree, normalFormProduction
2
3
# Parsing result of "John Smith lives in the United Kingdom."
4 1
def give_john_smith():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
5 1
    return {'collapsed-dependencies': [{'dependent': 3, 'governor': 0, 'governorGloss': 'ROOT', 'dependentGloss': 'lives', 'dep': 'ROOT'}, {'dependent': 1, 'governor': 2, 'governorGloss': 'Smith', 'dependentGloss': 'John', 'dep': 'compound'}, {'dependent': 2, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': 'Smith', 'dep': 'nsubj'}, {'dependent': 4, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'in', 'dep': 'case'}, {'dependent': 5, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'the', 'dep': 'det'}, {'dependent': 6, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'United', 'dep': 'compound'}, {'dependent': 7, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': 'Kingdom', 'dep': 'nmod:in'}, {'dependent': 8, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': '.', 'dep': 'punct'}], 'basic-dependencies': [{'dependent': 3, 'governor': 0, 'governorGloss': 'ROOT', 'dependentGloss': 'lives', 'dep': 'ROOT'}, {'dependent': 1, 'governor': 2, 'governorGloss': 'Smith', 'dependentGloss': 'John', 'dep': 'compound'}, {'dependent': 2, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': 'Smith', 'dep': 'nsubj'}, {'dependent': 4, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'in', 'dep': 'case'}, {'dependent': 5, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'the', 'dep': 'det'}, {'dependent': 6, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'United', 'dep': 'compound'}, {'dependent': 7, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': 'Kingdom', 'dep': 'nmod'}, {'dependent': 8, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': '.', 'dep': 'punct'}], 'collapsed-ccprocessed-dependencies': [{'dependent': 3, 'governor': 0, 'governorGloss': 'ROOT', 'dependentGloss': 'lives', 'dep': 'ROOT'}, {'dependent': 1, 'governor': 2, 'governorGloss': 'Smith', 'dependentGloss': 'John', 'dep': 'compound'}, {'dependent': 2, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': 'Smith', 'dep': 'nsubj'}, {'dependent': 4, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'in', 'dep': 'case'}, {'dependent': 5, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'the', 'dep': 'det'}, {'dependent': 6, 'governor': 7, 'governorGloss': 'Kingdom', 'dependentGloss': 'United', 'dep': 'compound'}, {'dependent': 7, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': 'Kingdom', 'dep': 'nmod:in'}, {'dependent': 8, 'governor': 3, 'governorGloss': 'lives', 'dependentGloss': '.', 'dep': 'punct'}], 'parse': '(ROOT\n  (S\n    (NP (NNP John) (NNP Smith))\n    (VP (VBZ lives)\n      (PP (IN in)\n        (NP (DT the) (NNP United) (NNP Kingdom))))\n    (. .)))', 'index': 0, 'text': 'John Smith lives in the United Kingdom.', 'tokens': [{'after': ' ', 'ner': 'PERSON', 'characterOffsetBegin': 0, 'lemma': 'John', 'word': 'John', 'before': '', 'characterOffsetEnd': 4, 'originalText': 'John', 'index': 1, 'pos': 'NNP'}, {'after': ' ', 'ner': 'PERSON', 'characterOffsetBegin': 5, 'lemma': 'Smith', 'word': 'Smith', 'before': ' ', 'characterOffsetEnd': 10, 'originalText': 'Smith', 'index': 2, 'pos': 'NNP'}, {'after': ' ', 'ner': 'O', 'characterOffsetBegin': 11, 'lemma': 'live', 'word': 'lives', 'before': ' ', 'characterOffsetEnd': 16, 'originalText': 'lives', 'index': 3, 'pos': 'VBZ'}, {'after': ' ', 'ner': 'O', 'characterOffsetBegin': 17, 'lemma': 'in', 'word': 'in', 'before': ' ', 'characterOffsetEnd': 19, 'originalText': 'in', 'index': 4, 'pos': 'IN'}, {'after': ' ', 'ner': 'O', 'characterOffsetBegin': 20, 'lemma': 'the', 'word': 'the', 'before': ' ', 'characterOffsetEnd': 23, 'originalText': 'the', 'index': 5, 'pos': 'DT'}, {'after': ' ', 'ner': 'LOCATION', 'characterOffsetBegin': 24, 'lemma': 'United', 'word': 'United', 'before': ' ', 'characterOffsetEnd': 30, 'originalText': 'United', 'index': 6, 'pos': 'NNP'}, {'after': '', 'ner': 'LOCATION', 'characterOffsetBegin': 31, 'lemma': 'Kingdom', 'word': 'Kingdom', 'before': ' ', 'characterOffsetEnd': 38, 'originalText': 'Kingdom', 'index': 7, 'pos': 'NNP'}, {'after': '', 'ner': 'O', 'characterOffsetBegin': 38, 'lemma': '.', 'word': '.', 'before': '', 'characterOffsetEnd': 39, 'originalText': '.', 'index': 8, 'pos': '.'}]}
6
7
# Dot representation of the tree for "John Smith lives in the United Kingdom."
8 1
def give_john_smith_string():
9 1
    s="digraph relations {\n"
10 1
    s+="\t\"6\"[label=\"ROOT\", shape=box];\n"
11 1
    s+="\t\"6\" -> \"5\"[label=\"ROOT\"];\n"
12 1
    s+="\t\"5\"[label=\"lives\", shape=box];\n"
13 1
    s+="\t\"5\" -> \"1\"[label=\"nsubj\"];\n"
14 1
    s+="\t\"5\" -> \"4\"[label=\"prep_in\"];\n"
15 1
    s+="\t\"1\"[label=\"Smith [PERSON]\", shape=box];\n"
16 1
    s+="\t\"1\" -> \"0\"[label=\"compound\"];\n"
17 1
    s+="\t\"0\"[label=\"John [PERSON]\", shape=box];\n"
18 1
    s+="\t\"4\"[label=\"Kingdom [LOCATION]\", shape=box];\n"
19 1
    s+="\t\"4\" -> \"2\"[label=\"det\"];\n"
20 1
    s+="\t\"4\" -> \"3\"[label=\"compound\"];\n"
21 1
    s+="\t\"2\"[label=\"the\", shape=box];\n"
22 1
    s+="\t\"3\"[label=\"United [LOCATION]\", shape=box];\n"
23 1
    s+="\tlabelloc=\"t\"\tlabel=\"John Smith lives in the United Kingdom.\";\n"
24 1
    s+="}"
25 1
    return s
26
27
# Dot representation of the tree for "John Smith lives in the United Kingdom." (prepocessing merge)
28 1
def give_john_smith_stringMerge():
29 1
    s="digraph relations {\n"
30 1
    s+="\t\"4\"[label=\"ROOT\", shape=box];\n"
31 1
    s+="\t\"4\" -> \"3\"[label=\"ROOT\"];\n"
32 1
    s+="\t\"3\"[label=\"lives in\", shape=box];\n"
33 1
    s+="\t\"3\" -> \"0\"[label=\"nsubj\"];\n"
34 1
    s+="\t\"3\" -> \"2\"[label=\"prep\"];\n"
35 1
    s+="\t\"0\"[label=\"John Smith [PERSON]\", shape=box];\n"
36 1
    s+="\t\"2\"[label=\"United Kingdom [LOCATION]\", shape=box];\n"
37 1
    s+="\t\"2\" -> \"1\"[label=\"det\"];\n"
38 1
    s+="\t\"1\"[label=\"the\", shape=box];\n"
39 1
    s+="\tlabelloc=\"t\"\tlabel=\"John Smith lives in the United Kingdom.\";\n"
40 1
    s+="}"
41 1
    return s
42
43
# Parse result of "Who wrote foo10 and foo46?"
44 1
def give_LSD_LIB():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
45 1
    return {'tokens': [{'pos': 'WP', 'characterOffsetEnd': 3, 'lemma': 'who', 'word': 'Who', 'characterOffsetBegin': 0, 'after': ' ', 'originalText': 'Who', 'ner': 'O', 'before': '', 'index': 1}, {'pos': 'VBD', 'characterOffsetEnd': 9, 'lemma': 'write', 'word': 'wrote', 'characterOffsetBegin': 4, 'after': ' ', 'originalText': 'wrote', 'ner': 'O', 'before': ' ', 'index': 2}, {'pos': 'NN', 'characterOffsetEnd': 15, 'lemma': 'foo10', 'word': 'foo10', 'characterOffsetBegin': 10, 'after': ' ', 'originalText': 'foo10', 'ner': 'O', 'before': ' ', 'index': 3}, {'pos': 'CC', 'characterOffsetEnd': 19, 'lemma': 'and', 'word': 'and', 'characterOffsetBegin': 16, 'after': ' ', 'originalText': 'and', 'ner': 'O', 'before': ' ', 'index': 4}, {'pos': 'NN', 'characterOffsetEnd': 25, 'lemma': 'foo46', 'word': 'foo46', 'characterOffsetBegin': 20, 'after': '', 'originalText': 'foo46', 'ner': 'O', 'before': ' ', 'index': 5}, {'pos': '.', 'characterOffsetEnd': 26, 'lemma': '?', 'word': '?', 'characterOffsetBegin': 25, 'after': '', 'originalText': '?', 'ner': 'O', 'before': '', 'index': 6}], 'basic-dependencies': [{'dependentGloss': 'wrote', 'dep': 'ROOT', 'governor': 0, 'dependent': 2, 'governorGloss': 'ROOT'}, {'dependentGloss': 'Who', 'dep': 'nsubj', 'governor': 2, 'dependent': 1, 'governorGloss': 'wrote'}, {'dependentGloss': 'foo10', 'dep': 'dobj', 'governor': 2, 'dependent': 3, 'governorGloss': 'wrote'}, {'dependentGloss': 'and', 'dep': 'cc', 'governor': 3, 'dependent': 4, 'governorGloss': 'foo10'}, {'dependentGloss': 'foo46', 'dep': 'conj', 'governor': 3, 'dependent': 5, 'governorGloss': 'foo10'}, {'dependentGloss': '?', 'dep': 'punct', 'governor': 2, 'dependent': 6, 'governorGloss': 'wrote'}], 'collapsed-ccprocessed-dependencies': [{'dependentGloss': 'wrote', 'dep': 'ROOT', 'governor': 0, 'dependent': 2, 'governorGloss': 'ROOT'}, {'dependentGloss': 'Who', 'dep': 'nsubj', 'governor': 2, 'dependent': 1, 'governorGloss': 'wrote'}, {'dependentGloss': 'foo10', 'dep': 'dobj', 'governor': 2, 'dependent': 3, 'governorGloss': 'wrote'}, {'dependentGloss': 'and', 'dep': 'cc', 'governor': 3, 'dependent': 4, 'governorGloss': 'foo10'}, {'dependentGloss': 'foo46', 'dep': 'dobj', 'governor': 2, 'dependent': 5, 'governorGloss': 'wrote'}, {'dependentGloss': 'foo46', 'dep': 'conj:and', 'governor': 3, 'dependent': 5, 'governorGloss': 'foo10'}, {'dependentGloss': '?', 'dep': 'punct', 'governor': 2, 'dependent': 6, 'governorGloss': 'wrote'}], 'text': 'Who wrote foo10 and foo46?', 'collapsed-dependencies': [{'dependentGloss': 'wrote', 'dep': 'ROOT', 'governor': 0, 'dependent': 2, 'governorGloss': 'ROOT'}, {'dependentGloss': 'Who', 'dep': 'nsubj', 'governor': 2, 'dependent': 1, 'governorGloss': 'wrote'}, {'dependentGloss': 'foo10', 'dep': 'dobj', 'governor': 2, 'dependent': 3, 'governorGloss': 'wrote'}, {'dependentGloss': 'and', 'dep': 'cc', 'governor': 3, 'dependent': 4, 'governorGloss': 'foo10'}, {'dependentGloss': 'foo46', 'dep': 'conj:and', 'governor': 3, 'dependent': 5, 'governorGloss': 'foo10'}, {'dependentGloss': '?', 'dep': 'punct', 'governor': 2, 'dependent': 6, 'governorGloss': 'wrote'}], 'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP Who))\n    (SQ\n      (VP (VBD wrote)\n        (NP (NN foo10)\n          (CC and)\n          (NN foo46))))\n    (. ?)))', 'index': 0}
46
47
# Parse result of "Obama is the United States president."
48 1
def give_obama_president_usa():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
49 1
    return {'parse': '(ROOT\n  (S\n    (NP (NNP Obama))\n    (VP (VBZ is)\n      (NP (DT the) (NNP United) (NNPS States) (NN president)))\n    (. .)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'Obama', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'United', 'dependent': 4}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 5}, {'governor': 2, 'dep': 'xcomp', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '.', 'dependent': 7}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'Obama', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'United', 'dependent': 4}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 5}, {'governor': 2, 'dep': 'xcomp', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '.', 'dependent': 7}], 'tokens': [{'originalText': 'Obama', 'characterOffsetEnd': 5, 'pos': 'NNP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'Obama', 'word': 'Obama', 'ner': 'PERSON'}, {'originalText': 'is', 'characterOffsetEnd': 8, 'pos': 'VBZ', 'characterOffsetBegin': 6, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 12, 'pos': 'DT', 'characterOffsetBegin': 9, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'United', 'characterOffsetEnd': 19, 'pos': 'NNP', 'characterOffsetBegin': 13, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'United', 'word': 'United', 'ner': 'LOCATION'}, {'originalText': 'States', 'characterOffsetEnd': 26, 'pos': 'NNPS', 'characterOffsetBegin': 20, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'States', 'word': 'States', 'ner': 'LOCATION'}, {'originalText': 'president', 'characterOffsetEnd': 36, 'pos': 'NN', 'characterOffsetBegin': 27, 'index': 6, 'after': '', 'before': ' ', 'lemma': 'president', 'word': 'president', 'ner': 'O'}, {'originalText': '.', 'characterOffsetEnd': 37, 'pos': '.', 'characterOffsetBegin': 36, 'index': 7, 'after': '', 'before': '', 'lemma': '.', 'word': '.', 'ner': 'O'}], 'text': 'Obama is the United States president.', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'Obama', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'United', 'dependent': 4}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 5}, {'governor': 2, 'dep': 'xcomp', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '.', 'dependent': 7}]}
50
51
# Parsing result of "How old are there?"
52 1
def give_how_old():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
53 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHADJP (WRB How) (JJ old))\n    (SQ (VBP are)\n      (NP (EX there)))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'are', 'dependent': 3}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'old', 'dependentGloss': 'How', 'dependent': 1}, {'governor': 3, 'dep': 'dep', 'governorGloss': 'are', 'dependentGloss': 'old', 'dependent': 2}, {'governor': 3, 'dep': 'expl', 'governorGloss': 'are', 'dependentGloss': 'there', 'dependent': 4}, {'governor': 3, 'dep': 'punct', 'governorGloss': 'are', 'dependentGloss': '?', 'dependent': 5}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'are', 'dependent': 3}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'old', 'dependentGloss': 'How', 'dependent': 1}, {'governor': 3, 'dep': 'dep', 'governorGloss': 'are', 'dependentGloss': 'old', 'dependent': 2}, {'governor': 3, 'dep': 'expl', 'governorGloss': 'are', 'dependentGloss': 'there', 'dependent': 4}, {'governor': 3, 'dep': 'punct', 'governorGloss': 'are', 'dependentGloss': '?', 'dependent': 5}], 'tokens': [{'originalText': 'How', 'characterOffsetEnd': 3, 'pos': 'WRB', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'how', 'word': 'How', 'ner': 'O'}, {'originalText': 'old', 'characterOffsetEnd': 7, 'pos': 'JJ', 'characterOffsetBegin': 4, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'old', 'word': 'old', 'ner': 'O'}, {'originalText': 'are', 'characterOffsetEnd': 11, 'pos': 'VBP', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'are', 'ner': 'O'}, {'originalText': 'there', 'characterOffsetEnd': 17, 'pos': 'EX', 'characterOffsetBegin': 12, 'index': 4, 'after': '', 'before': ' ', 'lemma': 'there', 'word': 'there', 'ner': 'O'}, {'originalText': '?', 'characterOffsetEnd': 18, 'pos': '.', 'characterOffsetBegin': 17, 'index': 5, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'How old are there?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'are', 'dependent': 3}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'old', 'dependentGloss': 'How', 'dependent': 1}, {'governor': 3, 'dep': 'dep', 'governorGloss': 'are', 'dependentGloss': 'old', 'dependent': 2}, {'governor': 3, 'dep': 'expl', 'governorGloss': 'are', 'dependentGloss': 'there', 'dependent': 4}, {'governor': 3, 'dep': 'punct', 'governorGloss': 'are', 'dependentGloss': '?', 'dependent': 5}]}
54
55
# Parsing result of "Who is the United States president?"
56 1
def give_USA_president():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
57 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP Who))\n    (SQ (VBZ is)\n      (NP (DT the) (NNP United) (NNPS States) (NN president)))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'United', 'dependent': 4}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 5}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 7}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'United', 'dependent': 4}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 5}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 7}], 'tokens': [{'originalText': 'Who', 'characterOffsetEnd': 3, 'pos': 'WP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'who', 'word': 'Who', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 6, 'pos': 'VBZ', 'characterOffsetBegin': 4, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 10, 'pos': 'DT', 'characterOffsetBegin': 7, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'United', 'characterOffsetEnd': 17, 'pos': 'NNP', 'characterOffsetBegin': 11, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'United', 'word': 'United', 'ner': 'LOCATION'}, {'originalText': 'States', 'characterOffsetEnd': 24, 'pos': 'NNPS', 'characterOffsetBegin': 18, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'States', 'word': 'States', 'ner': 'LOCATION'}, {'originalText': 'president', 'characterOffsetEnd': 34, 'pos': 'NN', 'characterOffsetBegin': 25, 'index': 6, 'after': '', 'before': ' ', 'lemma': 'president', 'word': 'president', 'ner': 'O'}, {'originalText': '?', 'characterOffsetEnd': 35, 'pos': '.', 'characterOffsetBegin': 34, 'index': 7, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'Who is the United States president?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'United', 'dependent': 4}, {'governor': 6, 'dep': 'compound', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 5}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 7}]}
58
59
# Parsing result of "Who is the president of the United States?"
60 1
def give_president_of_USA():
61 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP Who))\n    (SQ (VBZ is)\n      (NP\n        (NP (DT the) (NN president))\n        (PP (IN of)\n          (NP (DT the) (NNP United) (NNPS States)))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 4}, {'governor': 8, 'dep': 'case', 'governorGloss': 'States', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 8, 'dep': 'det', 'governorGloss': 'States', 'dependentGloss': 'the', 'dependent': 6}, {'governor': 8, 'dep': 'compound', 'governorGloss': 'States', 'dependentGloss': 'United', 'dependent': 7}, {'governor': 4, 'dep': 'nmod', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 8}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 9}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 4}, {'governor': 8, 'dep': 'case', 'governorGloss': 'States', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 8, 'dep': 'det', 'governorGloss': 'States', 'dependentGloss': 'the', 'dependent': 6}, {'governor': 8, 'dep': 'compound', 'governorGloss': 'States', 'dependentGloss': 'United', 'dependent': 7}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 8}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 9}], 'tokens': [{'originalText': 'Who', 'characterOffsetEnd': 3, 'pos': 'WP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'who', 'word': 'Who', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 6, 'pos': 'VBZ', 'characterOffsetBegin': 4, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 10, 'pos': 'DT', 'characterOffsetBegin': 7, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'president', 'characterOffsetEnd': 20, 'pos': 'NN', 'characterOffsetBegin': 11, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'president', 'word': 'president', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 23, 'pos': 'IN', 'characterOffsetBegin': 21, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 27, 'pos': 'DT', 'characterOffsetBegin': 24, 'index': 6, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'United', 'characterOffsetEnd': 34, 'pos': 'NNP', 'characterOffsetBegin': 28, 'index': 7, 'after': ' ', 'before': ' ', 'lemma': 'United', 'word': 'United', 'ner': 'LOCATION'}, {'originalText': 'States', 'characterOffsetEnd': 41, 'pos': 'NNPS', 'characterOffsetBegin': 35, 'index': 8, 'after': '', 'before': ' ', 'lemma': 'States', 'word': 'States', 'ner': 'LOCATION'}, {'originalText': '?', 'characterOffsetEnd': 42, 'pos': '.', 'characterOffsetBegin': 41, 'index': 9, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'Who is the president of the United States?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'president', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'president', 'dependent': 4}, {'governor': 8, 'dep': 'case', 'governorGloss': 'States', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 8, 'dep': 'det', 'governorGloss': 'States', 'dependentGloss': 'the', 'dependent': 6}, {'governor': 8, 'dep': 'compound', 'governorGloss': 'States', 'dependentGloss': 'United', 'dependent': 7}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'president', 'dependentGloss': 'States', 'dependent': 8}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 9}]}
62
63
# Parsing result of "What was the first Gilbert and Sullivan opera?"
64 1
def give_opera():
65 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP What))\n    (SQ (VBD was)\n      (NP (DT the) (JJ first) (NNP Gilbert)\n        (CC and)\n        (NNP Sullivan) (NN opera)))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'was', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'was', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 5, 'dep': 'det', 'governorGloss': 'Gilbert', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'amod', 'governorGloss': 'Gilbert', 'dependentGloss': 'first', 'dependent': 4}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'was', 'dependentGloss': 'Gilbert', 'dependent': 5}, {'governor': 5, 'dep': 'cc', 'governorGloss': 'Gilbert', 'dependentGloss': 'and', 'dependent': 6}, {'governor': 8, 'dep': 'compound', 'governorGloss': 'opera', 'dependentGloss': 'Sullivan', 'dependent': 7}, {'governor': 5, 'dep': 'conj', 'governorGloss': 'Gilbert', 'dependentGloss': 'opera', 'dependent': 8}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'was', 'dependentGloss': '?', 'dependent': 9}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'was', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'was', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 5, 'dep': 'det', 'governorGloss': 'Gilbert', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'amod', 'governorGloss': 'Gilbert', 'dependentGloss': 'first', 'dependent': 4}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'was', 'dependentGloss': 'Gilbert', 'dependent': 5}, {'governor': 5, 'dep': 'cc', 'governorGloss': 'Gilbert', 'dependentGloss': 'and', 'dependent': 6}, {'governor': 8, 'dep': 'compound', 'governorGloss': 'opera', 'dependentGloss': 'Sullivan', 'dependent': 7}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'was', 'dependentGloss': 'opera', 'dependent': 8}, {'governor': 5, 'dep': 'conj:and', 'governorGloss': 'Gilbert', 'dependentGloss': 'opera', 'dependent': 8}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'was', 'dependentGloss': '?', 'dependent': 9}], 'tokens': [{'originalText': 'What', 'characterOffsetEnd': 4, 'pos': 'WP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'what', 'word': 'What', 'ner': 'O'}, {'originalText': 'was', 'characterOffsetEnd': 8, 'pos': 'VBD', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'was', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 12, 'pos': 'DT', 'characterOffsetBegin': 9, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'first', 'characterOffsetEnd': 18, 'pos': 'JJ', 'characterOffsetBegin': 13, 'index': 4, 'normalizedNER': '1.0', 'before': ' ', 'after': ' ', 'lemma': 'first', 'word': 'first', 'ner': 'ORDINAL'}, {'originalText': 'Gilbert', 'characterOffsetEnd': 26, 'pos': 'NNP', 'characterOffsetBegin': 19, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'Gilbert', 'word': 'Gilbert', 'ner': 'PERSON'}, {'originalText': 'and', 'characterOffsetEnd': 30, 'pos': 'CC', 'characterOffsetBegin': 27, 'index': 6, 'after': ' ', 'before': ' ', 'lemma': 'and', 'word': 'and', 'ner': 'O'}, {'originalText': 'Sullivan', 'characterOffsetEnd': 39, 'pos': 'NNP', 'characterOffsetBegin': 31, 'index': 7, 'after': ' ', 'before': ' ', 'lemma': 'Sullivan', 'word': 'Sullivan', 'ner': 'PERSON'}, {'originalText': 'opera', 'characterOffsetEnd': 45, 'pos': 'NN', 'characterOffsetBegin': 40, 'index': 8, 'after': '', 'before': ' ', 'lemma': 'opera', 'word': 'opera', 'ner': 'O'}, {'originalText': '?', 'characterOffsetEnd': 46, 'pos': '.', 'characterOffsetBegin': 45, 'index': 9, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'What was the first Gilbert and Sullivan opera?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'was', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'was', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 5, 'dep': 'det', 'governorGloss': 'Gilbert', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'amod', 'governorGloss': 'Gilbert', 'dependentGloss': 'first', 'dependent': 4}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'was', 'dependentGloss': 'Gilbert', 'dependent': 5}, {'governor': 5, 'dep': 'cc', 'governorGloss': 'Gilbert', 'dependentGloss': 'and', 'dependent': 6}, {'governor': 8, 'dep': 'compound', 'governorGloss': 'opera', 'dependentGloss': 'Sullivan', 'dependent': 7}, {'governor': 5, 'dep': 'conj:and', 'governorGloss': 'Gilbert', 'dependentGloss': 'opera', 'dependent': 8}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'was', 'dependentGloss': '?', 'dependent': 9}]}
66
67
# Parsing result of "Who is the chief and prime minister?"
68 1
def give_chief():
69 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP Who))\n    (SQ (VBZ is)\n      (NP\n        (NP (DT the) (NN chief))\n        (CC and)\n        (NP (JJ prime) (NN minister))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'chief', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'chief', 'dependent': 4}, {'governor': 4, 'dep': 'cc', 'governorGloss': 'chief', 'dependentGloss': 'and', 'dependent': 5}, {'governor': 7, 'dep': 'amod', 'governorGloss': 'minister', 'dependentGloss': 'prime', 'dependent': 6}, {'governor': 4, 'dep': 'conj', 'governorGloss': 'chief', 'dependentGloss': 'minister', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'chief', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'chief', 'dependent': 4}, {'governor': 4, 'dep': 'cc', 'governorGloss': 'chief', 'dependentGloss': 'and', 'dependent': 5}, {'governor': 7, 'dep': 'amod', 'governorGloss': 'minister', 'dependentGloss': 'prime', 'dependent': 6}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'minister', 'dependent': 7}, {'governor': 4, 'dep': 'conj:and', 'governorGloss': 'chief', 'dependentGloss': 'minister', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}], 'tokens': [{'originalText': 'Who', 'characterOffsetEnd': 3, 'pos': 'WP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'who', 'word': 'Who', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 6, 'pos': 'VBZ', 'characterOffsetBegin': 4, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 10, 'pos': 'DT', 'characterOffsetBegin': 7, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'chief', 'characterOffsetEnd': 16, 'pos': 'NN', 'characterOffsetBegin': 11, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'chief', 'word': 'chief', 'ner': 'O'}, {'originalText': 'and', 'characterOffsetEnd': 20, 'pos': 'CC', 'characterOffsetBegin': 17, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'and', 'word': 'and', 'ner': 'O'}, {'originalText': 'prime', 'characterOffsetEnd': 26, 'pos': 'JJ', 'characterOffsetBegin': 21, 'index': 6, 'after': ' ', 'before': ' ', 'lemma': 'prime', 'word': 'prime', 'ner': 'O'}, {'originalText': 'minister', 'characterOffsetEnd': 35, 'pos': 'NN', 'characterOffsetBegin': 27, 'index': 7, 'after': '', 'before': ' ', 'lemma': 'minister', 'word': 'minister', 'ner': 'O'}, {'originalText': '?', 'characterOffsetEnd': 36, 'pos': '.', 'characterOffsetBegin': 35, 'index': 8, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'Who is the chief and prime minister?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'Who', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'chief', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'chief', 'dependent': 4}, {'governor': 4, 'dep': 'cc', 'governorGloss': 'chief', 'dependentGloss': 'and', 'dependent': 5}, {'governor': 7, 'dep': 'amod', 'governorGloss': 'minister', 'dependentGloss': 'prime', 'dependent': 6}, {'governor': 4, 'dep': 'conj:and', 'governorGloss': 'chief', 'dependentGloss': 'minister', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}]}
70
71
# Parsing result of "Is born in 1900"
72 1
def give_born():
73 1
    return {'parse': '(ROOT\n  (FRAG\n    (VP (VBZ Is)\n      (VP (VBN born)\n        (PP (IN in)\n          (NP (CD 1900)))))))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'born', 'dependent': 2}, {'governor': 2, 'dep': 'auxpass', 'governorGloss': 'born', 'dependentGloss': 'Is', 'dependent': 1}, {'governor': 4, 'dep': 'case', 'governorGloss': '1900', 'dependentGloss': 'in', 'dependent': 3}, {'governor': 2, 'dep': 'nmod', 'governorGloss': 'born', 'dependentGloss': '1900', 'dependent': 4}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'born', 'dependent': 2}, {'governor': 2, 'dep': 'auxpass', 'governorGloss': 'born', 'dependentGloss': 'Is', 'dependent': 1}, {'governor': 4, 'dep': 'case', 'governorGloss': '1900', 'dependentGloss': 'in', 'dependent': 3}, {'governor': 2, 'dep': 'nmod:in', 'governorGloss': 'born', 'dependentGloss': '1900', 'dependent': 4}], 'tokens': [{'originalText': 'Is', 'characterOffsetEnd': 2, 'pos': 'VBZ', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'be', 'word': 'Is', 'ner': 'O'}, {'originalText': 'born', 'characterOffsetEnd': 7, 'pos': 'VBN', 'characterOffsetBegin': 3, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'bear', 'word': 'born', 'ner': 'O'}, {'originalText': 'in', 'characterOffsetEnd': 10, 'pos': 'IN', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'in', 'word': 'in', 'ner': 'O'}, {'originalText': '1900', 'characterOffsetEnd': 15, 'pos': 'CD', 'characterOffsetBegin': 11, 'index': 4, 'normalizedNER': '1900', 'before': ' ', 'after': '', 'lemma': '1900', 'word': '1900', 'ner': 'DATE'}], 'text': 'Is born in 1900', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'born', 'dependent': 2}, {'governor': 2, 'dep': 'auxpass', 'governorGloss': 'born', 'dependentGloss': 'Is', 'dependent': 1}, {'governor': 4, 'dep': 'case', 'governorGloss': '1900', 'dependentGloss': 'in', 'dependent': 3}, {'governor': 2, 'dep': 'nmod:in', 'governorGloss': 'born', 'dependentGloss': '1900', 'dependent': 4}]}
74
75
# Parsing result of "President of France"
76 1
def birth_date():
77 1
    return {'parse': '(ROOT\n  (NP\n    (NP (NNP President))\n    (PP (IN of)\n      (NP (NNP France)))))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'President', 'dependent': 1}, {'governor': 3, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 2}, {'governor': 1, 'dep': 'nmod', 'governorGloss': 'President', 'dependentGloss': 'France', 'dependent': 3}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'President', 'dependent': 1}, {'governor': 3, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 2}, {'governor': 1, 'dep': 'nmod:of', 'governorGloss': 'President', 'dependentGloss': 'France', 'dependent': 3}], 'tokens': [{'originalText': 'President', 'characterOffsetEnd': 9, 'pos': 'NNP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'President', 'word': 'President', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 12, 'pos': 'IN', 'characterOffsetBegin': 10, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'France', 'characterOffsetEnd': 19, 'pos': 'NNP', 'characterOffsetBegin': 13, 'index': 3, 'after': '', 'before': ' ', 'lemma': 'France', 'word': 'France', 'ner': 'LOCATION'}], 'text': 'President of France', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'President', 'dependent': 1}, {'governor': 3, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 2}, {'governor': 1, 'dep': 'nmod:of', 'governorGloss': 'President', 'dependentGloss': 'France', 'dependent': 3}]}
78
79
# Parsing result of "When is born Obama?"
80 1
def birth_place():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
81 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHADVP (WRB When))\n    (SQ (VBZ is)\n      (VP (VBN born)\n        (NP (NNP Obama))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'born', 'dependent': 3}, {'governor': 3, 'dep': 'advmod', 'governorGloss': 'born', 'dependentGloss': 'When', 'dependent': 1}, {'governor': 3, 'dep': 'auxpass', 'governorGloss': 'born', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 3, 'dep': 'dobj', 'governorGloss': 'born', 'dependentGloss': 'Obama', 'dependent': 4}, {'governor': 3, 'dep': 'punct', 'governorGloss': 'born', 'dependentGloss': '?', 'dependent': 5}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'born', 'dependent': 3}, {'governor': 3, 'dep': 'advmod', 'governorGloss': 'born', 'dependentGloss': 'When', 'dependent': 1}, {'governor': 3, 'dep': 'auxpass', 'governorGloss': 'born', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 3, 'dep': 'dobj', 'governorGloss': 'born', 'dependentGloss': 'Obama', 'dependent': 4}, {'governor': 3, 'dep': 'punct', 'governorGloss': 'born', 'dependentGloss': '?', 'dependent': 5}], 'tokens': [{'originalText': 'When', 'characterOffsetEnd': 4, 'pos': 'WRB', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'when', 'word': 'When', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 7, 'pos': 'VBZ', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'born', 'characterOffsetEnd': 12, 'pos': 'VBN', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'bear', 'word': 'born', 'ner': 'O'}, {'originalText': 'Obama', 'characterOffsetEnd': 18, 'pos': 'NNP', 'characterOffsetBegin': 13, 'index': 4, 'after': '', 'before': ' ', 'lemma': 'Obama', 'word': 'Obama', 'ner': 'PERSON'}, {'originalText': '?', 'characterOffsetEnd': 19, 'pos': '.', 'characterOffsetBegin': 18, 'index': 5, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'When is born Obama?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'born', 'dependent': 3}, {'governor': 3, 'dep': 'advmod', 'governorGloss': 'born', 'dependentGloss': 'When', 'dependent': 1}, {'governor': 3, 'dep': 'auxpass', 'governorGloss': 'born', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 3, 'dep': 'dobj', 'governorGloss': 'born', 'dependentGloss': 'Obama', 'dependent': 4}, {'governor': 3, 'dep': 'punct', 'governorGloss': 'born', 'dependentGloss': '?', 'dependent': 5}]}
82
83
# Parsing result of "Where is the mistake the mistake?"
84 1
def mistake():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
85 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHADVP (WRB Where))\n    (SQ (VBZ is)\n      (NP (DT the) (NN mistake)\n        (NP (DT the) (NN mistake))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'is', 'dependentGloss': 'Where', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'mistake', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'mistake', 'dependent': 4}, {'governor': 6, 'dep': 'det', 'governorGloss': 'mistake', 'dependentGloss': 'the', 'dependent': 5}, {'governor': 4, 'dep': 'dep', 'governorGloss': 'mistake', 'dependentGloss': 'mistake', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 7}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'is', 'dependentGloss': 'Where', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'mistake', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'mistake', 'dependent': 4}, {'governor': 6, 'dep': 'det', 'governorGloss': 'mistake', 'dependentGloss': 'the', 'dependent': 5}, {'governor': 4, 'dep': 'dep', 'governorGloss': 'mistake', 'dependentGloss': 'mistake', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 7}], 'tokens': [{'originalText': 'Where', 'characterOffsetEnd': 5, 'pos': 'WRB', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'where', 'word': 'Where', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 8, 'pos': 'VBZ', 'characterOffsetBegin': 6, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 12, 'pos': 'DT', 'characterOffsetBegin': 9, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'mistake', 'characterOffsetEnd': 20, 'pos': 'NN', 'characterOffsetBegin': 13, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'mistake', 'word': 'mistake', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 24, 'pos': 'DT', 'characterOffsetBegin': 21, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'mistake', 'characterOffsetEnd': 32, 'pos': 'NN', 'characterOffsetBegin': 25, 'index': 6, 'after': '', 'before': ' ', 'lemma': 'mistake', 'word': 'mistake', 'ner': 'O'}, {'originalText': '?', 'characterOffsetEnd': 33, 'pos': '.', 'characterOffsetBegin': 32, 'index': 7, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'Where is the mistake the mistake?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'is', 'dependentGloss': 'Where', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'mistake', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'mistake', 'dependent': 4}, {'governor': 6, 'dep': 'det', 'governorGloss': 'mistake', 'dependentGloss': 'the', 'dependent': 5}, {'governor': 4, 'dep': 'dep', 'governorGloss': 'mistake', 'dependentGloss': 'mistake', 'dependent': 6}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 7}]}
86
87
# Parsing result of "What is the highest mountain of Tanzania?"
88 1
def tanzania():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
89 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP What))\n    (SQ (VBZ is)\n      (NP\n        (NP (DT the) (JJS highest) (NN mountain))\n        (PP (IN of)\n          (NP (NNP Tanzania)))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 5, 'dep': 'det', 'governorGloss': 'mountain', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'amod', 'governorGloss': 'mountain', 'dependentGloss': 'highest', 'dependent': 4}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'mountain', 'dependent': 5}, {'governor': 7, 'dep': 'case', 'governorGloss': 'Tanzania', 'dependentGloss': 'of', 'dependent': 6}, {'governor': 5, 'dep': 'nmod', 'governorGloss': 'mountain', 'dependentGloss': 'Tanzania', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 5, 'dep': 'det', 'governorGloss': 'mountain', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'amod', 'governorGloss': 'mountain', 'dependentGloss': 'highest', 'dependent': 4}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'mountain', 'dependent': 5}, {'governor': 7, 'dep': 'case', 'governorGloss': 'Tanzania', 'dependentGloss': 'of', 'dependent': 6}, {'governor': 5, 'dep': 'nmod:of', 'governorGloss': 'mountain', 'dependentGloss': 'Tanzania', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}], 'tokens': [{'originalText': 'What', 'characterOffsetEnd': 4, 'pos': 'WP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'what', 'word': 'What', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 7, 'pos': 'VBZ', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 11, 'pos': 'DT', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'highest', 'characterOffsetEnd': 19, 'pos': 'JJS', 'characterOffsetBegin': 12, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'highest', 'word': 'highest', 'ner': 'O'}, {'originalText': 'mountain', 'characterOffsetEnd': 28, 'pos': 'NN', 'characterOffsetBegin': 20, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'mountain', 'word': 'mountain', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 31, 'pos': 'IN', 'characterOffsetBegin': 29, 'index': 6, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'Tanzania', 'characterOffsetEnd': 40, 'pos': 'NNP', 'characterOffsetBegin': 32, 'index': 7, 'after': '', 'before': ' ', 'lemma': 'Tanzania', 'word': 'Tanzania', 'ner': 'LOCATION'}, {'originalText': '?', 'characterOffsetEnd': 41, 'pos': '.', 'characterOffsetBegin': 40, 'index': 8, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'What is the highest mountain of Tanzania?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 5, 'dep': 'det', 'governorGloss': 'mountain', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'amod', 'governorGloss': 'mountain', 'dependentGloss': 'highest', 'dependent': 4}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'mountain', 'dependent': 5}, {'governor': 7, 'dep': 'case', 'governorGloss': 'Tanzania', 'dependentGloss': 'of', 'dependent': 6}, {'governor': 5, 'dep': 'nmod:of', 'governorGloss': 'mountain', 'dependentGloss': 'Tanzania', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}]}
90
91
# Parsing result of "When is the birthday of Mickey Mouse?"
92 1
def mickey():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
93 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHADVP (WRB When))\n    (SQ (VBZ is)\n      (NP\n        (NP (DT the) (NN birthday))\n        (PP (IN of)\n          (NP (NNP Mickey) (NNP Mouse)))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'is', 'dependentGloss': 'When', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'birthday', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'birthday', 'dependent': 4}, {'governor': 7, 'dep': 'case', 'governorGloss': 'Mouse', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 7, 'dep': 'compound', 'governorGloss': 'Mouse', 'dependentGloss': 'Mickey', 'dependent': 6}, {'governor': 4, 'dep': 'nmod', 'governorGloss': 'birthday', 'dependentGloss': 'Mouse', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'is', 'dependentGloss': 'When', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'birthday', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'birthday', 'dependent': 4}, {'governor': 7, 'dep': 'case', 'governorGloss': 'Mouse', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 7, 'dep': 'compound', 'governorGloss': 'Mouse', 'dependentGloss': 'Mickey', 'dependent': 6}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'birthday', 'dependentGloss': 'Mouse', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}], 'tokens': [{'originalText': 'When', 'characterOffsetEnd': 4, 'pos': 'WRB', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'when', 'word': 'When', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 7, 'pos': 'VBZ', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 11, 'pos': 'DT', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'birthday', 'characterOffsetEnd': 20, 'pos': 'NN', 'characterOffsetBegin': 12, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'birthday', 'word': 'birthday', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 23, 'pos': 'IN', 'characterOffsetBegin': 21, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'Mickey', 'characterOffsetEnd': 30, 'pos': 'NNP', 'characterOffsetBegin': 24, 'index': 6, 'after': ' ', 'before': ' ', 'lemma': 'Mickey', 'word': 'Mickey', 'ner': 'PERSON'}, {'originalText': 'Mouse', 'characterOffsetEnd': 36, 'pos': 'NNP', 'characterOffsetBegin': 31, 'index': 7, 'after': '', 'before': ' ', 'lemma': 'Mouse', 'word': 'Mouse', 'ner': 'PERSON'}, {'originalText': '?', 'characterOffsetEnd': 37, 'pos': '.', 'characterOffsetBegin': 36, 'index': 8, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'When is the birthday of Mickey Mouse?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'advmod', 'governorGloss': 'is', 'dependentGloss': 'When', 'dependent': 1}, {'governor': 4, 'dep': 'det', 'governorGloss': 'birthday', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'birthday', 'dependent': 4}, {'governor': 7, 'dep': 'case', 'governorGloss': 'Mouse', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 7, 'dep': 'compound', 'governorGloss': 'Mouse', 'dependentGloss': 'Mickey', 'dependent': 6}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'birthday', 'dependentGloss': 'Mouse', 'dependent': 7}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 8}]}
94
95
# Parsing result of "What is black and white?"
96 1
def black():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
97 1
    return {'index': 0, 'text': 'What is black and white?', 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'dependent': 3, 'governorGloss': 'ROOT', 'dependentGloss': 'black'}, {'governor': 3, 'dep': 'nsubj', 'dependent': 1, 'governorGloss': 'black', 'dependentGloss': 'What'}, {'governor': 3, 'dep': 'cop', 'dependent': 2, 'governorGloss': 'black', 'dependentGloss': 'is'}, {'governor': 3, 'dep': 'cc', 'dependent': 4, 'governorGloss': 'black', 'dependentGloss': 'and'}, {'governor': 3, 'dep': 'conj:and', 'dependent': 5, 'governorGloss': 'black', 'dependentGloss': 'white'}, {'governor': 3, 'dep': 'punct', 'dependent': 6, 'governorGloss': 'black', 'dependentGloss': '?'}], 'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP What))\n    (SQ (VBZ is)\n      (ADJP (JJ black)\n        (CC and)\n        (JJ white)))\n    (. ?)))', 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'dependent': 3, 'governorGloss': 'ROOT', 'dependentGloss': 'black'}, {'governor': 3, 'dep': 'nsubj', 'dependent': 1, 'governorGloss': 'black', 'dependentGloss': 'What'}, {'governor': 5, 'dep': 'nsubj', 'dependent': 1, 'governorGloss': 'white', 'dependentGloss': 'What'}, {'governor': 3, 'dep': 'cop', 'dependent': 2, 'governorGloss': 'black', 'dependentGloss': 'is'}, {'governor': 3, 'dep': 'cc', 'dependent': 4, 'governorGloss': 'black', 'dependentGloss': 'and'}, {'governor': 3, 'dep': 'conj:and', 'dependent': 5, 'governorGloss': 'black', 'dependentGloss': 'white'}, {'governor': 3, 'dep': 'punct', 'dependent': 6, 'governorGloss': 'black', 'dependentGloss': '?'}], 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'dependent': 3, 'governorGloss': 'ROOT', 'dependentGloss': 'black'}, {'governor': 3, 'dep': 'nsubj', 'dependent': 1, 'governorGloss': 'black', 'dependentGloss': 'What'}, {'governor': 3, 'dep': 'cop', 'dependent': 2, 'governorGloss': 'black', 'dependentGloss': 'is'}, {'governor': 3, 'dep': 'cc', 'dependent': 4, 'governorGloss': 'black', 'dependentGloss': 'and'}, {'governor': 3, 'dep': 'conj', 'dependent': 5, 'governorGloss': 'black', 'dependentGloss': 'white'}, {'governor': 3, 'dep': 'punct', 'dependent': 6, 'governorGloss': 'black', 'dependentGloss': '?'}], 'tokens': [{'lemma': 'what', 'characterOffsetBegin': 0, 'index': 1, 'pos': 'WP', 'characterOffsetEnd': 4, 'after': ' ', 'originalText': 'What', 'word': 'What', 'ner': 'O', 'before': ''}, {'lemma': 'be', 'characterOffsetBegin': 5, 'index': 2, 'pos': 'VBZ', 'characterOffsetEnd': 7, 'after': ' ', 'originalText': 'is', 'word': 'is', 'ner': 'O', 'before': ' '}, {'lemma': 'black', 'characterOffsetBegin': 8, 'index': 3, 'pos': 'JJ', 'characterOffsetEnd': 13, 'after': ' ', 'originalText': 'black', 'word': 'black', 'ner': 'O', 'before': ' '}, {'lemma': 'and', 'characterOffsetBegin': 14, 'index': 4, 'pos': 'CC', 'characterOffsetEnd': 17, 'after': ' ', 'originalText': 'and', 'word': 'and', 'ner': 'O', 'before': ' '}, {'lemma': 'white', 'characterOffsetBegin': 18, 'index': 5, 'pos': 'JJ', 'characterOffsetEnd': 23, 'after': '', 'originalText': 'white', 'word': 'white', 'ner': 'O', 'before': ' '}, {'lemma': '?', 'characterOffsetBegin': 23, 'index': 6, 'pos': '.', 'characterOffsetEnd': 24, 'after': '', 'originalText': '?', 'word': '?', 'ner': 'O', 'before': ''}]}
98
99
# Parsing result of "Is there a king of England?"
100 1
def king_england():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
101 1
    return {'parse': '(ROOT\n  (SQ (VBZ Is)\n    (NP (EX there))\n    (NP\n      (NP (DT a) (NN king))\n      (PP (IN of)\n        (NP (NNP England))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'Is', 'dependent': 1}, {'governor': 1, 'dep': 'expl', 'governorGloss': 'Is', 'dependentGloss': 'there', 'dependent': 2}, {'governor': 4, 'dep': 'det', 'governorGloss': 'king', 'dependentGloss': 'a', 'dependent': 3}, {'governor': 1, 'dep': 'nsubj', 'governorGloss': 'Is', 'dependentGloss': 'king', 'dependent': 4}, {'governor': 6, 'dep': 'case', 'governorGloss': 'England', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 4, 'dep': 'nmod', 'governorGloss': 'king', 'dependentGloss': 'England', 'dependent': 6}, {'governor': 1, 'dep': 'punct', 'governorGloss': 'Is', 'dependentGloss': '?', 'dependent': 7}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'Is', 'dependent': 1}, {'governor': 1, 'dep': 'expl', 'governorGloss': 'Is', 'dependentGloss': 'there', 'dependent': 2}, {'governor': 4, 'dep': 'det', 'governorGloss': 'king', 'dependentGloss': 'a', 'dependent': 3}, {'governor': 1, 'dep': 'nsubj', 'governorGloss': 'Is', 'dependentGloss': 'king', 'dependent': 4}, {'governor': 6, 'dep': 'case', 'governorGloss': 'England', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'king', 'dependentGloss': 'England', 'dependent': 6}, {'governor': 1, 'dep': 'punct', 'governorGloss': 'Is', 'dependentGloss': '?', 'dependent': 7}], 'tokens': [{'originalText': 'Is', 'characterOffsetEnd': 2, 'pos': 'VBZ', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'be', 'word': 'Is', 'ner': 'O'}, {'originalText': 'there', 'characterOffsetEnd': 8, 'pos': 'EX', 'characterOffsetBegin': 3, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'there', 'word': 'there', 'ner': 'O'}, {'originalText': 'a', 'characterOffsetEnd': 10, 'pos': 'DT', 'characterOffsetBegin': 9, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'a', 'word': 'a', 'ner': 'O'}, {'originalText': 'king', 'characterOffsetEnd': 15, 'pos': 'NN', 'characterOffsetBegin': 11, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'king', 'word': 'king', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 18, 'pos': 'IN', 'characterOffsetBegin': 16, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'England', 'characterOffsetEnd': 26, 'pos': 'NNP', 'characterOffsetBegin': 19, 'index': 6, 'after': '', 'before': ' ', 'lemma': 'England', 'word': 'England', 'ner': 'LOCATION'}, {'originalText': '?', 'characterOffsetEnd': 27, 'pos': '.', 'characterOffsetBegin': 26, 'index': 7, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'Is there a king of England?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'Is', 'dependent': 1}, {'governor': 1, 'dep': 'expl', 'governorGloss': 'Is', 'dependentGloss': 'there', 'dependent': 2}, {'governor': 4, 'dep': 'det', 'governorGloss': 'king', 'dependentGloss': 'a', 'dependent': 3}, {'governor': 1, 'dep': 'nsubj', 'governorGloss': 'Is', 'dependentGloss': 'king', 'dependent': 4}, {'governor': 6, 'dep': 'case', 'governorGloss': 'England', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'king', 'dependentGloss': 'England', 'dependent': 6}, {'governor': 1, 'dep': 'punct', 'governorGloss': 'Is', 'dependentGloss': '?', 'dependent': 7}]}
102
103
# Parsing result of "List books by Roald Dahl"
104 1
def roald():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
105 1
    return {'parse': '(ROOT\n  (NP\n    (NP (NN List) (NNS books))\n    (PP (IN by)\n      (NP (NNP Roald) (NNP Dahl)))))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'books', 'dependent': 2}, {'governor': 2, 'dep': 'compound', 'governorGloss': 'books', 'dependentGloss': 'List', 'dependent': 1}, {'governor': 5, 'dep': 'case', 'governorGloss': 'Dahl', 'dependentGloss': 'by', 'dependent': 3}, {'governor': 5, 'dep': 'compound', 'governorGloss': 'Dahl', 'dependentGloss': 'Roald', 'dependent': 4}, {'governor': 2, 'dep': 'nmod', 'governorGloss': 'books', 'dependentGloss': 'Dahl', 'dependent': 5}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'books', 'dependent': 2}, {'governor': 2, 'dep': 'compound', 'governorGloss': 'books', 'dependentGloss': 'List', 'dependent': 1}, {'governor': 5, 'dep': 'case', 'governorGloss': 'Dahl', 'dependentGloss': 'by', 'dependent': 3}, {'governor': 5, 'dep': 'compound', 'governorGloss': 'Dahl', 'dependentGloss': 'Roald', 'dependent': 4}, {'governor': 2, 'dep': 'nmod:by', 'governorGloss': 'books', 'dependentGloss': 'Dahl', 'dependent': 5}], 'tokens': [{'originalText': 'List', 'characterOffsetEnd': 4, 'pos': 'NN', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'list', 'word': 'List', 'ner': 'O'}, {'originalText': 'books', 'characterOffsetEnd': 10, 'pos': 'NNS', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'book', 'word': 'books', 'ner': 'O'}, {'originalText': 'by', 'characterOffsetEnd': 13, 'pos': 'IN', 'characterOffsetBegin': 11, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'by', 'word': 'by', 'ner': 'O'}, {'originalText': 'Roald', 'characterOffsetEnd': 19, 'pos': 'NNP', 'characterOffsetBegin': 14, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'Roald', 'word': 'Roald', 'ner': 'PERSON'}, {'originalText': 'Dahl', 'characterOffsetEnd': 24, 'pos': 'NNP', 'characterOffsetBegin': 20, 'index': 5, 'after': '', 'before': ' ', 'lemma': 'Dahl', 'word': 'Dahl', 'ner': 'PERSON'}], 'text': 'List books by Roald Dahl', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'books', 'dependent': 2}, {'governor': 2, 'dep': 'compound', 'governorGloss': 'books', 'dependentGloss': 'List', 'dependent': 1}, {'governor': 5, 'dep': 'case', 'governorGloss': 'Dahl', 'dependentGloss': 'by', 'dependent': 3}, {'governor': 5, 'dep': 'compound', 'governorGloss': 'Dahl', 'dependentGloss': 'Roald', 'dependent': 4}, {'governor': 2, 'dep': 'nmod:by', 'governorGloss': 'books', 'dependentGloss': 'Dahl', 'dependent': 5}]}
106
107
# Parsing result of "List of presidents of France"
108 1
def list_president2():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
109 1
    return {'parse': '(ROOT\n  (NP\n    (NP (NN List))\n    (PP (IN of)\n      (NP\n        (NP (NNS presidents))\n        (PP (IN of)\n          (NP (NNP France)))))))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'List', 'dependent': 1}, {'governor': 3, 'dep': 'case', 'governorGloss': 'presidents', 'dependentGloss': 'of', 'dependent': 2}, {'governor': 1, 'dep': 'nmod', 'governorGloss': 'List', 'dependentGloss': 'presidents', 'dependent': 3}, {'governor': 5, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 4}, {'governor': 3, 'dep': 'nmod', 'governorGloss': 'presidents', 'dependentGloss': 'France', 'dependent': 5}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'List', 'dependent': 1}, {'governor': 3, 'dep': 'case', 'governorGloss': 'presidents', 'dependentGloss': 'of', 'dependent': 2}, {'governor': 1, 'dep': 'nmod:of', 'governorGloss': 'List', 'dependentGloss': 'presidents', 'dependent': 3}, {'governor': 5, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 4}, {'governor': 3, 'dep': 'nmod:of', 'governorGloss': 'presidents', 'dependentGloss': 'France', 'dependent': 5}], 'tokens': [{'originalText': 'List', 'characterOffsetEnd': 4, 'pos': 'NN', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'list', 'word': 'List', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 7, 'pos': 'IN', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'presidents', 'characterOffsetEnd': 18, 'pos': 'NNS', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'president', 'word': 'presidents', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 21, 'pos': 'IN', 'characterOffsetBegin': 19, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'France', 'characterOffsetEnd': 28, 'pos': 'NNP', 'characterOffsetBegin': 22, 'index': 5, 'after': '', 'before': ' ', 'lemma': 'France', 'word': 'France', 'ner': 'LOCATION'}], 'text': 'List of presidents of France', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'List', 'dependent': 1}, {'governor': 3, 'dep': 'case', 'governorGloss': 'presidents', 'dependentGloss': 'of', 'dependent': 2}, {'governor': 1, 'dep': 'nmod:of', 'governorGloss': 'List', 'dependentGloss': 'presidents', 'dependent': 3}, {'governor': 5, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 4}, {'governor': 3, 'dep': 'nmod:of', 'governorGloss': 'presidents', 'dependentGloss': 'France', 'dependent': 5}]}
110
111
# Parsing result of "Give me the capital of France"
112 1
def capital1():
113 1
    return {'parse': '(ROOT\n  (S\n    (VP (VB Give)\n      (NP (PRP me))\n      (NP\n        (NP (DT the) (NN capital))\n        (PP (IN of)\n          (NP (NNP France)))))))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'Give', 'dependent': 1}, {'governor': 1, 'dep': 'iobj', 'governorGloss': 'Give', 'dependentGloss': 'me', 'dependent': 2}, {'governor': 4, 'dep': 'det', 'governorGloss': 'capital', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 1, 'dep': 'dobj', 'governorGloss': 'Give', 'dependentGloss': 'capital', 'dependent': 4}, {'governor': 6, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 4, 'dep': 'nmod', 'governorGloss': 'capital', 'dependentGloss': 'France', 'dependent': 6}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'Give', 'dependent': 1}, {'governor': 1, 'dep': 'iobj', 'governorGloss': 'Give', 'dependentGloss': 'me', 'dependent': 2}, {'governor': 4, 'dep': 'det', 'governorGloss': 'capital', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 1, 'dep': 'dobj', 'governorGloss': 'Give', 'dependentGloss': 'capital', 'dependent': 4}, {'governor': 6, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'capital', 'dependentGloss': 'France', 'dependent': 6}], 'tokens': [{'originalText': 'Give', 'characterOffsetEnd': 4, 'pos': 'VB', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'give', 'word': 'Give', 'ner': 'O'}, {'originalText': 'me', 'characterOffsetEnd': 7, 'pos': 'PRP', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'I', 'word': 'me', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 11, 'pos': 'DT', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'capital', 'characterOffsetEnd': 19, 'pos': 'NN', 'characterOffsetBegin': 12, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'capital', 'word': 'capital', 'ner': 'O'}, {'originalText': 'of', 'characterOffsetEnd': 22, 'pos': 'IN', 'characterOffsetBegin': 20, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'of', 'word': 'of', 'ner': 'O'}, {'originalText': 'France', 'characterOffsetEnd': 29, 'pos': 'NNP', 'characterOffsetBegin': 23, 'index': 6, 'after': '', 'before': ' ', 'lemma': 'France', 'word': 'France', 'ner': 'LOCATION'}], 'text': 'Give me the capital of France', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'Give', 'dependent': 1}, {'governor': 1, 'dep': 'iobj', 'governorGloss': 'Give', 'dependentGloss': 'me', 'dependent': 2}, {'governor': 4, 'dep': 'det', 'governorGloss': 'capital', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 1, 'dep': 'dobj', 'governorGloss': 'Give', 'dependentGloss': 'capital', 'dependent': 4}, {'governor': 6, 'dep': 'case', 'governorGloss': 'France', 'dependentGloss': 'of', 'dependent': 5}, {'governor': 4, 'dep': 'nmod:of', 'governorGloss': 'capital', 'dependentGloss': 'France', 'dependent': 6}]}
114
115
# Parsing result of "Give the capital of France"
116 1
def capital2():
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.

Duplicated code is one of the most pungent code smells. If you need to duplicate the same code in three or more different places, we strongly encourage you to look into extracting the code into a single class or operation.

You can also find more detailed suggestions in the “Code” section of your repository.

Loading history...
117 1
    return {'parse': '(ROOT\n  (S\n    (VP (VB Give)\n      (NP\n        (NP (DT the) (NN capital))\n        (PP (IN of)\n          (NP (NNP France)))))))', 'basic-dependencies': [{'governor': 0, 'dependentGloss': 'Give', 'governorGloss': 'ROOT', 'dep': 'ROOT', 'dependent': 1}, {'governor': 3, 'dependentGloss': 'the', 'governorGloss': 'capital', 'dep': 'det', 'dependent': 2}, {'governor': 1, 'dependentGloss': 'capital', 'governorGloss': 'Give', 'dep': 'dobj', 'dependent': 3}, {'governor': 5, 'dependentGloss': 'of', 'governorGloss': 'France', 'dep': 'case', 'dependent': 4}, {'governor': 3, 'dependentGloss': 'France', 'governorGloss': 'capital', 'dep': 'nmod', 'dependent': 5}], 'collapsed-dependencies': [{'governor': 0, 'dependentGloss': 'Give', 'governorGloss': 'ROOT', 'dep': 'ROOT', 'dependent': 1}, {'governor': 3, 'dependentGloss': 'the', 'governorGloss': 'capital', 'dep': 'det', 'dependent': 2}, {'governor': 1, 'dependentGloss': 'capital', 'governorGloss': 'Give', 'dep': 'dobj', 'dependent': 3}, {'governor': 5, 'dependentGloss': 'of', 'governorGloss': 'France', 'dep': 'case', 'dependent': 4}, {'governor': 3, 'dependentGloss': 'France', 'governorGloss': 'capital', 'dep': 'nmod:of', 'dependent': 5}], 'index': 0, 'text': 'Give the capital of France', 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dependentGloss': 'Give', 'governorGloss': 'ROOT', 'dep': 'ROOT', 'dependent': 1}, {'governor': 3, 'dependentGloss': 'the', 'governorGloss': 'capital', 'dep': 'det', 'dependent': 2}, {'governor': 1, 'dependentGloss': 'capital', 'governorGloss': 'Give', 'dep': 'dobj', 'dependent': 3}, {'governor': 5, 'dependentGloss': 'of', 'governorGloss': 'France', 'dep': 'case', 'dependent': 4}, {'governor': 3, 'dependentGloss': 'France', 'governorGloss': 'capital', 'dep': 'nmod:of', 'dependent': 5}], 'tokens': [{'originalText': 'Give', 'ner': 'O', 'lemma': 'give', 'characterOffsetBegin': 0, 'characterOffsetEnd': 4, 'index': 1, 'word': 'Give', 'pos': 'VB', 'after': ' ', 'before': ''}, {'originalText': 'the', 'ner': 'O', 'lemma': 'the', 'characterOffsetBegin': 5, 'characterOffsetEnd': 8, 'index': 2, 'word': 'the', 'pos': 'DT', 'after': ' ', 'before': ' '}, {'originalText': 'capital', 'ner': 'O', 'lemma': 'capital', 'characterOffsetBegin': 9, 'characterOffsetEnd': 16, 'index': 3, 'word': 'capital', 'pos': 'NN', 'after': ' ', 'before': ' '}, {'originalText': 'of', 'ner': 'O', 'lemma': 'of', 'characterOffsetBegin': 17, 'characterOffsetEnd': 19, 'index': 4, 'word': 'of', 'pos': 'IN', 'after': ' ', 'before': ' '}, {'originalText': 'France', 'ner': 'LOCATION', 'lemma': 'France', 'characterOffsetBegin': 20, 'characterOffsetEnd': 26, 'index': 5, 'word': 'France', 'pos': 'NNP', 'after': '', 'before': ' '}]}
118
119
# Parsing result of "What is the most expensive car in the world?"
120 1
def car():
121 1
    return {'parse': '(ROOT\n  (SBARQ\n    (WHNP (WP What))\n    (SQ (VBZ is)\n      (NP\n        (NP (DT the)\n          (ADJP (RBS most) (JJ expensive))\n          (NN car))\n        (PP (IN in)\n          (NP (DT the) (NN world)))))\n    (. ?)))', 'basic-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'car', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'advmod', 'governorGloss': 'expensive', 'dependentGloss': 'most', 'dependent': 4}, {'governor': 6, 'dep': 'amod', 'governorGloss': 'car', 'dependentGloss': 'expensive', 'dependent': 5}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'car', 'dependent': 6}, {'governor': 9, 'dep': 'case', 'governorGloss': 'world', 'dependentGloss': 'in', 'dependent': 7}, {'governor': 9, 'dep': 'det', 'governorGloss': 'world', 'dependentGloss': 'the', 'dependent': 8}, {'governor': 6, 'dep': 'nmod', 'governorGloss': 'car', 'dependentGloss': 'world', 'dependent': 9}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 10}], 'collapsed-ccprocessed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'car', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'advmod', 'governorGloss': 'expensive', 'dependentGloss': 'most', 'dependent': 4}, {'governor': 6, 'dep': 'amod', 'governorGloss': 'car', 'dependentGloss': 'expensive', 'dependent': 5}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'car', 'dependent': 6}, {'governor': 9, 'dep': 'case', 'governorGloss': 'world', 'dependentGloss': 'in', 'dependent': 7}, {'governor': 9, 'dep': 'det', 'governorGloss': 'world', 'dependentGloss': 'the', 'dependent': 8}, {'governor': 6, 'dep': 'nmod:in', 'governorGloss': 'car', 'dependentGloss': 'world', 'dependent': 9}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 10}], 'tokens': [{'originalText': 'What', 'characterOffsetEnd': 4, 'pos': 'WP', 'characterOffsetBegin': 0, 'index': 1, 'after': ' ', 'before': '', 'lemma': 'what', 'word': 'What', 'ner': 'O'}, {'originalText': 'is', 'characterOffsetEnd': 7, 'pos': 'VBZ', 'characterOffsetBegin': 5, 'index': 2, 'after': ' ', 'before': ' ', 'lemma': 'be', 'word': 'is', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 11, 'pos': 'DT', 'characterOffsetBegin': 8, 'index': 3, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'most', 'characterOffsetEnd': 16, 'pos': 'RBS', 'characterOffsetBegin': 12, 'index': 4, 'after': ' ', 'before': ' ', 'lemma': 'most', 'word': 'most', 'ner': 'O'}, {'originalText': 'expensive', 'characterOffsetEnd': 26, 'pos': 'JJ', 'characterOffsetBegin': 17, 'index': 5, 'after': ' ', 'before': ' ', 'lemma': 'expensive', 'word': 'expensive', 'ner': 'O'}, {'originalText': 'car', 'characterOffsetEnd': 30, 'pos': 'NN', 'characterOffsetBegin': 27, 'index': 6, 'after': ' ', 'before': ' ', 'lemma': 'car', 'word': 'car', 'ner': 'O'}, {'originalText': 'in', 'characterOffsetEnd': 33, 'pos': 'IN', 'characterOffsetBegin': 31, 'index': 7, 'after': ' ', 'before': ' ', 'lemma': 'in', 'word': 'in', 'ner': 'O'}, {'originalText': 'the', 'characterOffsetEnd': 37, 'pos': 'DT', 'characterOffsetBegin': 34, 'index': 8, 'after': ' ', 'before': ' ', 'lemma': 'the', 'word': 'the', 'ner': 'O'}, {'originalText': 'world', 'characterOffsetEnd': 43, 'pos': 'NN', 'characterOffsetBegin': 38, 'index': 9, 'after': '', 'before': ' ', 'lemma': 'world', 'word': 'world', 'ner': 'O'}, {'originalText': '?', 'characterOffsetEnd': 44, 'pos': '.', 'characterOffsetBegin': 43, 'index': 10, 'after': '', 'before': '', 'lemma': '?', 'word': '?', 'ner': 'O'}], 'text': 'What is the most expensive car in the world?', 'index': 0, 'collapsed-dependencies': [{'governor': 0, 'dep': 'ROOT', 'governorGloss': 'ROOT', 'dependentGloss': 'is', 'dependent': 2}, {'governor': 2, 'dep': 'dobj', 'governorGloss': 'is', 'dependentGloss': 'What', 'dependent': 1}, {'governor': 6, 'dep': 'det', 'governorGloss': 'car', 'dependentGloss': 'the', 'dependent': 3}, {'governor': 5, 'dep': 'advmod', 'governorGloss': 'expensive', 'dependentGloss': 'most', 'dependent': 4}, {'governor': 6, 'dep': 'amod', 'governorGloss': 'car', 'dependentGloss': 'expensive', 'dependent': 5}, {'governor': 2, 'dep': 'nsubj', 'governorGloss': 'is', 'dependentGloss': 'car', 'dependent': 6}, {'governor': 9, 'dep': 'case', 'governorGloss': 'world', 'dependentGloss': 'in', 'dependent': 7}, {'governor': 9, 'dep': 'det', 'governorGloss': 'world', 'dependentGloss': 'the', 'dependent': 8}, {'governor': 6, 'dep': 'nmod:in', 'governorGloss': 'car', 'dependentGloss': 'world', 'dependent': 9}, {'governor': 2, 'dep': 'punct', 'governorGloss': 'is', 'dependentGloss': '?', 'dependent': 10}]}
122
123 1
def tripleProductionData():
124
    '''
125
        Return data corresponding to a tree (root-0)--dep-->(child-1)
126
    '''
127
    root = DependenciesTree("root-0")
128
    child = DependenciesTree("child-1",dependency="dep",parent=root)
129
    root.child = [child]
130
    nodeToID = {root:0, child:1}
131
    bt = TriplesBucket()
132
    return (root,nodeToID,bt)
133