ranter

RANT'ER, n. A noisy talker; a boisterous preacher.