En réalité, il s'agit d'un test interactif, accessible ici.
PS: La partie interactive est un Proof of Concept testé sous Chrome 12 & Firefox 5 (plusieurs propriétés CSS3 sont requises). Le code sera bientôt disponible sur Github avec la documentation adéquate.

[Week-end Project] Nodejs language detection library using n-gram
Node-language-detect is a NodeJS port of the PEAR package Text_LanguageDetect by Nicholas Pisarro.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
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 ] ] | |
*/ |