在下面的代码中:`
function extract_nouns_from_reviews (reviews,callback){
reviews.forEach(function(review,index){
wordpos.getNouns(review,function(result){
result.forEach(function(noun,index){
noun_set.add(noun);
//callback(noun_set);
});
});
});
//callback(noun_set);
}
如何通过回调返回结果 - noun_set? 或者有更好的方法来完成这项任务吗?
答案 0 :(得分:0)
您可以尝试async
库来解决问题。
var async = require('async');
function extract_nouns_from_reviews (reviews,callback){
async.each(reviews, function(review, cb){
wordpos.getNouns(review, function(result){
result.forEach(function(noun){
noun_set.add(noun);
});
cb();
});
}, function(err){
callback(noun_set);
});
}