An expert system identifies a type of rock. Name the component that does each job: (1) holds 'granite contains quartz', (2) holds 'IF it fizzes in acid THEN it may be limestone', (3) shows the questions on screen, (4) works out the answer.
- (1) is a fact about the subject, so it is in the knowledge base.
- (2) is an IF ... THEN ... rule, so it is in the rule base.
- (3) is how the user communicates with the system: the interface.
- (4) needs the rules to be applied to the facts and the user's answers: the inference engine.
Answer: (1) knowledge base, (2) rule base, (3) interface, (4) inference engine.