I have had good success with Entity reference module to make create references from one node to other nodes, by simply adding an entity reference field to my nodes, so for example. "The dog likes red and yellow" links to:
What I'd really like to do is also be able to go the other way around, so that if a person goes to the page for, say "dog", they get to see each of the sentences in which it is used, e.g. the "dog" page would link me to the following pages:
The entity reference module hints that this is possible:
Integration with Views (for both forward and backward references)
How do I create a view with the back links?