2017-02-20 50 views
1

我知道spacy正在解析给定的句子,并为它做同样的POS标记。但是在解析完这个句子之后,我想了解一下输出。解析Spacy的输出

设定为下午7点明天报警,

预计输出

{ 
    Intent : set_alarm, 
    entity : { "time" : 7PM, "date": tomorrow} 
} 

输出spacy:

[ 
    { 
     word: "Set", 
     lemma: "set", 
     NE: "", 
     POS_fine: "JJ", 
     POS_coarse: "ADJ", 
     arc: "ROOT", 
     children: [ 
      { 
       word: "alarm", 
       lemma: "alarm", 
       NE: "", 
       POS_fine: "NN", 
       POS_coarse: "NOUN", 
       arc: "dobj", 
       children: [ ] 
      }, 
      { 
       word: "for", 
       lemma: "for", 
       NE: "", 
       POS_fine: "IN", 
       POS_coarse: "ADP", 
       arc: "prep", 
       children: [ 
       { 
        word: "9 pm", 
        lemma: "9 pm", 
        NE: "TIME", 
        POS_fine: "NN", 
        POS_coarse: "NOUN", 
        arc: "pobj", 
        children: [ ] 
        } 
       ] 
       }, 
       { 
       word: "today", 
       lemma: "today", 
       NE: "", 
       POS_fine: "NN", 
       POS_coarse: "NOUN", 
       arc: "npadvmod", 
       children: [ ] 
       } 
       ] 
      } 
      ] 

回答

0

你的输出是一个parse tree。您还获得了词性信息(POS)和已识别命名实体(NE)。您所提供的预期输出称为意向检测,据我所知,请参见this门票。