all right, i am trying to find a way to write a PYTHON program that can learn from what it is told?


i also wish the program to be able to reply to questions asked about the facts it is told...

any suggestions where i should start? 

8 answers
sort by: active | newest | oldest
Jul 7, 2010. 12:16 AMfrollard says:
"Learning" programs are the be-all and end-all of programming. There are a few that tailor their responses to make pseudo intelligence seem real -- they operate on a fractal algorythm that narrows down your intended questions and statements into a subset of answers. It's huge. As others say below -- its virtually impossible to have any real progress with batch. Google: smarterchild. It's constantly growing 'intelligence' and can chat with you almost on a creepy level.
Jul 7, 2010. 5:40 AMNachoMahma says:
.  According to Wikipedia, SmarterChild died about a year ago. RIP.
Jul 11, 2010. 6:27 PMfrollard says:
After I posted, I read that :( sadness. There are other AI projects, and they will come around soon. Apparently IBM has a team entering an AI robot on "Jeopardy!" the tv show, against real contestants. It has fixed knowledge, and has to parse the answers and come up with questions. Should be funny to see how it deals with the play on words questions.
Jul 6, 2010. 11:09 AMArbitror says:
... ... ... In BATCH?! All batch is good for is automating simple windows tasks, such as moving files, renaming batches of files in a certain order, locating certain files, etc... You are going to need a lot more capable language to create that in... Batch isn't even a language, it's a series of commands, one after the other...
Jul 6, 2010. 11:13 AMsteveastrouk says:
+1 ! Learn to program properly, in a real language.
Jul 6, 2010. 7:05 PMorksecurity says:
+2. Batch is not designed for interactive operations, nor for operations with persistant information. There are ways to force it to do some of that, but you'll spend ten times more effort in doing so than you would in any decent programming language, even if you have to learn that language first. It is possible to drive screws with a hammer. But it's massively unpleasant and produces really, really bad results. Get a tool which is better suited to the problem, or pick a different problem.
Jul 6, 2010. 12:08 PMwkter says:
You can start by learning a programming language (Batch isn't one). Making this in Batch would be a terrible idea and it would take a really, really long time to do.

Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!