UNPKG

sentiment-swedish

Version:

Swedish translated, AFINN-based sentiment analysis for Node.js

34 lines (26 loc) 822 B
function rand (limit) { return Math.floor(Math.random() * limit); } function createRandomWord (length) { var consonants = 'bcdfghjklmnpqrstvwxyz!@#$%^&*()_+":;\'?><~`'; var vowels = 'aeiouåäö'; var word = ''; // Split consonants = consonants.split(''); vowels = vowels.split(''); // Create word for (var i = 0; i < length / 2; i++) { var randConsonant = consonants[rand(consonants.length)]; var randVowel = vowels[rand(vowels.length)]; word += (i===0) ? randConsonant.toUpperCase() : randConsonant; word += i*2<length-1 ? randVowel : ''; } return word; } module.exports = function (length) { var words = []; for (var i = 0; i < length; i++) { words.push(createRandomWord(rand(20))); } return words.join(' '); };