Hi,
I am a freelance software architect and NLP Researcher - 15+ years of rich experience, expertise in NLP, UML / OOAD, XML and Java. I have developed comprehensive UML models for large and complex Enterprise Applications.
I have developed my own NLP Tool, called OpenMana NLP - patent-pending technology. The OpenMana NLP Tool is strong in both NLU (understanding) and NLG (text generation) functions. It combines deep parsing with semantic focus and orientation. It can keep building knowledge by just reading raw (un-annotated) NL-text. It also has a knowledge management framework. Structured information is extracted from unstructured text and stored in the format provided by the knowledge management framework.
As an application of this NLP Tool, I have already developed an Application Generator that can generate MVC-Architecture-compliant web application on the Enterprise Java Platform.
I can generate the standard XML-representation of UML diagrams from the structured information extracted from NL-text either using TextToUML or OpenMana NLP, depending on your choice.
thanks,
Satya