【问题标题】:Parsing Spacy's output解析 Spacy 的输出
【发布时间】:2017-02-20 21:50:53
【问题描述】:

我知道 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: [ ]
               }
              ]
             }
           ]

【问题讨论】:

    标签: nlp spacy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 2020-12-17
      • 2019-01-22
      • 2014-10-19
      相关资源
      最近更新 更多