NodeJS使用async / await代替Promise for Wordpos

时间:2019-03-02 19:24:05

标签: javascript node.js promise

我开始为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

     

承诺{}

0 个答案:

没有答案