Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_.each(utils.subst(generated), function(sub, key1, list1){
console.log("original seed")
console.log(or)
console.log("from ppdb")
console.log(generated)
console.log("substring")
console.log(sub)
utils.recursionredis([sub], [1], function(err,actual) {
fiber.run(actual)
})
var paraphr = Fiber.yield()
utils.onlycontent(sub, function (err,strcontent){
fiber.run(utils.elimination(strcontent))
})
var paraphrcontent = Fiber.yield()
console.log("length of paraphrases")
console.log(paraphr.length)
console.log("content part")
console.log(paraphrcontent)
var score = paraphrcontent.length==1? 1: Math.pow(paraphr.length, paraphrcontent.length)
console.log("score")
console.log(score)
dist.push(score)
// console.log(paraphr)
}, this)
}, this)
var seeds = ['offer']
var report = {}
var FN = []
console.log("number of seeds "+seeds.length)
console.log(seeds)
// retrieve all generated paraphases to the seeds
utils.recursionredis(seeds, [1,1], function(err,actual) {
console.log("number of PPDB paraphrases " + actual.length)
utils.clusteration(_.unique(actual), function(err, clusters){
fiber.run(clusters)
})
})
var clusters = Fiber.yield()
console.log("number of clusters "+clusters.length)
console.log(clusters)
console.log("number of turns " + turns.length)
_.each(turns, function(turn, key, list){
if (key%10 == 0) console.log(key)
if (turn['status'] == "active")
if ('intent_keyphrases_rule' in turn)
_.each(turn['intent_keyphrases_rule'], function(keyphrase, intent, list){
if ((keyphrase != 'DEFAULT INTENT') && (keyphrase != '')
// && (keyphrase.indexOf("") == -1) && (keyphrase.indexOf("") == -1)
)
{
keyphrase = keyphrase.replace("", "")
var seeds = ['offer']
var report = {}
var FN = []
console.log("number of seeds "+seeds.length)
console.log(seeds)
// retrieve all generated paraphases to the seeds
utils.recursionredis(seeds, [1,1], function(err,actual) {
console.log("number of PPDB paraphrases " + actual.length)
utils.clusteration(_.unique(actual), function(err, clusters){
fiber.run(clusters)
})
})
var clusters = Fiber.yield()
console.log("number of clusters "+clusters.length)
console.log(clusters)
console.log("number of turns " + turns.length)
_.each(turns, function(turn, key, list){
if (key%10 == 0) console.log(key)
if (turn['status'] == "active")
if ('intent_keyphrases_rule' in turn)
_.each(turn['intent_keyphrases_rule'], function(keyphrase, intent, list){
if ((keyphrase != 'DEFAULT INTENT') && (keyphrase != '')
// && (keyphrase.indexOf("") == -1) && (keyphrase.indexOf("") == -1)
)
{
keyphrase = keyphrase.replace("", "")
function myReadFile(path, options, proc) {
console.log('read started: ' + proc.name);
fs.readFile(path, options, function(err, data) {
//fbp.setCurrentProc(proc);
console.log('callback for: ' + proc.name);
fbp.queueCallback(proc, data);
// fiber.run(data);
});
console.log('read pending: ' + proc.name);
//console.log('yielded: ' + proc.name );
return Fiber.yield();
}
function yield_(expr) {
// Ensure this function is executing inside a fiber.
if (!Fiber.current) {
throw new Error('await functions, yield functions, and result-returning suspendable ' + 'functions may only be called from inside a suspendable function. ');
}
// Notify waiters of the next result, then suspend the iterator.
//TODO: temp testing...
var runContext = Fiber.current.runContext;
//TODO: was... var runContext = Fiber.current.runContext;
if (runContext.callback)
runContext.callback(null, { value: expr, done: false });
if (runContext.resolver)
runContext.resolver.resolve({ value: expr, done: false });
Fiber.yield();
}
;
function syncFunctionTimeout(t) {
var fiber = Fiber.current;
setTimeout(function(){
fiber.run('result');
}, t)
return Fiber.yield();
}
require('fibrous');
console.time('fibrous');
for (i = 0; i < n; i++) {
results.push(asyncFn.sync(i));
}
console.timeEnd('fibrous');
var Fiber = require('fibers'), Future = require('fibers/future'), futureAsync = Future.wrap(asyncFn);
console.time('fibers');
var fiber = Fiber.current;
for (i = 0; i < n; i++) {
setTimeout(function() {
fiber.run('foo'+i);
}, t);
results.push(Fiber.yield());
}
console.timeEnd('fibers');
console.time('future');
for (i = 0; i < n; i++) {
results.push(futureAsync(i).wait());
}
console.timeEnd('future');
console.time('async.series');
async.series(asyncSeries, function (err, res) {
results = res;
console.timeEnd('async.series');
trueAsync();
});
function wsReceive(wss, ws, proc) {
//var fiber = Fiber.current;
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
//fbp.setCurrentProc(proc);
console.log('running callback for: ' + proc.name);
fbp.queueCallback(proc, [ws, message]);
});
ws.send('connected!');
});
console.log('wsReceive pending: ' + proc.name);
return Fiber.yield();
}
function getAnonymouseUser(callback) {
var fiber = Fiber.current;
UserModel.User.findOne({"user_id": "null"}, function (err, user) {
fiber.run([err, user]);
});
var result = Fiber.yield();
var err = result[0];
var user = result[1];
if (user === null || user === "") {
//create
console.log("anonymouse null");
var user = new UserModel.User();
user.user_id = "null";
user.session_token = "null";
user.session_date = null;
UserModel.User.create(user, function (err, user) {
fiber.run([err, user]);
});
var create = Fiber.yield();
err = create[0];
user = create[1];
callback(user);
function yieldCurrentFiber(value) {
return Fiber.yield(value);
}
exports.yieldCurrentFiber = yieldCurrentFiber;