n. 1 diatribe, tirade, oration, peroration, declamation, philippic, screed, exhortation, vituperation, rodomontade, speech, address, Colloq spiel This morning he delivered a ten-minute harangue on the weakness of the coffee
v. 2 declaim, hold forth, preach, lecture, sermonize, pontificate, vituperate, rant and rave Our neighbour is always haranguing her husband about trimming the hedges