Wow there is such good way I even do not heard . I will does help on pronunciation.Also same word with different tone in pinyin have different meanings.
But like how we learn English, even we know this English word, we know how to spell it, we still can not apply to conversation.I believe there are many ways to learn a language, but the most important thing is we can not learn a language alone, you have to get feedback during your learning, that does not mean you have to find a teacher, it means you have to find a way to make sure what you learn is effect, it can work, otherwise what you learn is just literally...