Solving Physics Story Problems
By combining the techniques we have discussed with a simple English parser, a remarkably small Lisp program can solve physics problems stated in English:
>(phys '(what is the area of a circle with radius = 2)) 12.566370614359172 >(phys '(what is the circumference of a circle with area = 12)) 12.279920495357862 >(phys '(what is the power of a lift with mass = 5 and height = 10 and time = 4)) 122.583125