What would you call a person who thinks they know everything and decides to share every little fact they can think of? For example, if a teacher or professor says something and a student decides to say "oh, interusting fact about this" or "one time, something happened relevant to something you just mentioned", but then they go off topic and say non relevant stories and the whole classroom falls asleep. Or is there not a word for this?
closed as too broad by FumbleFingers, anongoodnurse, tchrist♦, Robusto, WS2 Oct 19 '14 at 9:12
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
The person can be said to suffer from verbal diarrhea
The fact or habit of talking too much: was it necessary to have the narrator exhibit verbal diarrhea throughout the entire picture? [Oxford Dictionaries Online]
excessive, uncontrollable, or incoherent talkativeness [Collins]
And, by extension, they might be called a logorrheic.
More simply, they might be called a blatherer. Oxford defines blather as
Talk long-windedly without making very much sense: she began blathering on about spirituality and life after death
Prattler is the word that comes to mind.
If the person usually ends up off topic, and you want to express that point, I'd consider using digressive (although it seems to be more commonly used to describe conversations/text rather than people); as Collins has it:
digressing or given to digression
As Hellion notes below, serial digressor, or perhaps just digressor, would work if you're looking for a noun instead of an adjective.
Otherwise, garrulous might be a better fit.
talking much or too much, esp. about unimportant things; loquacious
Hard to think of a good noun option. Blabbermouth. Motormouth. Windbag. They all sound somewhat dated. Although I do like windbag.
Adjectives that might help: "prattling," "filterless," and "windy."
Or you could get metaphorical. In college, who we nicknamed a kid who did that "Filibuster" -- it stuck.
It's an informal neologism, but oversharer is an increasingly commonly used descriptor, as a quick google search will show.
I like verbally incontinent, as Mark Darcy described Bridget Jones.
Answers you have so far address the constant talkativeness, but there is one aspect related to your question which has not been addressed, and that's the concept that the talkativeness is triggered by always having a story or embellishment to other people's situations/dialogue. This is known as 'one-upmanship' (Mirriam Websters definition).
One-upmanship is a competitive desire to always have something to add that is just that next step better than what other people have, say, or do. People who try to one-up others often interject with a 'better' story, or a 'more interesting' fact.
Sort of like this answer, actually.
extrovert processor is the technical term, Cognitive thoughts are processed externally with verbalization, as opposed to internally.
If the intention of one persons continuous, unending - and not unusually - monotone speech was to to hog the conversation, and not notice or recognise the drooping eyelids and possibly tunnel like yawns of others in the vicinity - maybe even a collections of zzzZZZs too, then the title 'smart arse' or 'creep' may be applied.
If his boss is present then another term should be applied...... But he'd probably be too pompous, uncaring and stupid to realise.
Does that remind you of someone you've ever had to work with?!
Such a person could be called, unimaginatively, a know-it-all. Some might consider it a bit childish these days, but its use is quite common among all ages (at least in American English).
I would describe them as opinionated maybe?