代码之家  ›  专栏  ›  技术社区  ›  Ashy Ashcsi

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

  •  0
  • Ashy Ashcsi  · 技术社区  · 6 年前

    我使用下面的命令将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 回复  |  直到 6 年前
        1
  •  0
  •   mdrichardson - MSFT    6 年前

    即使直接复制/粘贴代码,我也无法复制文本的截断。您可能需要更新ludown npm i -g 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安装ludown的位置。在Windows 10上,这是 %AppData%\Roaming\npm\node_modules\ludown\lib . Other OS location S.
    2. 从中复制内容 the GitHub Repo 并替换 parseFileContents.js 在您的NPM安装目录中。
    3. 尝试再次运行该命令

    您可以看到我成功地实现了这一点:

    enter image description here