1

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

定个明天晚上七点的闹钟,

预期产出

{
  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: [ ]
               }
              ]
             }
           ]
4

1 回答 1

0

您的输出是一个解析树。您还会获得词性信息 (POS) 和可识别的命名实体 (NE)。据我所知,您提供的预期输出称为意图检测,另请参阅票。

于 2017-02-20T22:05:12.537 回答