UNPKG

tm-corpus

Version:

Text mining library

87 lines (74 loc) 1.85 kB
# Text Mining nodejs Library ## Simple ~~~javascript var tm = require("tm-corpus"); console.log(tm("silahkan hina aku sepuasnya kamu suci aku penuh dosa")); ~~~ output : ~~~javascript [ { word: 'aku', count: 2 }, { word: 'silahkan', count: 1 }, { word: 'hina', count: 1 }, { word: 'sepuasnya', count: 1 }, { word: 'kamu', count: 1 }, { word: 'suci', count: 1 }, { word: 'penuh', count: 1 }, { word: 'dosa', count: 1 } ] ~~~ ## StopWords ### Array ~~~javascript var tm = require("tm-corpus"); var opts = { text: "silahkan hina aku sepuasnya kamu suci aku penuh dosa", sw: ["aku","kamu"] } console.log(tm(opts)); ~~~ output : ~~~javascript [ { word: 'silahkan', count: 1 }, { word: 'hina', count: 1 }, { word: 'sepuasnya', count: 1 }, { word: 'suci', count: 1 }, { word: 'penuh', count: 1 }, { word: 'dosa', count: 1 } ] ~~~ ### String ~~~javascript var tm = require("tm-corpus"); var opts = { text: "silahkan hina aku sepuasnya kamu suci aku penuh dosa", sw: "aku kamu" } console.log(tm(opts)); ~~~ output : ~~~javascript [ { word: 'silahkan', count: 1 }, { word: 'hina', count: 1 }, { word: 'sepuasnya', count: 1 }, { word: 'suci', count: 1 }, { word: 'penuh', count: 1 }, { word: 'dosa', count: 1 } ] ~~~ ### Text mining from twitter ~~~javascript var Twitter = require('twitter'); var tm = require('tm-corpus'); var client = new Twitter({ consumer_key: '', consumer_secret: '', access_token_key: '', access_token_secret: '' }); var text = []; var opt = {count:100,q:"ahok"} client.get('search/tweets',opt , function(error, tweets, response) { tweets.statuses.forEach(function(data){ text.push(data.text); }); console.log(tm(text.join(" "))) }); ~~~ ![yongleks](https://instagram.fcgk5-1.fna.fbcdn.net/t51.2885-15/e35/14482844_1851702305064394_8554828611654254592_n.jpg)