Candidate answers responsive to a user query are analyzed using a natural
language engine to determine appropriate answers from an electronic
database. The system and methods are useful for Internet based search
engines, as well as distributed speech recognition systems such as a
client-server system. The latter are typically implemented on an intranet
or over the Internet based on user queries at his/her computer, a PDA, or
a workstation using a speech input interface.