ExperTalk
an Expert System Shell

ExperTalk

ExperTalk Is an expert system shell I wrote in Smalltalk, it can be used standalone or as a set of classes to incorporate in a Smalltalk application to incorporate in your application artificial intelligence rasoning system, that ExperTalk is.

ExperTalk Features Examples Glossary Download User List

Presentation

Features

ExperTalk Features Examples Glossary Download User List

Still under construction

Examples

Facts

John is brother of Susan
John is brother of Jeff

Rules

if ?A is brother of ?B & ?A is brother of ?C
then ?C is brother of ?B
if ?U is brother of ?B & ?N is son of ?B
then ?U is uncle of ?N

Backward chaining

demonstrate: ?WHO is brother of ?WHOEVER
John is brother of Susan
John is brother of Jeff
Jeff is brother of Susan

Forward chaining

apply rules 1 time:
new facts:
Jeff is brother of Susan

Explanation

how: Jeff is brother of Susan
because:
appling rule:
if ?A is brother of ?B & ?A is brother of ?C
then ?C is brother of ?B
instantiated to:
if John is brother of Susan & John is brother of Jeff
then Jeff is brother of Susan

Trace

...

ExperTalk Features Examples Glossary Download User List

AI words explanation

Glossary

ExperTalk Features Examples Glossary Download User List

Add a UserAdd a User