如何使ner_crf停止添加空格?

时间:2019-04-09 21:04:19

标签: python rasa-nlu ner rasa-core crf

我已经将rasa_nlu集成到我的python应用程序中。我向它传递了一个字符组,在此示例中为'$ {webAddress}',我希望将该字符组作为一个实体重新获得。由于某种原因,ner_crf会在实体值中添加空格,即使它不在响应文本中也是如此。我该如何停止这样做?

我正在使用spacy_sklearn管道进行培训。我将其扩展为指定单个组件,但是无论如何我都找不到任何有关如何配置单个组件的信息。我在训练数据中包含了非常相似的示例(用其他字符串替换了webAddress),并且确实可以识别实体。只是...只是...用空格停止它!

$ curl -XPOST localhost:5000/parse -d '{"q":"navigate to ${webAddress}"}'
{
  "intent": {
    "name": "navigate",
    "confidence": 0.1911308126544064
  },
  "entities": [
    {
      "start": 12,
      "end": 25,
      "value": "$ { webaddress }",
      "entity": "url",
      "confidence": 0.5229620578330448,
      "extractor": "ner_crf"
    }
  ],
  "text": "navigate to ${webAddress}",
  "project": "default",
  "model": "model_20190409-153615"
}

0 个答案:

没有答案