コード例 #1
0
ファイル: add.js プロジェクト: zyklus/vouchr.com
}, function(err, data){
	if(this.shared.p.data.password){
		this.shared.p.sql
			.update('user')
			.set   ({ password : hashlib.sha256(salt.sprintf(this.shared.p.data.password, data.INSERT_ID)) })
			.where (['pk_id', data.INSERT_ID])
			.run   (this);
	}else{
		this();
	}


}, function(){
コード例 #2
0
ファイル: sentiment.js プロジェクト: taf2/twitrack
//sys.puts(sys.inspect(anew));

// given a body of text return a score between 1 and 10
// 10 being more positive or happy and 1 being less positive or more hateful
function sentiment(text) {
  var words = text.split(/\s/);
  var scored = {};
  var count = 0;

  for (var i = 0, len = words.length; i < len; ++i) {
    var word = words[i].replace(/[^\w]/,' ').replace(/^\s*/,'').replace(/\s*$/,'').toLowerCase();
    //sys.puts("check: " + word);
    var found = anew.lookup(word);
    if (found) {
      //sys.puts("found: " + word);
      //scored.push(found);
      if (!scored[word]) {
        scored[word] = {anew:found,frequency:0};
      }
      scored[word].frequency++;
      count += 1;
    }
  }

  // compute the score
  var sum = 0;
  for (var word in scored) {
    sum += (scored[word].frequency * scored[word].anew.valence_mean)
  }

  if (count > 0) {

    var score = (1 / count) * sum;

    return sprintf('%.2f', score);
  }
  else {
    return null; // neutral we can't determine
  }
}