I have a dictionary as an app installed on my phone which I used to find out the meaning of word or words and it comes with different meaning and example of how the word should be used,so it will wise to installed one but to get more meaning you need internet connection since you will be going online.So install the online dictionary on your phone. You can get hard note dictionary as well incase you can't reach your phone when you need it,you can check up the meaning with your physical dictionary, another is getting the encyclopedia it does help with meaning of words too especially specialized words of different fields. Google is still your friend and other search engines like bing.you could use them to search for the meaning of a new word you come across.