---
title: All the way home he felt in such good spirits that he sang and whist… — The Violet Fairy Book · tree and pragmatics
description: All the way home he felt in such good spirits that he sang and whistled as he walked through the wood, and never noticed how the birds were twittering and laughing at him. Who acts: man, birds. A sentence of «The Violet Fairy Book» by Andrew Lang, Two in a Sack, with its dependency tree and the prag
---

<!-- md -->
[Mova](https://md.mova.elamur.ai/free/en/) · [this page in HTML](https://mova.elamur.ai/free/en/corpora/tales/pg641/17/28/)

<!-- crumbs -->
[home](https://md.mova.elamur.ai/free/en/) / [corpora](https://md.mova.elamur.ai/free/en/corpora/) / [tales](https://md.mova.elamur.ai/free/en/corpora/tales/) / [The Violet Fairy Book](https://md.mova.elamur.ai/free/en/corpora/tales/pg641/) / [Two in a Sack](https://md.mova.elamur.ai/free/en/corpora/tales/pg641/17/) / 28

# The Violet Fairy Book, Two in a Sack, sentence 28

<!-- .ven lang=en -->
All the way home he felt in such good spirits that he sang and whistled as he walked through the wood, and never noticed how the birds were twittering and laughing at him.

<!-- .vintro -->
**Who acts:** man, birds · **What happens:** feel, sing, whistle, walk, not notice, twitter · **To what, where:** way, wood · **Speech:** someone speaks here

<!-- .vabout -->
This is a sentence of «The Violet Fairy Book» by Andrew Lang, Two in a Sack. The page gives its syntax tree — a dependency tree in the style of Universal Dependencies — and its pragmatics clause by clause: who acts (man, birds), what happens, when and where, as Mova's frames read it from the tree.

<!-- .note-en -->
**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 {#tree}

```conllu
# sent_id = book:pg641:17:28
# text = All the way home he felt in such good spirits that he sang and whistled as he walked through the wood, and never noticed how the birds were twittering and laughing at him.
1	All	all	DET	PDT	PronType=Tot	3	det:predet	_	_
2	the	the	DET	DT	Definite=Def|PronType=Art	3	det	_	_
3	way	way	NOUN	NN	Number=Sing	6	obl	_	_
4	home	home	ADV	RB	_	3	advmod	_	_
5	he	he	PRON	PRP	Case=Nom|Gender=Masc|Number=Sing|Person=3|PronType=Prs	6	nsubj	_	_
6	felt	feel	VERB	VBD	Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin	0	root	_	_
7	in	in	ADP	IN	_	10	case	_	_
8	such	such	ADJ	JJ	Degree=Pos	10	amod	_	_
9	good	good	ADJ	JJ	Degree=Pos	10	amod	_	_
10	spirits	spirit	NOUN	NNS	Number=Plur	6	obl	_	_
11	that	that	SCONJ	IN	_	13	mark	_	_
12	he	he	PRON	PRP	Case=Nom|Gender=Masc|Number=Sing|Person=3|PronType=Prs	13	nsubj	_	_
13	sang	sing	VERB	VBD	Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin	6	advcl	_	_
14	and	and	CCONJ	CC	_	15	cc	_	_
15	whistled	whistle	VERB	VBD	Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin	13	conj	_	_
16	as	as	SCONJ	IN	_	18	mark	_	_
17	he	he	PRON	PRP	Case=Nom|Gender=Masc|Number=Sing|Person=3|PronType=Prs	18	nsubj	_	_
18	walked	walk	VERB	VBD	Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin	15	ccomp	_	_
19	through	through	ADP	IN	_	21	case	_	_
20	the	the	DET	DT	Definite=Def|PronType=Art	21	det	_	_
21	wood	wood	NOUN	NN	Number=Sing	18	obl	_	SpaceAfter=No
22	,	,	PUNCT	,	_	25	punct	_	_
23	and	and	CCONJ	CC	_	25	cc	_	_
24	never	never	ADV	RB	PronType=Neg	25	advmod	_	_
25	noticed	notice	VERB	VBD	Mood=Ind|Number=Sing|Person=3|Tense=Past|VerbForm=Fin	6	conj	_	_
26	how	how	ADV	WRB	PronType=Int	30	advmod	_	_
27	the	the	DET	DT	Definite=Def|PronType=Art	28	det	_	_
28	birds	bird	NOUN	NNS	Number=Plur	30	nsubj	_	_
29	were	be	AUX	VBD	Mood=Ind|Number=Plur|Person=3|Tense=Past|VerbForm=Fin	30	aux	_	_
30	twittering	twitter	VERB	VBG	Tense=Pres|VerbForm=Part	25	ccomp	_	_
31	and	and	CCONJ	CC	_	32	cc	_	_
32	laughing	laugh	VERB	VBG	Tense=Pres|VerbForm=Part	30	conj	_	_
33	at	at	ADP	IN	_	34	case	_	_
34	him	he	PRON	PRP	Case=Acc|Gender=Masc|Number=Sing|Person=3|PronType=Prs	32	obl	_	SpaceAfter=No
35	.	.	PUNCT	.	_	6	punct	_	_
```

## Pragmatics {#pragmatics}

<!-- .fr -->
| # | verb | tense, mood | who | what, whom | to whom | where | when | other | roles by |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | **feel** | past | man | all way |  |  |  | in such good spirits | vn seem-109-1-1 «NP V PP.attribute»: agent=Theme in spirit=Attribute |
| 2 | **sing** *speech: express* | past | man |  |  |  |  |  | vn sound\_emission-43.2 «NP.location V PP.theme»: agent=Location |
| 3 | **whistle** | past | man *not said here* |  |  |  |  |  | vn manner\_speaking-37.3 «NP V that S»: agent=Agent clause=Topic |
| 4 | **walk** | past | man |  |  | the wood |  |  | vn run-51.3.2-2-1 «NP V PP.location»: agent=Theme through wood=Trajectory |
| 5 | **not** **notice** | past | man *not said here* |  |  |  |  |  | vn see-30.1-1 «NP V how S»: agent=Experiencer clause=Stimulus |
| 6 | **twitter** | past · progressive | the birds |  |  |  |  |  | vn animal\_sounds-38 «NP V»: agent=Agent |
| 7 | **laugh** | gerund | the birds *not said here* |  |  |  |  | at man | vn nonverbal\_expression-40.2 «NP V»: agent=Agent |

<!-- .note -->
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.

<!-- div src -->

**Text:** «The Violet Fairy Book» by Andrew Lang, Project Gutenberg book 641 (public domain in the USA). **Tree:** Mova's own parse, Elamur Cosmic License. **Frames:** Mova's frames reader (`prag`), the chapter read in order.

<!-- /div -->

<!-- pn -->
- ← previous: [sentence 27](https://md.mova.elamur.ai/free/en/corpora/tales/pg641/17/27/)
- next →: [sentence 29](https://md.mova.elamur.ai/free/en/corpora/tales/pg641/17/29/)
- ↑ back to [Two in a Sack](https://md.mova.elamur.ai/free/en/corpora/tales/pg641/17/)

