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
indicisive
Outspoken?
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.
Another word for said is stated.
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.
bilingual
She appreciated his candor when he admitted his mistake without hesitation.
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.
The cast of The Mind Speaks - 2011 includes: Joze Mont as Confused Teen
Montgomery Speaks His Mind - 1959 was released on: USA: 28 April 1959