People who like to speak their mind can be called:
blunt, straight-forward, rude
scatter- brained, changeable, faithless, unpredictable, unstable, irresolute, inconstant, volatile
mind bogglers
cat
I would probably think to "ignore" someone is a word that means that someone is pretending not to listen to someone else.
Outspoken?
Someone who speaks directly or openly, without equivocation is someone who speaks with candor.
The word for knowing someone's mind/reading someone's mind is 'telepathy' It means the ability to be on someone's wavelength to read their mind.
A person who speaks their mind with vulgarity would be considered opinionated and coarse and one word that describe this combination put into action might be "flyting" as described below from the search thersaurus :flyting, a slanging match in verse, usually between two poets who insult each other alternately in profanely abusive verses.
Another word for said is stated.
bilingual
Bilingual.
blunt, straight-forward, rude
The word polyglot is a noun. A polyglot is someone who speaks various languages.
It means diarrhea of the mouth and is spelled Dysentery.Refering to someone who speaks loosely.
Here's three: Articulate Eloquent Well-spoken
Montgomery Speaks His Mind - 1959 was released on: USA: 28 April 1959