As I'm sure many of you know, synonyms can range from very similar to not-so-similar-but-I-can-see-how-it's-similar. It's common for dictionaries to use "See also" to denote occurrences of words that have especially good synonyms. Thesauruses (Thesauri?), on the other hand, list every word that is remotely close in definition. It got me thinking: Is it possible to construct one single "See also" loop that encompasses an entire dictionary?
Of course, you'd have to stretch definitions at some point. Switches between parts of speech would also have to happen if you intend to make your loop large. The only rules are that each must reference EXACTLY the word after it only with respect to spelling, and the final word must reference the first word. For example:
- Huge: See also Giant
- Giant: See also Titan
- Titan: See also Behemoth
- Behemoth: See also Beast
- Beast: See also Creature
- Creature: See also Pig
- Pig: See also Gorge
- Gorge: See also Void
- Void: See also Free
- Free: See also Unrestricted
- Unrestricted: See also Huge
That was just thrown together, but I think it gets the idea across. You can go for "words" that are really multiple words, so long as it is the type of thing you'd find in a dictionary.
Some helpful resources (let me know of any others):
And that's it! As for going above and beyond, it would be cool to see some kind of visualisation of your loop, possibly making each part of speech a different color or something. Use your imagination! It will be interesting to see what kind of stuff you might come up with.
Winning criteria: The program which produces a loop that contains the largest number of unique words will be deemed the winner.