Its not possible to reverse engineer MD5 hashes, but what you can do is, make a database of of MD5 hashes and their corresponding words,and when you want to lookup what the hash orginally was generated from, just lookup the hash with the database to get the corresponding word.
But its not feasible to create a database of all possible strings.