What fits the criteria: ah, okay, good, better, best, green, child, children, student, to study, slow
What does not fit the criteria: greener, greenest, students, studying, studied, slow down
- greener is a regular comparative form that can be derived from green + er. The same goes for greenest.
- better is irregular; in a sense that you cannot make it via good + er. The same goes for best.
- child and children fit, because the first is a dictionary form, the second is an irregular plural
- student fits, students - not, because it is just +s
- to study fits, because it is a dictionary form of the verb (whatever one we choose, in my example it is infinitive, in Bulgarian it will be present tense 1st person, for example)
- slow fits (adjective), but slower won't
- slow down does not fit, because it is a combination of words, both of them fit (slow - adjective, down - preposition or adverb), but as a combination, I would want to treat it differently, so it does not match.
What comes to my mind is "regular dictionary single word form", but is there any definition terser and more precise than that?
The idea is that I try writing software that can decline, conjugate and manipulate words. In this paradigm, I intend to oppose concepts of an atomic word and a combination of words, where all of the latter are atoms linked by some rules and defined beforehand parts of speech:
- good student = good (adjective, non-comparative) + student (noun, singular)
- better students = better (adjective, irregular comparative of good) + students (noun, plural form of student)
I try to work in terms of domain-driven design, and name entities in my code professionally, so I would appreciate your suggestions.