Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用nlp折衷查找名词和单数化_Javascript_Nlp_Nlp Compromise - Fatal编程技术网

Javascript 如何使用nlp折衷查找名词和单数化

Javascript 如何使用nlp折衷查找名词和单数化,javascript,nlp,nlp-compromise,Javascript,Nlp,Nlp Compromise,例如,如果我有“心脏病发作”,我想首先找到名词“hearts”,然后转换为“hearts”,但仍然保留“hearts attack” 我如何在NLP折衷方案中做到这一点 我试过了 doc.match("#Noun").nouns().toSingular().out('text') 或 这只会生成“心脏”,但失去“攻击”,只要让它工作就行了 只需尝试: doc.nouns().toSingular() var input2 = doc.out('text') 但是这让我很困惑,有什么区别吗?

例如,如果我有
“心脏病发作”
,我想首先找到名词
“hearts”
,然后转换为
“hearts”
,但仍然保留
“hearts attack”

我如何在NLP折衷方案中做到这一点

我试过了

doc.match("#Noun").nouns().toSingular().out('text')

这只会生成
“心脏”
,但失去
“攻击”

,只要让它工作就行了

只需尝试:

doc.nouns().toSingular()
var input2 = doc.out('text')

但是这让我很困惑,有什么区别吗?

嘿,Ciro,
.nomes()
只抓取文档中的名词。如果你想要整个文档,你可以调用
.all()
,或者只需再次引用
doc
,就像你想出来的那样@sepencercouly我试过
var doc=nlp(“不充当”)doc.nomes().toSingular().out()>“
这是正确的(句子中没有名词),但是
var doc=nlp(“不充当”)doc.nomes().toSingular().out()>“不充当”
,返回句子时不过滤名词。另外:
var doc=nlp(“编码的主干”)doc.nomes().tosinglar().out()>“主干”
(正确)
var doc=nlp(“编码的主干”)doc.nomes().tosinglar().all().out()“编码的主干”
(我还希望是主干)
doc.nouns().toSingular()
var input2 = doc.out('text')