Google has released a Pinyin-based character-input method for Windows systems. It offers a number of special features … which I don’t have time to detail right now, sorry. Read about them here: Google Gǔgē pīnyīn shūrùfǎ gōngnéng jièshào. And download the program from this page.