a computer system implemented method of creating and using artificial intelligence wherein the system includes a first table including at least one textual portion and at least one context phrase contained in the textual portion and the computer system is capable of communication via a network with the user using at least one electronic device , the method comprising : receiving at least one textual input from the user , extracting at least one portion of the textual input from the user and at least one context phrase therefrom , comparing each portion extracted from the textual input from the user to other portions extracted from the textual input from the user according to a first matching algorithm that utilizes the context phrases of each respective portion , and storing in the first table , the portions and respective context phrases that were extracted from the textual input from the user that satisfy the matching algorithm .