PinyinHelper, with its clean layout and speaking function, can help you to learn Chinese.
It makes any sentence come alive and be listened again and again for you to catch both the real flow and pronunciation at once !Also it provide awesome dictionary for searching any character or word.