There's a bot that will read your tweets, aggregate the word by frequency, and create a word cloud.
Tweet something/anything @wordnuvola and include the hashtag # wordcloud
The response came an hour later, and it was enjoyable to read.
The source for the bot is on GitHub, and it's written in Python. It's a great read regardless of never having written Python.
I'm surprised the noisewords/stopwords list has 712 English words, and none are swear/offensive.