Difference between revisions of "Adding words to the NLP"
From XStoryPlayer Wiki
Line 16: | Line 16: | ||
* "I like your spots" | * "I like your spots" | ||
* "Your spots look very nice" | * "Your spots look very nice" | ||
− | Open the <code>'[[trace.txt]]'</code> file | + | Open the <code>'[[trace.txt]]'</code> file. Scroll down and you should see after <code>CTALK: "you have lovely spots"</code> the brain results for that sentence namely: |
+ | <syntaxhighlight lang="cpp"> | ||
+ | "state.code.ref.state.RUN0.present.spot.pretty.you.info" | ||
+ | "state.code.ref.state.RUN0.present.spot.pretty.you.if" | ||
+ | "state.code.ref.state.RUN0.present.spot.pretty.you.get" | ||
+ | "state.code.ref.state.RUN0.spot.pretty.you.info" | ||
+ | "state.code.ref.state.RUN0.spot.pretty.you.if" | ||
+ | "state.code.ref.state.RUN0.spot.pretty.you.get" | ||
+ | "state.code.ref.state.RUN0.spot.pretty.you.info" | ||
+ | "state.code.ref.state.RUN0.spot.pretty.you.if" | ||
+ | "state.code.ref.state.RUN0.spot.pretty.you.get" | ||
+ | "state.code.ref.state.RUN0.object.pretty.you.info" | ||
+ | "state.code.ref.state.RUN0.object.pretty.you.if" | ||
+ | "state.code.ref.state.RUN0.object.pretty.you.get" | ||
+ | "state.code.ref.state.RUN0.value.pretty.you.info" | ||
+ | "state.code.ref.state.RUN0.value.pretty.you.if" | ||
+ | "state.code.ref.state.RUN0.value.pretty.you.get" | ||
+ | "state.code.ref.state.RUN0.object.adj.you.info" | ||
+ | "state.code.ref.state.RUN0.object.adj.you.if" | ||
+ | "state.code.ref.state.RUN0.object.adj.you.get" | ||
+ | "state.code.ref.state.RUN0.object.adj.actor.info" | ||
+ | "state.code.ref.state.RUN0.object.adj.actor.if" | ||
+ | "state.code.ref.state.RUN0.object.adj.actor.get" | ||
+ | "state.code.ref.state.RUN0.object.adj.value.info" | ||
+ | "state.code.ref.state.RUN0.object.adj.value.if" | ||
+ | "state.code.ref.state.RUN0.object.adj.value.get" | ||
+ | "state.code.ref.state.RUN0.info.get" | ||
+ | </syntaxhighlight> | ||
+ | The top result is the most detailed one. It says "present.spot.pretty.you.info".<br> | ||
+ | If you read the back it says something like: 'Information: you (have) pretty spot (present time). | ||
+ | |||
+ | The bottom result says something like: 'You get information'. | ||
</li> | </li> | ||
</ol> | </ol> |
Revision as of 13:45, 20 January 2015
Now the girl only responds to you by saying you should be quiet. We want the girl to open the cell when you give her a compliment.
A good fitting compliment would be "You have nice spots".
In this tutorial we will add some extra talking to the story. We will also add a word to the NLP.
- Open the
'/ai/nlp/nlp_object.txt'
file.
Add the following code at the end of the#object_body
values:This will make spots to be allowed in sentences that describe the body.#object_body = <spot> : spot #object_body = <spots> : spot
- No lets see what happens when you talk to the alien girl using the new words.
She does not react on these sentences but the brain results will be traced to the 'trace.txt' file because we are running in debug mode.
Start the abducted story and when the alien girl is in sight speak the following sentences:- "You have lovely spots"
- "I like your spots"
- "Your spots look very nice"
'trace.txt'
file. Scroll down and you should see afterCTALK: "you have lovely spots"
the brain results for that sentence namely:"state.code.ref.state.RUN0.present.spot.pretty.you.info" "state.code.ref.state.RUN0.present.spot.pretty.you.if" "state.code.ref.state.RUN0.present.spot.pretty.you.get" "state.code.ref.state.RUN0.spot.pretty.you.info" "state.code.ref.state.RUN0.spot.pretty.you.if" "state.code.ref.state.RUN0.spot.pretty.you.get" "state.code.ref.state.RUN0.spot.pretty.you.info" "state.code.ref.state.RUN0.spot.pretty.you.if" "state.code.ref.state.RUN0.spot.pretty.you.get" "state.code.ref.state.RUN0.object.pretty.you.info" "state.code.ref.state.RUN0.object.pretty.you.if" "state.code.ref.state.RUN0.object.pretty.you.get" "state.code.ref.state.RUN0.value.pretty.you.info" "state.code.ref.state.RUN0.value.pretty.you.if" "state.code.ref.state.RUN0.value.pretty.you.get" "state.code.ref.state.RUN0.object.adj.you.info" "state.code.ref.state.RUN0.object.adj.you.if" "state.code.ref.state.RUN0.object.adj.you.get" "state.code.ref.state.RUN0.object.adj.actor.info" "state.code.ref.state.RUN0.object.adj.actor.if" "state.code.ref.state.RUN0.object.adj.actor.get" "state.code.ref.state.RUN0.object.adj.value.info" "state.code.ref.state.RUN0.object.adj.value.if" "state.code.ref.state.RUN0.object.adj.value.get" "state.code.ref.state.RUN0.info.get"
The top result is the most detailed one. It says "present.spot.pretty.you.info".
If you read the back it says something like: 'Information: you (have) pretty spot (present time).The bottom result says something like: 'You get information'.