Difference between revisions of "Adding words to the NLP"

From XStoryPlayer Wiki
Jump to: navigation, search
Line 18: Line 18:
 
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:
 
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">
 
<syntaxhighlight lang="cpp">
state.code.ref.state.RUN0.present.spot.pretty.you.info
+
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.if
 
state.code.ref.state.RUN0.present.spot.pretty.you.get
 
state.code.ref.state.RUN0.present.spot.pretty.you.get

Revision as of 13:48, 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.

  1. Open the '/ai/nlp/nlp_object.txt' file.
    Add the following code at the end of the #object_body values:
    #object_body = <spot>  : spot
    #object_body = <spots> : spot
    This will make spots to be allowed in sentences that describe the body.
  2. 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"
    Open the 'trace.txt' file. Scroll down and you should see after CTALK: "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'.