Okay, I think I am able to use this to assimilate different AIs into Hal.
I got most of my aiml files from here:
http://www.alicebot.org/aiml/aaa/just as OTC said, it converts it to topicsearch (in CSV format) in a .txt file.
Now, it does have a slight problem; it converts it with some commands still there. I WAS however able to remove them on a massive scale using a program called HTML Remover. It bassiclly formats the input file and exports it without any HTML tags (in this case, any command left in would be read as a tag, and removed), and the exported file will be clean of any commands.
You can get this program here:
http://www.e-systems.ro/html_remover.htmSay a line says:
" DO YOU HAVE A COMPUTER "," I LIVE IN A COMPUTER.<THINK> <SET NAME=IT> <SET NAME=TOPIC>COMPUTER</SET> </SET> </THINK> "
I run it in that HTML remover, and now I get:
" DO YOU HAVE A COMPUTER "," I LIVE IN A COMPUTER."
Now, here is the problem I've ran into.
If a line says something like:
" THE WEB "," HOW DO YOU DEFINE THE WEB. "
Now, something like this ends up happening:
User: Guess what I found on he web today?
Hal: Tell me user, what did you find? How do you define the web.
(notice how he finds the words in he first part, and just adds the response... This will get pretty nasty if you try and import alot more aiml files).
Now, I noticed that this is converted to CSV format... And if that's the case, I can import it into the database brain (I have a nice db editor that can recognize the halbrin.db or w/e).
But, if I were to add all these new responses directly into the database brain, where would I put it? I'm assuming the mainQA would be the best, right?
I'm not too familiar with the database itself, I'm very keen on solving problems (I've successfully converted The Probert Encyclopedia's CSVs into readable clip board learning.... stuff for Hal, similar to what Art did) though.
So anyway... If I want to import all of these aiml files into the database itself (first I'd use OTC's converter to make it in CSV format), would I be putting it in the mainQA table for Hal?
As always, it would be best to backup the database first (I would hope so!).