The present invention is a named entity (NE) interface to a linguistic
analysis layer. The interface exposes each input sentence to the NE
recognizers of all applications and returns all recognized NEs. Thus, the
present invention can accommodate NEs which dynamically change in the
applications, because each input string will be handed to the
applications for NE recognition. The present invention also includes a
data structure which is a normalized form of recognized NEs.