This is my first StackExchange post, so please let me know if I need to add additional information.
I am looking for a comprehensive database that has words broken down by their morphology. For example, the word 'protected' would be 'pro', 'tect', and 'ed'. Similarly having would be 'have' and 'ing'. In each case the prefixes, roots, and suffixes would be identified.
Does anyone know of a resource, preferably, open-source that would serve this purpose? I'd like to be able to use this resource to feed into teaching activities.
FYI, between me and my friends we should be able to handle any programming needs if we need to tweak things.