Skip to content

Instantly share code, notes, and snippets.

@FGRibreau
Created July 18, 2011 09:33
Show Gist options
  • Save FGRibreau/1089021 to your computer and use it in GitHub Desktop.
Save FGRibreau/1089021 to your computer and use it in GitHub Desktop.
NodeJS - Language Detection
/*
Installation:
npm install languagedetect -g
*/
var LanguageDetect = require('languagedetect');
var lngDetector = new LanguageDetect();
/*
OR
var lngDetector = new (require('languagedetect'));
*/
console.log(lngDetector.detect('This is a test.'));
/*
[ [ 'english', 0.5969230769230769 ],
[ 'hungarian', 0.407948717948718 ],
[ 'latin', 0.39205128205128204 ],
[ 'french', 0.367948717948718 ],
[ 'portuguese', 0.3669230769230769 ],
[ 'estonian', 0.3507692307692307 ],
[ 'latvian', 0.2615384615384615 ],
[ 'spanish', 0.2597435897435898 ],
[ 'slovak', 0.25051282051282053 ],
[ 'dutch', 0.2482051282051282 ],
[ 'lithuanian', 0.2466666666666667 ],
... ]
*/
// Only get first 2 results
console.log(lngDetector.detect('This is a test.', 2));
/*
[ [ 'english', 0.5969230769230769 ], [ 'hungarian', 0.407948717948718 ] ]
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment