Another alternative would be to use a relational database. Index the words appropriately and a single query can be used to pull out what you need (in this manner you can associate lots of other...