ludown parse toqna命令问题用\ r \ n

时间:2019-01-31 11:28:14

标签: node.js botframework qnamaker

我正在使用以下命令将lu文件解析为json文件,然后可以将其提供给QnA Maker服务以生成kb。但是我发现该命令将逗号替换为“ \ r \ n”。例如:

### ? start
        ```markdown
        Lorem ipsum dolor, Lorem ipsum dolor Lorem ipsum dolor.
        ```

上面的markdown语法已转换为以下内容:

{       
    "qnaList": [
        {
          "id": 0,
          "answer": "Lorem ipsum dolor\r\n",
          "source": "custom editorial",
          "questions": [
            "start"
          ],
          "metadata": []
        },
    ]
}

文本也被截断。我该如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

即使直接复制/粘贴代码,我也无法复制截断的文本。您可能需要使用npm i -g ludown更新ludown。使用以下资源,也可能有助于确保您使用的格式正确:

  1. Official format guidelines
  2. An example .lu file

昨天a PR on GitHub刚刚被合并,解决了\r\n问题。

hasn't been pushed到npm为止。接下来几天,您也许可以拉出a nightly build

如果您想立即尝试一些操作,可以替换已安装的npm软件包中的相应文件:

  1. 导航到NPM停运的位置。在Windows 10上,这是%AppData%\Roaming\npm\node_modules\ludown\libOther OS location个。
  2. the GitHub Repo复制内容,并替换npm安装目录中parseFileContents.js的内容。
  3. 尝试再次运行命令

您可以看到我的成功实现:

enter image description here