【问题标题】:update LUIS list entity更新 LUIS 列表实体
【发布时间】:2019-12-16 22:06:37
【问题描述】:

创建后是否可以更新 LUIS 列表实体? 例如,最初,我使用带有 ['cat', 'dog'] 的 json 文件创建了一个列表实体。稍后,我想使用带有 ['cat', 'chicken', 'duck'] 的 json 文件更新我的列表实体。现在我收到一个错误,因为“猫”已经包含在我的初始列表实体中。当然,我可以删除“旧”列表实体并以相同的方式创建一个新实体,但 LUIS 是否具有更新列表实体的功能?

【问题讨论】:

  • 这不是有效的列表实体 JSON。你的实际 JSON 是什么样子的?我问是因为不清楚“猫”和“狗”是规范形式还是同义词。
  • 我把 ['cat', 'chicken', 'duck'] 作为一个例子来描述问题。当然,我的 json 文件需要格式化: [ { "canonicalForm": "cat", "list": [ "citty", "one more syn", "another syn" ] }, { "canonicalForm": "dog" , "列表": [ "syn 1", "syn 2" ] } ]

标签: json machine-learning azure-language-understanding


【解决方案1】:

是的,只要确保 JSON 不包含现有值,就可以使用新值更新列表实体。所以不是

[
    {
        "canonicalForm": "cat"
    },
    {
        "canonicalForm": "chicken"
    },
    {
        "canonicalForm": "duck"
    }
]

你可以使用

[
    {
        "canonicalForm": "chicken"
    },
    {
        "canonicalForm": "duck"
    }
]

【讨论】:

  • 太棒了!谢谢你,凯尔!它炒锅。我明白了:这里的关键点是新旧 json 文件应该没有重叠。在我的情况下,我以不同的方式解决了它:我删除了旧模型并创建了一个具有相同名称的新模型,因为为了避免重叠,我需要将旧的 json 文件保留在某个地方。
猜你喜欢
  • 2019-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多