我开始为NodeJS应用执行NLP操作;这个想法是分析一些文本并将单词分类为动词,形容词,副词等。
我找到了wordpos
,它完全满足了我的需求:
https://www.npmjs.com/package/wordpos
我正在尝试创建一个处理功能,以使用Wordpos创建关键字列表。
我的代码是:
let content = lines.map(line => {
let element = line.split("=");
return {
name: element[0],
content: element[1],
keyword: process(element[1])
}
});
Wordpos的所有功能都需要回调。承诺也可以用来做一些功能链接。我知道它的操作需要点击wordnet-db,因此它是异步的。或者,在进行代码下一步之前,我需要进行同步调用并获取结果。
wordpos.getPOS(text, console.log);
{
nouns:[],
verbs:[],
adjectives:[],
adverbs:[],
rest:[]
}
我尝试创建async/ await
个呼叫,但没有用:
async function f(text) {
return await wordpos.getPOS(text);
}
console.log(f('The angry bear chased the frightened little squirrel'));
结果是:
节点api_data.js
承诺{}