Natural Language Processing & Ontology For UMLs