Soll das eine Art Wolfram Alpha werden? Was willst du den genau tun? Maschinelles Lernen auf dieser Ebene ist kein Pappenstiel und ein Problem das nicht in den nächsten Jahren wenn nicht sogar Jahrzehnten zu lösen sein wird...
Vor dem Programmieren steht zwar zu allererst die Findung eines Ziels das man mit dem Programm erreichen möchte, bevor es aber mit der Programmierung bzw. Umsetzung lösgeht gehört die Plannungsphase rein. Wie stellst du dir das lernen vor? Welche Algorithmen etc pp.....