 Systems that attempt to understand the contents of a document such as a news release beyond simple keyword matching and to judge its suitability for a user are broader and require significant complexity, but they are still somewhat shallow.Systems that are both very broad and very deep are beyond the current state of the art.Regardless of the approach used, most natural-language-understanding systems share some common components.