http://www.mandarintools.com/ is your friend. Be sure to download DimSum -- it's a Java-based app that takes almost all of their web tools and makes it accessible offline. And it's free!
@Blarg: Oh gods....I will still never get fully used to the Beijing
-arrr thing. Especially since that gets taught as the "standard" dialect. My first teacher was from the Dongbei, but she didn't really have a strong northern accent. Then my first RL immersion was in Zhejiang province, with a melodic, gentle Wu accent. Massive accent shock when I traveled up to Beijing. The only thing I can think of to compare it to is being down in the Southern US most of my life and taking that first trip up to New Jersey.
It's the initial shock of "OMG you people really DO sound like that...." followed by "Okay, what do I need to do to make you stop talking to/near/around me?"
EDIT: Also, if you're willing to spend a little money, NJStar.com has a slew of CJK (Chinese/Japanese/Korean) software, such as word processors and instant messengers. I've used their word processor for years now. They also have a 30-day free trial so you can test it out to see if it's what you're looking for. The pricetag is a bit steep if you're just using it as a learning tool, so the free trial may be one route, obtaining it from....shall we say, less-than-white-market sources may be another option.
Their WP software supports multiple input methods, including pinyin. Bear in mind that even in your example, typing in
qiu would net you 37 different possibilities, and even if you narrow it down to
qiu2 you'd have 26 possibilities, from 球 (ball) to 犰 (armadillo) to 鯄 (a very specific species of lionfish). Isn't Mandarin awesome?
The really nice part of NJStar's word processor is that it's integrated with a dictionary, so when type a word in pinyin and it gives you all your potential choices, you can mouse over them and get the definition in English so you know you're picking the right one. Plus, that gives you insight into all of the amazing puns/euphemisms/slang that Mandarin is capable of. It also does some predictive input based on really common words/phrases, so if you typed in "da q" it would offer up
da qiu (play ball).