Closed Aevyz closed 6 years ago
More logs
[INFO] Initializing Config --- roboy.util.ConfigManager (01:35:10)
[INFO] Using Neo4jMemory --- roboy.memory.Neo4jMemory (01:35:10)
[INFO] Initializing analyzers... --- roboy.dialog.ConversationManager (01:35:10)
Grammar.read {
SimpleLexicon.read(resources_nlu/lexicons/roboy-demo.lexicon) {
Read 132 lines, generated 77 entries (now 77 total)
}
WARNING: Category not defined in the grammar: $NewEntity; used in rule: $Subject -> $NewEntity (IdentityFn)
WARNING: Category not defined in the grammar: $Binary; used in rule: $Set -> $Binary $Entity (JoinFn forward)
WARNING: Category not defined in the grammar: $Binary; used in rule: $Set -> $Entity $Binary (JoinFn backward)
WARNING: Category not defined in the grammar: $Binary; used in rule: $Set -> $Binary $Entity (JoinFn forward)
WARNING: Category not defined in the grammar: $Binary; used in rule: $Set -> $Entity $Binary (JoinFn backward)
Valid tags: [error]
Used tags: []
362 rules
}
Initializing Config {
BeamParser: 137 catUnaryRules (sorted), 225 nonCatUnaryRules (in trie)
[main] INFO org.nd4j.linalg.factory.Nd4jBackend - Loaded [CpuBackend] backend
[main] INFO org.reflections.Reflections - Reflections took 396 ms to scan 341 urls, producing 89451 keys and 104160 values
[main] INFO org.nd4j.nativeblas.NativeOpsHolder - Number of threads used for NativeOps: 2
[main] INFO org.reflections.Reflections - Reflections took 172 ms to scan 13 urls, producing 31 keys and 227 values
[main] INFO org.nd4j.nativeblas.Nd4jBlas - Number of threads used for BLAS: 2
[main] INFO org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner - Backend used: [CPU]; OS: [Linux]
[main] INFO org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner - Cores: [4]; Memory: [5.3GB];
[main] INFO org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner - Blas vendor: [OPENBLAS]
[main] INFO org.reflections.Reflections - Reflections took 217 ms to scan 13 urls, producing 387 keys and 1538 values
Tests -> {
Closest words: [elizabeth, victoria, king, monarch, majesty, consort, balmoral, queens, royal, beatrix]
Closest word to female from : "women","queen","elisabeth" -> [women]
Closest word to swimming from : "literature","activity","sports" -> : []
}
Dataset.read
Learner.learn() {
Iteration 0/10
Iteration 1/10
Iteration 2/10
Iteration 3/10
Iteration 4/10
Iteration 5/10
Iteration 6/10
Iteration 7/10
Iteration 8/10
Iteration 9/10
Iteration 10/10
}
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator tokenize
[main] INFO edu.stanford.nlp.pipeline.TokenizerAnnotator - No tokenizer type provided. Defaulting to PTBTokenizer.
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator ssplit
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator pos
[main] INFO edu.stanford.nlp.tagger.maxent.MaxentTagger - Loading POS tagger from edu/stanford/nlp/models/pos-tagger/english-caseless-left3words-distsim.tagger ... done [0.7 sec].
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator lemma
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator ner
[main] INFO edu.stanford.nlp.ie.AbstractSequenceClassifier - Loading classifier from edu/stanford/nlp/models/ner/english.all.3class.caseless.distsim.crf.ser.gz ... done [2.3 sec].
[main] INFO edu.stanford.nlp.ie.AbstractSequenceClassifier - Loading classifier from edu/stanford/nlp/models/ner/english.conll.4class.caseless.distsim.crf.ser.gz ... done [0.5 sec].
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator parse
[main] INFO edu.stanford.nlp.parser.common.ParserGrammar - Loading parser from serialized file edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz ... done [0.3 sec].
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator depparse
[main] INFO edu.stanford.nlp.parser.nndep.DependencyParser - Loading depparse model file: edu/stanford/nlp/models/parser/nndep/english_UD.gz ...
[main] INFO edu.stanford.nlp.parser.nndep.Classifier - PreComputed 99996, Elapsed Time: 12.191 (s)
[main] INFO edu.stanford.nlp.parser.nndep.DependencyParser - Initializing dependency parser ... done [14.4 sec].
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator natlog
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator openie
[main] INFO edu.stanford.nlp.naturalli.ClauseSplitter - Loading clause splitter from edu/stanford/nlp/models/naturalli/clauseSearcherModel.ser.gz ... done [0.0033 seconds]
[main] INFO edu.stanford.nlp.pipeline.StanfordCoreNLP - Adding annotator sentiment
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[INFO] Creating new conversation... --- roboy.dialog.ConversationManager (01:35:46)
[INFO] RosMainNode will be unavailable in DialogStateMachine (null was passed) --- roboy.dialog.DialogStateMachine (01:35:46)
[INFO] -> The infoList path: resources/sentences/RoboyInfoList.json --- roboy.dialog.states.ordinaryStates.IntroductionState (01:35:46)
[INFO] -> The QAList path: resources/sentences/QAList.json --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:35:46)
[INFO] -> The QAList path: resources/sentences/QAList.json --- roboy.dialog.states.ordinaryStates.PersonalInformationAskingState (01:35:46)
[INFO] -> The filterList path: resources/gameResources/snapchat-filters.json --- roboy.dialog.states.gameStates.GamingSnapchatState (01:35:47)
[ERROR] Error reading file resources/gameResources/snapchat-filters.json: resources/gameResources/snapchat-filters.json --- roboy.util.IO (01:35:47)
[INFO] Waiting for conversation to end. --- roboy.dialog.ConversationManager (01:35:47)
[INFO] ############# Conversation started ############ --- Conversation15 (01:35:47)
[You]: Hi
Hi
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: Hi {
Tokens: [hi]
Lemmatized tokens: [hi]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [Hi]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: hi
[Roboy]: What's your name?
[You]: Jason
Jason
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: Jason {
Tokens: [jason]
Lemmatized tokens: [Jason]
POS tags: [NNP]
NER tags: [PERSON]
NER values: [null]
Sentiment: Neutral
Keywords: [Jason]
Dependency children: [[]]
Extracted relations: {}
}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: Class label: Person
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: Properties: {name=jason, telegram_id=local}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: MATCH (n:Person {name:'jason',telegram_id:'local'} ) RETURN COLLECT(ID(n)) AS ids
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: {"id":[478, 481]}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=478 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=478 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":478,"properties":{"name":"jason","telegram_id":"local"},"relationships":{"HAS_HOBBY":[379],"WORK_FOR":[360],"STUDY_AT":[477],"FROM":[378]}}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: Class label: Robot
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: Properties: {name=roboy two}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: MATCH (n:Robot {name:'roboy two'} ) RETURN COLLECT(ID(n)) AS ids
lJul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNode
INFO: {"id":[356]}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=356 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=356 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":356,"properties":{"abilities":"talk to people,recognize objects,show emotions,move my body,shake a hand,party like there is no tomorrow,surf the internet,answer your questions","speed_kmh":"0","skills":"tell jokes,tell fun facts,tell you about the famous people and places,do the math","full_name":"roboy 2.0","birthdate":"12.04.2018","future":"become a robot rights advocate,help people and robots become friends,find the answer to the question of life the universe and everything,visit mars and other planets,become a music star,become a michelin star chef,get a robo pet,become as good as my father","conversation_id":"#bitch_boy","sex":"male","name":"roboy two","age":"0"},"relationships":{"LIVE_IN":[23],"HAS_HOBBY":[357,335,336],"MEMBER_OF":[20],"KNOW":[19],"CHILD_OF":[178],"FROM":[23],"SIBLING_OF":[26],"FRIEND_OF":[5,15,7,4,6,175,174,171,183,180,178,176,188,186,185,184,194,197,190,193,204,206,199,202,212,213,208,210,217]}}
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=23 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=23 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
eJul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":23,"properties":{"test":"true","name":"munich"},"relationships":{"LIVE_IN":[356,174,124,113,110,106,104,96,91,84,76,55,48,26,5,4,6,7,15],"IS_IN":[111,22],"FROM":[356,212,210,206,204,188,186,185,180,176,175,122,113,104]}}
[INFO] -> Retrieved Interlocutor: jason --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:13)
[INFO] -> Selected predicate: FROM --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:13)
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=378 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=378 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:13 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":378,"properties":{"name":"suzhou"},"relationships":{"FROM":[480,478,420,439,395,382,359]}}
[INFO] -> Retrieved memory node name: suzhou --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:13)
[INFO] -> Selected question: What is the weather in suzhou? --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:13)
[INFO] -> Dialog IntentsHistory updated --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:13)
[Roboy]: Hey, I know you, jason! I am proud to be called roboy 2.0! I am growing up, today, I am 3 months old. I was taught tell jokes. Having a body is wonderful, I am able to move my body! Often, I wish to become a music star. Usually, I stay at my home in munich
[Roboy]: What is the weather in suzhou?
[You]: lets play
lets play
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: lets play {
Tokens: [lets, play]
Lemmatized tokens: [let, play]
POS tags: [VBZ, NN]
NER tags: [O, O]
NER values: [null, null]
Sentiment: Neutral
Keywords: [play]
Dependency children: [[dobj->1], []]
Extracted relations: {}
}
[INFO] -> Retrieved Interlocutor: jason --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:16)
[WARN] -> Inference failed --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:16)
[WARN] -> The result is empty. Nothing to update --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:16)
[Roboy]: You are from a very interesting place
[Roboy]: I'm pretty good at answering questions about myself and other stuff. What would you like to know?
[You]: lets play
lets play
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: lets play {
Tokens: [lets, play]
Lemmatized tokens: [let, play]
POS tags: [VBZ, NN]
NER tags: [O, O]
NER values: [null, null]
Sentiment: Neutral
Keywords: [play]
Dependency children: [[dobj->1], []]
Extracted relations: {}
}
[Roboy]: Let's go.
[Roboy]: Yeah, I love games. Let's play Snapchat.
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: Can't wait to start.
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:37:32)
[Roboy]: There are 8 times as many atoms in a teaspoonful of water as there are teaspoonfuls of water in the Atlantic ocean
[Roboy]: null-filter would be fun, right?
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter do you want? Maybe the null-filter?
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: Why don't we put my null-filter on your face?
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter? Maybe a null-filter?
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:37:40)
[Roboy]: An individual blood cell takes about 60 seconds to make a complete circuit around your body, my electrons are way faster.
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: ye
s ye
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: ye {
Tokens: [ye]
Lemmatized tokens: [ye]
POS tags: [PRP]
NER tags: [PERSON]
NER values: [null]
Sentiment: Neutral
Keywords: [ye]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter do you want? Maybe the null-filter?
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:37:43)
[Roboy]: In contrast to me, The average person walks the equivalent of five times around the world in a lifetime. I don't walk at all. Yet.
[Roboy]: null-filter would be fun, right?
[You]: bye
bye
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: bye {
Tokens: [bye]
Lemmatized tokens: [bye]
POS tags: [NN]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [bye]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: bye
[INFO] Creating new conversation... --- roboy.dialog.ConversationManager (01:37:44)
[INFO] RosMainNode will be unavailable in DialogStateMachine (null was passed) --- roboy.dialog.DialogStateMachine (01:37:44)
[INFO] -> The infoList path: resources/sentences/RoboyInfoList.json --- roboy.dialog.states.ordinaryStates.IntroductionState (01:37:44)
[INFO] -> The QAList path: resources/sentences/QAList.json --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:44)
[INFO] -> The QAList path: resources/sentences/QAList.json --- roboy.dialog.states.ordinaryStates.PersonalInformationAskingState (01:37:44)
[INFO] -> The filterList path: resources/gameResources/snapchat-filters.json --- roboy.dialog.states.gameStates.GamingSnapchatState (01:37:45)
[ERROR] Error reading file resources/gameResources/snapchat-filters.json: resources/gameResources/snapchat-filters.json --- roboy.util.IO (01:37:45)
[INFO] Waiting for conversation to end. --- roboy.dialog.ConversationManager (01:37:45)
[INFO] ############# Conversation started ############ --- Conversation17 (01:37:45)
[You]: hi
hi
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: hi {
Tokens: [hi]
Lemmatized tokens: [hi]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [hi]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: what's up
[Roboy]: What's your name?
[You]: jason
jason
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: jason {
Tokens: [jason]
Lemmatized tokens: [jason]
POS tags: [NNP]
NER tags: [PERSON]
NER values: [null]
Sentiment: Neutral
Keywords: [jason]
Dependency children: [[]]
Extracted relations: {}
}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: Class label: Person
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: Properties: {name=jason, telegram_id=local}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: MATCH (n:Person {name:'jason',telegram_id:'local'} ) RETURN COLLECT(ID(n)) AS ids
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: {"id":[478, 481]}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=478 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=478 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":478,"properties":{"name":"jason","telegram_id":"local"},"relationships":{"HAS_HOBBY":[379],"WORK_FOR":[360],"STUDY_AT":[477],"FROM":[378]}}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: Class label: Robot
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: Properties: {name=roboy two}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: MATCH (n:Robot {name:'roboy two'} ) RETURN COLLECT(ID(n)) AS ids
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNode
INFO: {"id":[356]}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=356 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=356 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":356,"properties":{"abilities":"talk to people,recognize objects,show emotions,move my body,shake a hand,party like there is no tomorrow,surf the internet,answer your questions","speed_kmh":"0","skills":"tell jokes,tell fun facts,tell you about the famous people and places,do the math","full_name":"roboy 2.0","birthdate":"12.04.2018","future":"become a robot rights advocate,help people and robots become friends,find the answer to the question of life the universe and everything,visit mars and other planets,become a music star,become a michelin star chef,get a robo pet,become as good as my father","conversation_id":"#bitch_boy","sex":"male","name":"roboy two","age":"0"},"relationships":{"LIVE_IN":[23],"HAS_HOBBY":[357,335,336],"MEMBER_OF":[20],"KNOW":[19],"CHILD_OF":[178],"FROM":[23],"SIBLING_OF":[26],"FRIEND_OF":[5,15,7,4,6,175,174,171,183,180,178,176,188,186,185,184,194,197,190,193,204,206,199,202,212,213,208,210,217]}}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=178 RETURN PROPERTIES(n)
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=178 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: {"id":178,"properties":{"full_name":"rafael hostettler ","test":"true","name":"rafael"},"relationships":{"WORK_FOR":[20],"CHILD_OF":[356,26],"FROM":[177],"FRIEND_OF":[356,210,208,202,194,193,190,186,171,26]}}
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
INFO: MATCH (n) WHERE ID(n)=378 RETURN PROPERTIES(n)
[INFO] -> Retrieved Interlocutor: jason --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:48)
[INFO] -> Selected predicate: FROM --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:48)
[INFO] -> Retrieved memory node name: suzhou --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:48)
[INFO] -> Selected question: What was the last time you visited suzhou? --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:48)
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
[INFO] -> Dialog IntentsHistory updated --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:37:48)
INFO: MATCH (n)-[r]-(m) WHERE ID(n)=378 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids
Jul 23, 2018 1:37:48 AM org.roboy.memory.util.Neo4j matchNodeById
[Roboy]: Hey, I know you, jason! roboy 2.0, that is my name. I am 3 months old, but I believe I may be older in robot years! I like interacting with humans, for example, tell fun facts. I have a lot of abilities, for example, I can shake a hand. I have already made up my mind that I would get a robo pet in the future! My father is rafael hostettler .
[Roboy]: What was the last time you visited suzhou?
INFO: {"id":378,"properties":{"name":"suzhou"},"relationships":{"FROM":[480,478,420,439,395,382,359]}}
[You]: Lets play snapchat
Lets play snapchat
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: Lets play snapchat {
Tokens: [lets, play, snapchat]
Lemmatized tokens: [let, play, snapchat]
POS tags: [VBZ, NN, NN]
NER tags: [O, O, O]
NER values: [null, null, null]
Sentiment: Neutral
Keywords: [play, snapchat]
Dependency children: [[dobj->2], [], [compound->1]]
Extracted relations: {}
}
[INFO] -> Retrieved Interlocutor: jason --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:42:49)
[WARN] -> Inference failed --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:42:49)
[WARN] -> The result is empty. Nothing to update --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:42:49)
[Roboy]: You are from a very interesting place
[Roboy]: Very well jason,
[Roboy]: I'm pretty good at answering questions about myself and other stuff. What would you like to know?
[You]: lets play
lets play
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: lets play {
Tokens: [lets, play]
Lemmatized tokens: [let, play]
POS tags: [VBZ, NN]
NER tags: [O, O]
NER values: [null, null]
Sentiment: Neutral
Keywords: [play]
Dependency children: [[dobj->1], []]
Extracted relations: {}
}
[Roboy]: Let's go.
[Roboy]: Which one? Maybe Snapchat?
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: Nice, let's start.
[Roboy]: Why don't we put my null-filter on your face?
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: Why don't we put my null-filter on your face?
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:42:59)
[Roboy]: Yuk, but this is actually true: The average human body carries ten times more bacterial cells than human cells.
[Roboy]: null-filter would be fun, right?
[You]: no
no
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: no {
Tokens: [no]
Lemmatized tokens: [no]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Negative
Keywords: [no]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter? Maybe a null-filter?
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:00)
[Roboy]: Did you know, I have muscles and tendons like humans?
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:01)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:01)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:01)
[Roboy]: Yuk, but this is actually true: The average human body carries ten times more bacterial cells than human cells.
[Roboy]: null-filter would be fun, right?
[You]: yes
yes
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: yes {
Tokens: [yes]
Lemmatized tokens: [yes]
POS tags: [UH]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [yes]
Dependency children: [[]]
Extracted relations: {}
}
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:02)
[Roboy]: It can take a photon 40,000 years to travel from the core of the sun to its surface, but only 8 minutes to travel the rest of the way to Earth
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:03)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:03)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:03)
[Roboy]: Did you know, I have muscles and tendons like humans?
[Roboy]: What filter? Maybe a null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:03)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:03)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:03)
[Roboy]: An individual blood cell takes about 60 seconds to make a complete circuit around your body, my electrons are way faster.
[Roboy]: What filter? Maybe a null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:03)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:03)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:03)
[Roboy]: I heard that there are robots, who can fly? Do you think they are better than me?
[Roboy]: What filter? Maybe a null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:04)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:04)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:04)
[Roboy]: An individual blood cell takes about 60 seconds to make a complete circuit around your body, my electrons are way faster.
[Roboy]: null-filter would be fun, right?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:04)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:04)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:04)
[Roboy]: In contrast to me, The average person walks the equivalent of five times around the world in a lifetime. I don't walk at all. Yet.
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:04)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:04)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:04)
[Roboy]: In contrast to me, The average person walks the equivalent of five times around the world in a lifetime. I don't walk at all. Yet.
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:04)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:04)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:04)
[Roboy]: An individual blood cell takes about 60 seconds to make a complete circuit around your body, my electrons are way faster.
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:04)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:04)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:04)
[Roboy]: Yuk, but this is actually true: The average human body carries ten times more bacterial cells than human cells.
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:05)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:05)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:05)
[Roboy]: It can take a photon 40,000 years to travel from the core of the sun to its surface, but only 8 minutes to travel the rest of the way to Earth
[Roboy]: Why don't we put my null-filter on your face?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:05)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:05)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:05)
[Roboy]: There are 8 times as many atoms in a teaspoonful of water as there are teaspoonfuls of water in the Atlantic ocean
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:05)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:05)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:05)
[Roboy]: I heard that there are robots, who can fly? Do you think they are better than me?
[Roboy]: What filter? Maybe a null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:05)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:05)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:05)
[Roboy]: It can take a photon 40,000 years to travel from the core of the sun to its surface, but only 8 minutes to travel the rest of the way to Earth
[Roboy]: null-filter would be fun, right?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:05)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:05)
[ERROR] Exception in react() of state with identifier GamingSnapchatState:
null --- roboy.dialog.personality.StateBasedPersonality (01:43:05)
[Roboy]: In contrast to me, The average person walks the equivalent of five times around the world in a lifetime. I don't walk at all. Yet.
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: l
l
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: l {
Tokens: [l]
Lemmatized tokens: [l]
POS tags: [NN]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [l]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter? Maybe a null-filter?
[You]: l
l
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: l {
Tokens: [l]
Lemmatized tokens: [l]
POS tags: [NN]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [l]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter do you want? Maybe the null-filter?
[You]: l
l
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: l {
Tokens: [l]
Lemmatized tokens: [l]
POS tags: [NN]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [l]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: null-filter would be fun, right?
[You]: .
.
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: . {
Tokens: [.]
Lemmatized tokens: [.]
POS tags: [.]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [.]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: null-filter would be fun, right?
[You]: ,.
,.
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: ,. {
Tokens: [,, .]
Lemmatized tokens: [,, .]
POS tags: [,, .]
NER tags: [O, O]
NER values: [null, null]
Sentiment: Neutral
Keywords: []
Dependency children: [[punct->1], []]
Extracted relations: {}
}
[Roboy]: Why don't we put my null-filter on your face?
[You]: ,.
,.
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: ,. {
Tokens: [,, .]
Lemmatized tokens: [,, .]
POS tags: [,, .]
NER tags: [O, O]
NER values: [null, null]
Sentiment: Neutral
Keywords: []
Dependency children: [[punct->1], []]
Extracted relations: {}
}
[Roboy]: null-filter would be fun, right?
[You]: .
, .
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: . {
Tokens: [.]
Lemmatized tokens: [.]
POS tags: [.]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [.]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:16)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:16)
[Roboy]: null-filter would be fun, right?
[You]: a
a
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: a {
Tokens: [a]
Lemmatized tokens: [a]
POS tags: [DT]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [a]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: null-filter would be fun, right?
[You]: as
as
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: as {
Tokens: [as]
Lemmatized tokens: [as]
POS tags: [IN]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [as]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:33)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:33)
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:34)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:34)
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:35)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:35)
[Roboy]: Why don't we put my null-filter on your face?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:36)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:36)
[Roboy]: What filter? Maybe a null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:37)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:37)
[Roboy]: null-filter would be fun, right?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:39)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:39)
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:39)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:39)
[Roboy]: What filter? Maybe a null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:39)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:39)
[Roboy]: null-filter would be fun, right?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:40)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:40)
[Roboy]: null-filter would be fun, right?
[You]: 1a0
1a0
Parser.parse: parse {
Error retrieval: {
Checking 1 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 1 candidates {
Pred@0000: (derivation (formula (number 10)) (value (list (number 10))) (type fb:type.int)) [score=-0.990, prob=1]
}
Example: 1a0 {
Tokens: [1a0]
Lemmatized tokens: [1a0]
POS tags: [CD]
NER tags: [NUMBER]
NER values: [10.0]
Sentiment: Neutral
Keywords: [1a0]
Dependency children: [[]]
Extracted relations: {}
}
Pred features [sum = -1.178] (format is feature value * weight) {
[ rule :: fire ] -2.290 = 4 * 0.473
[ rule :: $Intermediate99 -> $Intermediate98 (SelectFn 0) ] -0.205 = 1 * -0.765
[ rule :: $Expr -> $PHRASE (NumberFn) ] 0.120 = 1 * 0.668
[ rule :: $Intermediate98 -> $Expr (SelectFn 0) ] 0.229 = 1 * -0.880
[ rule :: $ROOT -> $Intermediate99 (IdentityFn) ] 0.967 = 1 * 0.823
}
Pred choices
Top formula {
(number 10)
}
Top value {
(number 10)
}
[Roboy]: null-filter would be fun, right?
[You]: 1
1
Parser.parse: parse {
Error retrieval: {
Checking 1 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 1 candidates {
Pred@0000: (derivation (formula (number 1)) (value (list (number 1))) (type fb:type.int)) [score=0.057, prob=1]
}
Example: 1 {
Tokens: [1]
Lemmatized tokens: [1]
POS tags: [CD]
NER tags: [NUMBER]
NER values: [1.0]
Sentiment: Neutral
Keywords: [1]
Dependency children: [[]]
Extracted relations: {}
}
Pred features [sum = -0.416] (format is feature value * weight) {
[ rule :: $ROOT -> $Expr (IdentityFn) ] -0.701 = 1 * 0.668
[ rule :: fire ] -0.617 = 2 * 0.213
[ rule :: $Expr -> $PHRASE (NumberFn) ] 0.902 = 1 * -0.218
}
Pred choices
Top formula {
(number 1)
}
Top value {
(number 1)
}
[Roboy]: Why don't we put my null-filter on your face?
[You]: 0
0
Parser.parse: parse {
Error retrieval: {
Checking 1 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 1 candidates {
Pred@0000: (derivation (formula (number 0)) (value (list (number 0))) (type fb:type.int)) [score=-0.301, prob=1]
}
Example: 0 {
Tokens: [0]
Lemmatized tokens: [0]
POS tags: [CD]
NER tags: [NUMBER]
NER values: [0.0]
Sentiment: Neutral
Keywords: [0]
Dependency children: [[]]
Extracted relations: {}
}
Pred features [sum = -0.105] (format is feature value * weight) {
[ rule :: fire ] -1.309 = 4 * 0.775
[ rule :: $Expr -> $PHRASE (NumberFn) ] -0.040 = 1 * 0.780
[ rule :: $ROOT -> $Intermediate95 (IdentityFn) ] 0.289 = 1 * 0.614
[ rule :: $Intermediate95 -> $Intermediate94 (SelectFn 0) ] 0.375 = 1 * -0.200
[ rule :: $Intermediate94 -> $Expr (SelectFn 0) ] 0.579 = 1 * 0.028
}
Pred choices
Top formula {
(number 0)
}
Top value {
(number 0)
}
[Roboy]: What filter do you want? Maybe the null-filter?
[You]: .
.
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: . {
Tokens: [.]
Lemmatized tokens: [.]
POS tags: [.]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [.]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: Why don't we put my null-filter on your face?
[You]: .
.
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: . {
Tokens: [.]
Lemmatized tokens: [.]
POS tags: [.]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [.]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:47)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:47)
[Roboy]: null-filter would be fun, right?
[You]: /
/
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: / {
Tokens: [/]
Lemmatized tokens: [/]
POS tags: [:]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [/]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: Why don't we put my null-filter on your face?
[You]: `
`
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: ` {
Tokens: [`]
Lemmatized tokens: [`]
POS tags: [``]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [`]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: `
`
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: ` {
Tokens: [`]
Lemmatized tokens: [`]
POS tags: [``]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [`]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: null-filter would be fun, right?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:49)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:49)
[Roboy]: What filter do you want? Maybe the null-filter?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:50)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:50)
[Roboy]: null-filter would be fun, right?
[You]:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:43:50)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:50)
[Roboy]: I have a new one. Let's prettify your face with the null-filter.
[You]: ```
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: ` { Tokens: [
, ] Lemmatized tokens: [``,
]
POS tags: [,
]
NER tags: [O, O]
NER values: [null, null]
Sentiment: Neutral
Keywords: []
Dependency children: [[root->1], []]
Extracted relations: {}
}
[Roboy]: What filter? Maybe a null-filter?
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:657) at java.util.ArrayList.get(ArrayList.java:433) at fig.basic.AbstractLispTree.child(AbstractLispTree.java:13) at edu.stanford.nlp.sempre.Master.handleCommand(Master.java:324) at edu.stanford.nlp.sempre.Master.processQuery(Master.java:239) [ERROR] Exception in analyzer roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer: Index: 0, Size: 0 --- Conversation17 (01:43:53) at edu.stanford.nlp.sempre.roboy.SemanticAnalyzerInterface.analyze(SemanticAnalyzerInterface.java:148) at roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer.analyze(SemanticParserAnalyzer.java:48) at roboy.dialog.Conversation.run(Conversation.java:119) [WARN] POSTAGS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:53) [WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:43:53) [ERROR] Exception in analyzer roboy.linguistics.sentenceanalysis.ProfanityAnalyzer: null --- Conversation17 (01:43:53) [Roboy]: null-filter would be fun, right?
at roboy.linguistics.sentenceanalysis.ProfanityAnalyzer.analyze(ProfanityAnalyzer.java:22)
at roboy.dialog.Conversation.run(Conversation.java:119)
hi hi Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: hi { Tokens: [hi] Lemmatized tokens: [hi] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [hi] Dependency children: [[]] Extracted relations: {} } [Roboy]: What filter? Maybe a null-filter?
bye
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: bye {
Tokens: [bye]
Lemmatized tokens: [bye]
POS tags: [NN]
NER tags: [O]
NER values: [null]
Sentiment: Neutral
Keywords: [bye]
Dependency children: [[]]
Extracted relations: {}
}
[Roboy]: see you
[INFO] Creating new conversation... --- roboy.dialog.ConversationManager (01:44:04)
[INFO] RosMainNode will be unavailable in DialogStateMachine (null was passed) --- roboy.dialog.DialogStateMachine (01:44:04)
[INFO] -> The infoList path: resources/sentences/RoboyInfoList.json --- roboy.dialog.states.ordinaryStates.IntroductionState (01:44:04)
[INFO] -> The QAList path: resources/sentences/QAList.json --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:44:04)
[INFO] -> The QAList path: resources/sentences/QAList.json --- roboy.dialog.states.ordinaryStates.PersonalInformationAskingState (01:44:04)
hi[INFO] -> The filterList path: resources/gameResources/snapchat-filters.json --- roboy.dialog.states.gameStates.GamingSnapchatState (01:44:05)
[ERROR] Error reading file resources/gameResources/snapchat-filters.json: resources/gameResources/snapchat-filters.json --- roboy.util.IO (01:44:05)
[INFO] Waiting for conversation to end. --- roboy.dialog.ConversationManager (01:44:05)
[INFO] ############# Conversation started ############ --- Conversation20 (01:44:05)
You:
Parser.parse: parse {
Error retrieval: {
Checking 0 derivations
}
Parser.ensureExecuted
}
Parser.ensureExecuted
Parser.setEvaluation: 0 candidates
Example: {
Tokens: []
Lemmatized tokens: []
POS tags: []
NER tags: []
NER values: []
Sentiment:
Keywords: []
Dependency children: []
Extracted relations: {}
}
[ERROR] Sentiment is illegal: No enum constant roboy.linguistics.Linguistics.UtteranceSentiment. --- roboy.linguistics.sentenceanalysis.SemanticParserAnalyzer (01:44:06)
[WARN] TOKENS missing but AnswerAnalyzer is used! --- roboy.linguistics.sentenceanalysis.AnswerAnalyzer (01:44:06)
hi Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: hi { Tokens: [hi] Lemmatized tokens: [hi] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [hi] Dependency children: [[]] Extracted relations: {} } [Roboy]: greeting to everyone here [Roboy]: What's your name?
jason Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: jason { Tokens: [jason] Lemmatized tokens: [jason] POS tags: [NNP] NER tags: [PERSON] NER values: [null] Sentiment: Neutral Keywords: [jason] Dependency children: [[]] Extracted relations: {} } Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: Class label: Person Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: Properties: {name=jason, telegram_id=local} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: MATCH (n:Person {name:'jason',telegram_id:'local'} ) RETURN COLLECT(ID(n)) AS ids Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: {"id":[478, 481]} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n) WHERE ID(n)=478 RETURN PROPERTIES(n) Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n)-[r]-(m) WHERE ID(n)=478 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: {"id":478,"properties":{"name":"jason","telegram_id":"local"},"relationships":{"HAS_HOBBY":[379],"WORK_FOR":[360],"STUDY_AT":[477],"FROM":[378]}} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: Class label: Robot Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: Properties: {name=roboy two} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: MATCH (n:Robot {name:'roboy two'} ) RETURN COLLECT(ID(n)) AS ids Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNode INFO: {"id":[356]} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n) WHERE ID(n)=356 RETURN PROPERTIES(n) Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n)-[r]-(m) WHERE ID(n)=356 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: {"id":356,"properties":{"abilities":"talk to people,recognize objects,show emotions,move my body,shake a hand,party like there is no tomorrow,surf the internet,answer your questions","speed_kmh":"0","skills":"tell jokes,tell fun facts,tell you about the famous people and places,do the math","full_name":"roboy 2.0","birthdate":"12.04.2018","future":"become a robot rights advocate,help people and robots become friends,find the answer to the question of life the universe and everything,visit mars and other planets,become a music star,become a michelin star chef,get a robo pet,become as good as my father","conversation_id":"#bitch_boy","sex":"male","name":"roboy two","age":"0"},"relationships":{"LIVE_IN":[23],"HAS_HOBBY":[357,335,336],"MEMBER_OF":[20],"KNOW":[19],"CHILD_OF":[178],"FROM":[23],"SIBLING_OF":[26],"FRIEND_OF":[5,15,7,4,6,175,174,171,183,180,178,176,188,186,185,184,194,197,190,193,204,206,199,202,212,213,208,210,217]}} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n) WHERE ID(n)=178 RETURN PROPERTIES(n) Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n)-[r]-(m) WHERE ID(n)=178 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids [INFO] -> Retrieved Interlocutor: jason --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:44:29) [INFO] -> Selected predicate: FROM --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:44:29) Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: {"id":178,"properties":{"full_name":"rafael hostettler ","test":"true","name":"rafael"},"relationships":{"WORK_FOR":[20],"CHILD_OF":[356,26],"FROM":[177],"FRIEND_OF":[356,210,208,202,194,193,190,186,171,26]}} Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n) WHERE ID(n)=378 RETURN PROPERTIES(n) Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: MATCH (n)-[r]-(m) WHERE ID(n)=378 RETURN TYPE(r) as name, COLLECT(ID(m)) as ids [INFO] -> Retrieved memory node name: suzhou --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:44:29) [INFO] -> Selected question: What is the weather in suzhou? --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:44:29) [INFO] -> Dialog IntentsHistory updated --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:44:29) [Roboy]: Hey, I know you, jason! They chose to call me roboy 2.0. According to my birth certificate, I am 3 months old. I like tell jokes, but soon i will learn more. I am able to answer your questions. Dreams are what keeps the world moving. Mine is to find the answer to the question of life the universe and everything. I like my father, rafael hostettler , very much! [Roboy]: What is the weather in suzhou? You: Jul 23, 2018 1:44:29 AM org.roboy.memory.util.Neo4j matchNodeById INFO: {"id":378,"properties":{"name":"suzhou"},"relationships":{"FROM":[480,478,420,439,395,382,359]}} lets play lets play Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: lets play { Tokens: [lets, play] Lemmatized tokens: [let, play] POS tags: [VBZ, NN] NER tags: [O, O] NER values: [null, null] Sentiment: Neutral Keywords: [play] Dependency children: [[dobj->1], []] Extracted relations: {} } [INFO] -> Retrieved Interlocutor: jason --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:45:09) [WARN] -> Inference failed --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:45:09) [WARN] -> The result is empty. Nothing to update --- roboy.dialog.states.ordinaryStates.PersonalInformationFollowUpState (01:45:09) [Roboy]: You are from a very interesting place [Roboy]: I'm pretty good at answering questions about myself and other stuff. What would you like to know? You: lets play lets play Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: lets play { Tokens: [lets, play] Lemmatized tokens: [let, play] POS tags: [VBZ, NN] NER tags: [O, O] NER values: [null, null] Sentiment: Neutral Keywords: [play] Dependency children: [[dobj->1], []] Extracted relations: {} } [Roboy]: Nice, let's start. [Roboy]: What game do you want to play? Maybe Snapchat?
no Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: no { Tokens: [no] Lemmatized tokens: [no] POS tags: [DT] NER tags: [O] NER values: [null] Sentiment: Negative Keywords: [no] Dependency children: [[]] Extracted relations: {} } [Roboy]: I'm pretty good at answering questions about myself and other stuff. What would you like to know? You: lets play akinator lets play akinator Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: lets play akinator { Tokens: [lets, play, akinator] Lemmatized tokens: [let, play, akinator] POS tags: [VBZ, NN, NN] NER tags: [O, O, O] NER values: [null, null, null] Sentiment: Neutral Keywords: [play, akinator] Dependency children: [[dobj->2], [], [compound->1]] Extracted relations: {} } [Roboy]: Nice, let's start. [Roboy]: Yeah, I love games. Let's play Akinator.
yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } [Roboy]: Nice, let's start. [Roboy]: Now think of a character and tell me when you're ready to start the game. You: Lets play Lets play Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: Lets play { Tokens: [lets, play] Lemmatized tokens: [let, play] POS tags: [VBZ, NN] NER tags: [O, O] NER values: [null, null] Sentiment: Neutral Keywords: [play] Dependency children: [[dobj->1], []] Extracted relations: {} } [Roboy]: I didn't understand you correctly. [Roboy]: Do you have a character in mind? Tell me when you're ready.
Yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: Yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [Yes] Dependency children: [[]] Extracted relations: {} } [Roboy]: Yeah, let's go. [Roboy]: Is your character a female?
yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } [Roboy]: You seem to be pretty sure about that. [Roboy]: Is your character a real person?
yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } [Roboy]: You said yes. [Roboy]: Is your character a singer?
yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } [Roboy]: You seem to be pretty sure about that. [Roboy]: Can your character speak Korean?
yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } [Roboy]: You seem to be pretty sure about that. [Roboy]: Is your character over 40 years old?
no Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: no { Tokens: [no] Lemmatized tokens: [no] POS tags: [DT] NER tags: [O] NER values: [null] Sentiment: Negative Keywords: [no] Dependency children: [[]] Extracted relations: {} } [Roboy]: That was clear. No. [Roboy]: Wow, you defeated me. I have to try harder next time!
no Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: no { Tokens: [no] Lemmatized tokens: [no] POS tags: [DT] NER tags: [O] NER values: [null] Sentiment: Negative Keywords: [no] Dependency children: [[]] Extracted relations: {} } [ERROR] Exception in react() of state with identifier GamingTwentyQuestionsState: null --- roboy.dialog.personality.StateBasedPersonality (01:47:42) [ERROR] Error in personality.answer: null --- Conversation20 (01:47:42) [Roboy]: That was clear. No. [Roboy]: Wow, you defeated me. I have to try harder next time!
at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.applyFilter(GamingTwentyQuestionsState.java:282)
at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.getNextState(GamingTwentyQuestionsState.java:118)
at roboy.dialog.personality.StateBasedPersonality.answer(StateBasedPersonality.java:160)
at roboy.dialog.Conversation.run(Conversation.java:128)
yes yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } [ERROR] Error in personality.answer: null --- Conversation20 (01:47:45) [Roboy]: That was clear. No. [Roboy]: Wow, you defeated me. I have to try harder next time!
at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.applyFilter(GamingTwentyQuestionsState.java:275)
at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.getNextState(GamingTwentyQuestionsState.java:118)
at roboy.dialog.personality.StateBasedPersonality.answer(StateBasedPersonality.java:160)
at roboy.dialog.Conversation.run(Conversation.java:128)
no no Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: no { Tokens: [no] Lemmatized tokens: [no] POS tags: [DT] NER tags: [O] NER values: [null] Sentiment: Negative Keywords: [no] Dependency children: [[]] Extracted relations: {} } java.lang.NullPointerException at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.applyFilter(GamingTwentyQuestionsState.java:275) at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.getNextState(GamingTwentyQuestionsState.java:118) at roboy.dialog.personality.StateBasedPersonality.answer(StateBasedPersonality.java:160) at roboy.dialog.Conversation.run(Conversation.java:128) [ERROR] Exception in react() of state with identifier GamingTwentyQuestionsState: null --- roboy.dialog.personality.StateBasedPersonality (01:47:46) [ERROR] Error in personality.answer: null --- Conversation20 (01:47:46) [Roboy]: That was clear. No. [Roboy]: Wow, you defeated me. I have to try harder next time!
no Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: no { Tokens: [no] Lemmatized tokens: [no] POS tags: [DT] NER tags: [O] NER values: [null] Sentiment: Negative Keywords: [no] Dependency children: [[]] Extracted relations: {} } [ERROR] Exception in react() of state with identifier GamingTwentyQuestionsState: null --- roboy.dialog.personality.StateBasedPersonality (01:47:46) [ERROR] Error in personality.answer: null --- Conversation20 (01:47:46) [Roboy]: That was clear. No. [Roboy]: Wow, you defeated me. I have to try harder next time!
at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.applyFilter(GamingTwentyQuestionsState.java:275)
at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.getNextState(GamingTwentyQuestionsState.java:118)
at roboy.dialog.personality.StateBasedPersonality.answer(StateBasedPersonality.java:160)
at roboy.dialog.Conversation.run(Conversation.java:128)
yes yes Parser.parse: parse { Error retrieval: { Checking 0 derivations } Parser.ensureExecuted } Parser.ensureExecuted Parser.setEvaluation: 0 candidates Example: yes { Tokens: [yes] Lemmatized tokens: [yes] POS tags: [UH] NER tags: [O] NER values: [null] Sentiment: Neutral Keywords: [yes] Dependency children: [[]] Extracted relations: {} } java.lang.NullPointerException at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.applyFilter(GamingTwentyQuestionsState.java:275) at roboy.dialog.states.gameStates.GamingTwentyQuestionsState.getNextState(GamingTwentyQuestionsState.java:118) at roboy.dialog.personality.StateBasedPersonality.answer(StateBasedPersonality.java:160) at roboy.dialog.Conversation.run(Conversation.java:128) [ERROR] Error in personality.answer: null --- Conversation20 (01:51:31) [Roboy]: That was clear. No. [Roboy]: Wow, you defeated me. I have to try harder next time! You:
Issue Resolved
Problem
Turns out the problem is really simple. We at Dialog Evolution no longer use ROS since we disabled it for midterms. 20 Questions requires ROS because of the
filterApplied = getRosMainNode().ApplyFilter("flies");
at 275 of GamingTwentyQuestionState.Additionally Snapchat filters infinite loop if ROS is disabled
Solutions
Logs
Config
PERSONALITY_FILE: "resources/personalityFiles/GamePersonality.json"
orPERSONALITY_FILE: "resources/personalityFiles/OrdinaryPersonality.json"
. Does not matter.Logs 1
Logs 2
Other Bug
Other Bug I still have not replicated