Learning to read Chinese is hard. There's no way around that. The Clavis Sinica software, however can make your task a whole lot easier.
The Text Reader provides one-click access to the pronunciation and meaning of any unfamiliar word in any Chinese document or website. Read the texts you want to read without the need for a print dictionary!
The Analytical Dictionary reveals the underlying structure of Chinese words and generates lists of other words using the same parts. Once you learn why a character is written the way it is and how it relates to other characters in the same character family, it becomes much easier to remember.