1.0.5 • Published 9 years ago

auto-tagger v1.0.5

Weekly downloads
18
License
MIT
Repository
github
Last release
9 years ago

autoTagger.js

Simple JavaScript text auto tagger

Usage

Include the javascript in the browser:

<!-- recommended -->
<script type="text/javascript" src="autotagger.min.js"></script>
<!-- Using cdn (Depends on rawgit) -->
<script type="text/javascript" src="https://cdn.rawgit.com/eberlitz/autoTagger/master/dist/autotagger.min.js"></script>

or use it in Node.js:

$> npm install auto-tagger
var autoTagger = require('auto-tagger');

You can use the folowing methods to extract relevant tags from documents:

var testText = "This text is from a Wikipedia entry about Bayes' Theorem. Bayesian inference has applications in artificial intelligence and expert systems. Bayesian inference techniques have been a fundamental part of computerized pattern recognition techniques since the late 1950s. There is also an ever growing connection between Bayesian methods and simulation-based Monte Carlo techniques since complex models cannot be processed in closed form by a Bayesian analysis, while the graphical model structure inherent to statistical models, may allow for efficient simulation algorithms like the Gibbs sampling and other Metropolis-Hastings algorithm schemes. Recently Bayesian inference has gained popularity amongst the phylogenetics community for these reasons; applications such as BEAST, MrBayes and P4 allow many demographic and evolutionary parameters to be estimated simultaneously."

var tags = autoTagger

// using portuguese Brasil stop words
.useStopWords('pt-br')

// using english stop words
.useStopWords('en')

// adding aditionals stop words
.useStopWords(['will'])

// extract tags from text
// return tags that have at least 2 ocurrences
// and look for ocurrences of 4 consecutive words 
.fromText(testText,2,4)

// Format the output
.map(function(w){return w.word + ':'+ w.count}).join('\r\n');

/*
 * print results to the console:
 * "bayesian:5
 * bayesian inference:3
 * inference:3
 * techniques:3
 * techniques since:2
 * applications:2
 * since:2
 * models:2
 * allow:2"
 *
 */
console.log(tags);
1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago