harangue

(noun) rant
(verb) address (generic term)

< harakiri | haranguer >