I am a full-time freelancer, with 15+ years of rich experience in software development. I have expertise in web application architecture, design and model development(OOAD and UML), INCLUDING DESIGN PATTERNS, Core & Enterprise Java and NLP.
During last 5 years, in my own R & D Endeavor, I have developed a tool for Natural Language Processing (NLP). called the Openmana-NLP Tool.
The OpenMana NLP Tool is a software tool for processing text in natural languages.
The Design Goal for the Tool has been: ability to parse-analyze arbitrarily complex text in any language.
The Tool includes a Language-Independent Framework.
Language-specific components can be developed and added to the Tool in a cost-effective manner- 1 to 2 Person Months for a competent developer.
Currently the Tool is capable of processing high school level text. A couple of enhancements are planned to make the Tool Real World Text Ready.
The Tool includes support for Knowledge Management. The Tool has Text Generation capability also.
The Tool uses WordNet for dictionary support. It can also work with a smaller, custom-maintained dictionary in XML.
The programming language used is Java SE6.
As an application of the NLP Tool, I have developed an Application-Generator (App-Gen).
The App-Gen generates substantial part (60 to 70%) of MVC-Architecture-compliant web-application (J2EE Application) directly from use case descriptions in English. No special restrictions are placed on the vocabulary or syntax.