I'm wondering if there is a site or resource that will take an Esperanto word and diagram the different components. For example, given "malsanulejo," the "diagrammer" would return something like:
mal-: prefix meaning "opposite"
-san-: root meaning "healthy"
-ul: suffix meaning "human"
-ej: suffix meaning place
-o: suffix forming a noun