Enhancing The Interactivity of A Clinical Decision Support System By Using Knowledge Engineering And Natural Language Processing