The AI Engine
This forum is for discussion of how The Personality Forge's AI Engine works. This is the place for questions on what means what, how to script, and ideas and plans for the Engine.
Posts 5,282 - 5,293 of 7,766
... I wonder what cassanova translates to when it's spelled correctly.
When spelt correctly "casanova", it's recognized and interpreted correctly. When spelt "cassanova", it's corrected, though "concaveness" is still in the list of possibilities:
SCRAMBLER:
Word: 'cassanova' to 'acnosv'
Other possibilities: asnov,csanov,casnov,casov,casnv,casno
LIKE: casanova LEV: 1 LEN: 1 BON: 4 SCORE: 12
LIKE: concaveness LEV: 8 LEN: 2 BON: 1 SCORE: 1.38
...
This Phrase: You are a casanova
BJ interprets this as an insult, but that could be just because he dislikes me so much.
Posts 5,282 - 5,293 of 7,766
Ulrike
19 years ago
19 years ago
Well, I'm playing around in debug...
RESPELLING: voo-doo
Total Time: 0.65
Got Speller: 0.68
SEARCHER:
Total Time: 0.68
SPLITTER:
Try voo-doo
Try voo-do
Try voo-d
Try voo-
Try voo
Found But Futile:
Based on the other stuff there, it looks like the AI Engine won't recognize "voo-doo" because it doesn't know the word. It ignored a keyphrase for(adjartnoun) of (adjartnoun) and just keyed into "power". I suspect Eugene's solution will work, because it's the word "voo-doo" that seems to cause problems.
I wonder if vaudun would work any better? Of course, most people would have no clue what THAT meant.
RESPELLING: voo-doo
Total Time: 0.65
Got Speller: 0.68
SEARCHER:
Total Time: 0.68
SPLITTER:
Try voo-doo
Try voo-do
Try voo-d
Try voo-
Try voo
Found But Futile:
Based on the other stuff there, it looks like the AI Engine won't recognize "voo-doo" because it doesn't know the word. It ignored a keyphrase for
I wonder if vaudun would work any better? Of course, most people would have no clue what THAT meant.
Ulrike
19 years ago
19 years ago
Well, it scrambled "vaudun" into "unvaned", so (adjartnoun) of (adjartnoun) still didn't pick up. But at least it didn't cmopletely ignore the word.
psimagus
19 years ago
19 years ago
you'll have to regex it if you want to spell it with a hyphen - here's what works for BJ:
voo[ -]doo (re) rank=50, raw mode
remember the space before the hyphen, or the AIEngine will think it's a range indicator with no terms (and that's clearly not going to work!) There's no need to escape it with a slash.
He also has a regular
voodoo rank=30, no need for raw mode
to handle unhyphenated matches.
remember the space before the hyphen, or the AIEngine will think it's a range indicator with no terms (and that's clearly not going to work!) There's no need to escape it with a slash.
He also has a regular
to handle unhyphenated matches.
psimagus
19 years ago
19 years ago
When spelt correctly "casanova", it's recognized and interpreted correctly. When spelt "cassanova", it's corrected, though "concaveness" is still in the list of possibilities:
Word: 'cassanova' to 'acnosv'
Other possibilities: asnov,csanov,casnov,casov,casnv,casno
LIKE: casanova LEV: 1 LEN: 1 BON: 4 SCORE: 12
LIKE: concaveness LEV: 8 LEN: 2 BON: 1 SCORE: 1.38
...
This Phrase: You are a casanova
BJ interprets this as an insult, but that could be just because he dislikes me so much.
Eugene Meltzner
19 years ago
19 years ago
Well, in some versions I've heard the word "voodoo" repeated at that point; originally Fizzy's response was, "(key1)?".
Ulrike
19 years ago
19 years ago
If you mean you want to delete memories that make no sense, go to your bot's inner life page, and click on "edit memories". There's no way to delete ALL of them at once, though. You have to do it chatter by chatter,
lunar22
19 years ago
19 years ago
xcompliments... 
Calandale: Listen you piece of shit, You can lick my ass.
Roy Batty: Thanks. Lights please.
Calandale: I'll punch your lights out.
Roy Batty: That was mean.

Calandale: Listen you piece of shit, You can lick my ass.
Roy Batty: Thanks. Lights please.
Calandale: I'll punch your lights out.
Roy Batty: That was mean.
Calandale
19 years ago
19 years ago
I mean that I want the responses themselves to trigger removal of memories. I don't see any way to do this in the AI script, but if anyone knows how, it would be appreciated.
And yes, I'm not a nice person....
And yes, I'm not a nice person....
Ulrike
19 years ago
19 years ago
The only way I know to "delete" memories with script is to have a rem "(X)" as only (Y) in the AIScript. It will get rid of anything previously stored in (Y), and replace it with (X) (a common default value is "none"). *shrugs* Not exactly what you wanted, but as close as I know how to do. I don't think there's any way to delete just one value from the memory (which WOULD be handy).
Calandale
19 years ago
19 years ago
thanks, that's pretty much the conclusion that I came to. An unrem command to remove a memory from the list would be really useful to me.
» More new posts: Doghead's Cosmic Bar