earbasher

noun

A person who talks nonstop and tiresomely.