gpt4 book ai didi

javascript - 如何检查字符串是否是有效的查询

转载 作者:行者123 更新时间:2023-11-30 15:05:16 24 4
gpt4 key购买 nike

我需要确保某些字符串是有效的问题。我正在考虑如何自己写这个,但如果没有相当的限制,它实际上是一个相当复杂的分析,而且我确信它之前一定已经做过很多次了。

我所说的不仅仅是以疑问词开头并以问号结尾。例如,我希望所有这些都通过:

  1. 大峡谷大吗?
  2. 我知道峡谷通常都很大,但是大峡谷大吗?
  3. 我刚才在想,大峡谷是大峡谷吗?

我很想拥有一个现有的 js 库(或移植一些东西)来为我做这件事。我已经四处寻找了一段时间,但一无所获。

  • 附注我不得不在标题中使用“询问”一词,因为“问题”一词被禁止。

最佳答案

Alex K 在我的问题下的评论中给了我所需的确切答案。

compromise.js

太棒了! :-)

编辑:

根据要求,这是一个工作示例。

在您的终端中,使用 npm安装后,输入以下内容:

npm install compromise

现在要测试字符串 (myString) 是否包含问题,您可以使用以下命令:

var nlp = require('compromise');
var containsQuestion = nlp(myString).questions().data().length === 1;

(在上述情况下,多个问题也会导致否定结果)

关于javascript - 如何检查字符串是否是有效的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45858965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com