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')