I'm trying to find a set of N English terms that maximally express the 'space of meaning' that all words are encapsulated within. I don't know the correct nomenclature to describe what I'm looking for so I'll try my best to articulate with an example.
I have two novels. One is upbeat, spritely, happy and fun. The other is sombre, violent, turbulent and upsetting. How could I build a lexicon of maximally different terms such that these two books would occupy two obviously distinct clusters within the lexicon?
I would look to discover or implement f such that
So f(2) may produce:
And f(50) may include:
Light Dark Good Bad Close Far Thought Speech Hot Cold ...
f(Infinity) would include all words.
Another way to describe what I'm looking for: If meaning could be expressed as an N-dimensional space, then I'd like for my function to return a set of terms that are evenly distributed within that space. I believe this is virtually impossible, but I'm wondering if a heuristic algorithm exists that could approximate it.
Apologies for the ambiguity of this question.