【问题标题】:How to extract product name from statement using RASA?如何使用 RASA 从语句中提取产品名称?
【发布时间】:2021-07-08 13:29:03
【问题描述】:

我是 RASA 的初学者。我想从“将 X 添加到购物车”、“选择 X”或“将 X 放入购物车”等语句中提取产品名称作为实体。我的机器人正在正确识别意图,但无法提取实体。它只能选择与我在示例中放置的非常接近的实体。我想要的是检测作为实体放入语句中的任何内容。我该怎么做?

我尝试了像 [A-Za-z0-9]+ 这样的正则表达式示例,但没有成功。

【问题讨论】:

    标签: rasa-nlu rasa nlu


    【解决方案1】:

    您是否在管道中配置了RegexEntityExtractor?您可能希望将类似的内容添加到您的 config.yml 文件中。

      - name: RegexEntityExtractor
        case_sensitive: False
        use_lookup_tables: True
        use_regexes: True
    

    正则表达式应该在lookup table 中可用。这是您的nlu.yml 文件的一部分。这是文档中的示例:

    nlu:
    - lookup: country
      examples: |
        - Afghanistan
        - Albania
        - ...
        - Zambia
        - Zimbabwe
    

    您应该可以在此处添加正则表达式。

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-26
      相关资源
      最近更新 更多