解析Spacy的输出

时间:2017-02-20 21:50:54

标签: nlp spacy

我理解spacy正在解析给定的句子并对其进行POS标记。但是在解析了句子后,我想了解输出。

明天晚上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: [ ]
               }
              ]
             }
           ]

1 个答案:

答案 0 :(得分:0)

您的输出是parse tree。您还会获得部分语音信息(POS)和已识别的命名实体(NE)。根据我的记忆,您提供的预期输出称为意图检测,请参阅this票证。