我已经将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"
}