It seems like inflection and derivation are considered complementary by linguists. We already support registering inflections, so maybe it's time to add support for derivative relations too?
I think derivations arre trickier however. With inflections, you have a clear root word – the lemma. Derivations are more like equals to their roots. For instance, while runner is a derivation from run, it's also a noun among others. Is it interesting and meaningful to register derivative relationships?
The answer is probably yes, and even if we don't implement this now, I think we need a plan for how to implement it in the GUI, where it goes in the data model and so on.
There is also the question of how to handle compounds. Compounds are like derivations in that they derive from other words, and they probably need to be handled in a similar way in the GUI. If we implement support for compounds (which we probably need to do), it should be clear how to implement other derivations too.
It seems like inflection and derivation are considered complementary by linguists. We already support registering inflections, so maybe it's time to add support for derivative relations too?
I think derivations arre trickier however. With inflections, you have a clear root word – the lemma. Derivations are more like equals to their roots. For instance, while runner is a derivation from run, it's also a noun among others. Is it interesting and meaningful to register derivative relationships?
The answer is probably yes, and even if we don't implement this now, I think we need a plan for how to implement it in the GUI, where it goes in the data model and so on.
There is also the question of how to handle compounds. Compounds are like derivations in that they derive from other words, and they probably need to be handled in a similar way in the GUI. If we implement support for compounds (which we probably need to do), it should be clear how to implement other derivations too.