The Green Fairy Book, Heart of Ice, part 1, sentence 12
No doubt she would have gone on longer in this strain, and given the unhappy little Prince half-a-dozen undesirable gifts, if it had not been for the good Fairy Genesta, who held the kingdom under her special protection, and who luckily hurried in just in time to prevent further mischief.
Who acts: doubt, little Prince, strain, good Fairy · What happens: go on, give, gift, not be, hold, hurry · To what, where: kingdom, special protection, further mischief
This is a sentence of «The Green Fairy Book» by Andrew Lang, Heart of Ice, part 1. The page gives its syntax tree — a dependency tree in the style of Universal Dependencies — and its pragmatics clause by clause: who acts (doubt, little Prince, strain, good Fairy), what happens, when and where, as Mova's frames read it from the tree.
Parsed by Mova, not checked by a teacher. This tree is Mova's own parse (the en model, on the CPU, when the site is built); it may be wrong.
The tree
The words, one row each (CoNLL-U)
| # | word | lemma | UPOS | features | head | relation |
|---|---|---|---|---|---|---|
| 1 | No | no | DET | PronType=Neg | 2 doubt | det |
| 2 | doubt | doubt | NOUN | Number=Sing | 6 gone | nsubj |
| 3 | she | she | PRON | Case=Nom Gender=Fem Number=Sing Person=3 PronType=Prs | 6 gone | nsubj |
| 4 | would | would | AUX | VerbForm=Fin | 6 gone | aux |
| 5 | have | have | AUX | VerbForm=Inf | 6 gone | aux |
| 6 | gone | go | VERB | Tense=Past VerbForm=Part | root | root |
| 7 | on | on | ADV | _ | 8 longer | advmod |
| 8 | longer | long | ADV | Degree=Cmp | 6 gone | advmod |
| 9 | in | in | ADP | _ | 11 strain | case |
| 10 | this | this | DET | Number=Sing PronType=Dem | 11 strain | det |
| 11 | strain | strain | NOUN | Number=Sing | 8 longer | obl |
| 12 | , | , | PUNCT | _ | 14 given | punct |
| 13 | and | and | CCONJ | _ | 14 given | cc |
| 14 | given | give | VERB | Tense=Past VerbForm=Part | 6 gone | conj |
| 15 | the | the | DET | Definite=Def PronType=Art | 25 gifts | det |
| 16 | unhappy | unhappy | ADJ | Degree=Pos | 25 gifts | amod |
| 17 | little | little | ADJ | Degree=Pos | 18 Prince | amod |
| 18 | Prince | Prince | PROPN | Number=Sing | 25 gifts | nsubj |
| 19 | half | half | NOUN | Number=Sing NumForm=Word NumType=Frac | 25 gifts | compound |
| 20 | - | - | PUNCT | _ | 23 dozen | punct |
| 21 | a | a | DET | Definite=Ind PronType=Art | 23 dozen | det |
| 22 | - | - | PUNCT | _ | 23 dozen | punct |
| 23 | dozen | dozen | NUM | NumForm=Word NumType=Card | 25 gifts | nummod |
| 24 | undesirable | undesirable | ADJ | Degree=Pos | 25 gifts | amod |
| 25 | gifts | gift | NOUN | Number=Plur | 14 given | obj |
| 26 | , | , | PUNCT | _ | 35 Fairy | punct |
| 27 | if | if | SCONJ | _ | 35 Fairy | mark |
| 28 | it | it | PRON | Case=Nom Gender=Neut Number=Sing Person=3 PronType=Prs | 35 Fairy | nsubj |
| 29 | had | have | AUX | Mood=Ind Number=Sing Person=3 Tense=Past VerbForm=Fin | 35 Fairy | aux |
| 30 | not | not | PART | Polarity=Neg | 35 Fairy | advmod |
| 31 | been | be | AUX | Tense=Past VerbForm=Part | 35 Fairy | cop |
| 32 | for | for | ADP | _ | 35 Fairy | case |
| 33 | the | the | DET | Definite=Def PronType=Art | 35 Fairy | det |
| 34 | good | good | ADJ | Degree=Pos | 35 Fairy | amod |
| 35 | Fairy | Fairy | PROPN | Number=Sing | 14 given | parataxis |
| 36 | Genesta | Genesta | PROPN | Number=Sing | 35 Fairy | flat |
| 37 | , | , | PUNCT | _ | 39 held | punct |
| 38 | who | who | PRON | PronType=Rel | 39 held | nsubj |
| 39 | held | hold | VERB | Mood=Ind Number=Sing Person=3 Tense=Past VerbForm=Fin | 35 Fairy | parataxis |
| 40 | the | the | DET | Definite=Def PronType=Art | 41 kingdom | det |
| 41 | kingdom | kingdom | NOUN | Number=Sing | 39 held | obj |
| 42 | under | under | ADP | _ | 45 protection | case |
| 43 | her | her | PRON | Case=Gen Gender=Fem Number=Sing Person=3 Poss=Yes PronType=Prs | 45 protection | nmod:poss |
| 44 | special | special | ADJ | Degree=Pos | 45 protection | amod |
| 45 | protection | protection | NOUN | Number=Sing | 39 held | obl |
| 46 | , | , | PUNCT | _ | 50 hurried | punct |
| 47 | and | and | CCONJ | _ | 50 hurried | cc |
| 48 | who | who | PRON | PronType=Rel | 50 hurried | nsubj |
| 49 | luckily | luckily | ADV | _ | 50 hurried | advmod |
| 50 | hurried | hurry | VERB | Tense=Past VerbForm=Part Voice=Pass | 39 held | conj |
| 51 | in | in | ADP | _ | 54 time | case |
| 52 | just | just | ADV | _ | 54 time | advmod |
| 53 | in | in | ADP | _ | 54 time | case |
| 54 | time | time | NOUN | Number=Sing | 50 hurried | obl |
| 55 | to | to | PART | _ | 56 prevent | mark |
| 56 | prevent | prevent | VERB | VerbForm=Inf | 54 time | acl |
| 57 | further | further | ADJ | Degree=Pos | 58 mischief | amod |
| 58 | mischief | mischief | NOUN | Number=Sing | 56 prevent | obj |
| 59 | . | . | PUNCT | _ | 6 gone | punct |
Pragmatics
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
|---|---|---|---|---|---|---|---|---|---|
| 1 | go on | would · perfect | no doubt | long property | vn function-105.2.1 «NP V»: agent=Theme | ||||
| 2 | give | participle | no doubt not said here | vn break_down-45.8 «NP V»: agent=Patient | |||||
| 3 | gift | little Prince | tree rules | ||||||
| 4 | not is a condition, not said to happen | past · perfect | strain | for the good Fairy | tree rules | ||||
| 5 | hold | past | the good Fairy | the kingdom | doubt's special protection | vn keep-15.2 «NP V NP PP.location»: agent=Agent kingdom=Theme under protection=Location | |||
| 6 | hurry | participle | time | luckily property | vn run-51.3.2-2 «NP V»: agent=Theme | ||||
| 7 | prevent | to-infinitive | further mischief | vn forbid-64.4-1 «NP V NP»: agent=Causer mischief=Theme | |||||
| 8 | protect | doubt | nom protection «act transitive»: poss=agent |
One row per clause the reader finds. «not said here»: a role filled from the clause above. «roles by»: a VerbNet class and frame when one fits the verb, else the reader's rules on the tree.
Text: «The Green Fairy Book» by Andrew Lang, Project Gutenberg book 7277 (public domain in the USA). Tree: Mova's own parse, Elamur Cosmic License. Frames: Mova's frames reader (prag), the chapter read in order.
This page in Markdown → https://md.mova.elamur.ai/free/en/corpora/tales/pg7277/14/12/