Green’s Dictionary of Slang

spout n.1

[spout v.1 ]

1. [early 17C; late 19C ] a religious or political orator.

2. [late 19C] speechifying, haranguing.

3. [1900s] a large and ever-open mouth.