Application of the Direct Memory Access paradigm to natural language interfaces to knowledge-based systems