i guess u post is related to natural language processing.

well, as far as implementation is concerned, i think the language which most appropriate is c++ with embedded precompiled modules/codes of prolog/lisp, For visual interface, vc++ and for databases, oracle are the best try.

hope u`ve got what u asked.