Entscheidungsbäume sind die passenden Algorithmen für solche „Expertensysteme“
Ich tippe darauf, dass sie einen Algorithmus wie z. B. C 4.5 verwenden um „Gedanken zu lesen“.
Google und andere Textquellen werden 100% nicht verwendet. Ich bezweifle auch, dass keiner per Hand nachträgt, sondern ausschließlich die User den Algorithmus füttern.