ludown 解析 toqna 命令问题将逗号替换为 \r\n

ludown parse toqna command issue replaces comma with \r\n

我正在使用以下命令将 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": []
        },
    ]
}

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

谢谢

即使直接 copy/paste 您的代码,我也无法复制文本的截断。您可能需要使用 npm i -g ludown 更新 ludown。它也可能有助于确保您使用适当的格式,使用这些资源:

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

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

接下来几天 hasn't been pushed to npm yet. You might be able to pull a nightly build

如果您想尝试更直接的方法,可以替换已安装的 npm 包中的相应文件:

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

你可以看到我成功实现了这个: