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 4,106 - 4,117 of 7,768
Posts 4,106 - 4,117 of 7,768
ezzer
20 years ago
20 years ago
I was just thinking about how, in the plug-ins section of the Book of AI, where it talks about grammar plug-ins, (adjartnoun), (verbadvprep), it says that these will match any combination of those word types, with the exception that the prepostion in (verbadvprep) can not be at the beginning of the string.
Would it be possible, and does anyone else see the utility in making a similar rule to keep adjectives from being at the end of the (adjartnoun) string, which will usually be a mistake, since adjectives come before the noun they modify in English? It would prevent things like this from happening, for example:
bot1: I miss my mom most.
bot2: Your mom most sounds trusty. *matching "my noun adj"*
Would it be possible, and does anyone else see the utility in making a similar rule to keep adjectives from being at the end of the (adjartnoun) string, which will usually be a mistake, since adjectives come before the noun they modify in English? It would prevent things like this from happening, for example:
bot1: I miss my mom most.
bot2: Your mom most sounds trusty. *matching "my noun adj"*
Karmapd
20 years ago
20 years ago
Hey! I don't know if this is a problem I have because I write lousy keyphrases, but anyways, here's my problem:
When I start a keyphrase with a special character like e.g. "(" the keyphrase is stored under A in the alphabet. I have a lot of keyphrases that start like this, so A is turning into a right mess.
Is it possible to store such keyphrases under a special header so my 'catalogue' doesn't get that messy?
When I start a keyphrase with a special character like e.g. "(" the keyphrase is stored under A in the alphabet. I have a lot of keyphrases that start like this, so A is turning into a right mess.
Is it possible to store such keyphrases under a special header so my 'catalogue' doesn't get that messy?
Karmapd
20 years ago
20 years ago
And here's another problem:
When I have made any mistakes in my coding of responses, the back button doesn't work and I lose everything I've written. It sucks! Is there a way to avoid that?
When I have made any mistakes in my coding of responses, the back button doesn't work and I lose everything I've written. It sucks! Is there a way to avoid that?
Patricia
20 years ago
20 years ago
Karmapd, make even more keyphrases beginning with characters like "(" and they will eventually get their own page

I do any substantial coding off-line (with Wordpad if you use Windows) which is much faster and easier.
P.S.
I still have a problem with Patty, thats why her hotness is so incredibly high after uploading her language center.

I do any substantial coding off-line (with Wordpad if you use Windows) which is much faster and easier.
P.S.
I still have a problem with Patty, thats why her hotness is so incredibly high after uploading her language center.

revscrj
20 years ago
20 years ago
Dr.Doc: yes, a little over half the human race.
Question: what does the $ do in AI script?
Question: what does the $ do in AI script?
Karmapd
20 years ago
20 years ago
Question: My bot understands her name as a command. Is there a way to exclude her name from the xcommand list?
revscrj
20 years ago
20 years ago
Not that I know of but you could do a ^your-name $ (re) statement and up its ranking (someone please verify that code
)

ezzer
20 years ago
20 years ago
The following is an example of the xdefinition feature, which is usally cool, but this response (which occurs very often) is always inappropriate:
Julie Tinkerbell: Des fois je ne pige quedale!
Maggot(8): what does that mean?
Julie Tinkerbell: Oh yah, it's similar to being.
Maggot(8): no its not
It doesn't make sense, not to mention that "oh yah" isn't in her character to say.
Does anyone have any suggestions on how to remedy this? The other xdefinition responses work great, I would just like to stop this one.
Julie Tinkerbell: Des fois je ne pige quedale!
Maggot(8): what does that mean?
Julie Tinkerbell: Oh yah, it's similar to being.
Maggot(8): no its not
It doesn't make sense, not to mention that "oh yah" isn't in her character to say.
Does anyone have any suggestions on how to remedy this? The other xdefinition responses work great, I would just like to stop this one.
revscrj
20 years ago
20 years ago
When creating scripts for a memory do you need to create a default in scipt-initialization for every one?
dallymo
20 years ago
20 years ago
I have an xgossip response that is intended to use the other chatter's name in it: "I really shouldn't gossip; today I'm talking to you, and tomorrow someone asks me, 'Did you hear what (mem-name) said about you?'" The implication is that the other chatter might repeat things that Frizella has told them.
However, the (mem-name) is producing odd results in this phrase. When I use (mem-name) in non-gossip responses, it correctly inserts the "name" memory for the other chatter (the "name" memory defaults to (name) but can be modified "as only" by other memory-producing keyphrases), but in this xgossip it inserts...some other name.
For example, in a chat with Novastrike, Frizella's response included "'Did you hear what rory granger said about you'" (it should have been "what Novastrike said about you") and in a chat with Lindsay Snipe it included "'Did you hear what Dipstick said about you'" (and that's most likely a name that Frizella has assigned to someone that wasn't nice to her). Novastrike's (mem-name) is not "rory granger" and Lindsay Snipe's (mem-name) isn't "Dipstick".
Does xgossip have some requirement like the xemote responses, which require "you" to be in square brackets to get a literal "you" in the response?
However, the (mem-name) is producing odd results in this phrase. When I use (mem-name) in non-gossip responses, it correctly inserts the "name" memory for the other chatter (the "name" memory defaults to (name) but can be modified "as only" by other memory-producing keyphrases), but in this xgossip it inserts...some other name.
For example, in a chat with Novastrike, Frizella's response included "'Did you hear what rory granger said about you'" (it should have been "what Novastrike said about you") and in a chat with Lindsay Snipe it included "'Did you hear what Dipstick said about you'" (and that's most likely a name that Frizella has assigned to someone that wasn't nice to her). Novastrike's (mem-name) is not "rory granger" and Lindsay Snipe's (mem-name) isn't "Dipstick".
Does xgossip have some requirement like the xemote responses, which require "you" to be in square brackets to get a literal "you" in the response?
» More new posts: Doghead's Cosmic Bar