/gibberish-detector.js

Gibberish Classification Algorithm in JavaScript

Primary LanguageJavaScriptMIT LicenseMIT

gibberish-detector.js

Gibberish Classification Algorithm in JavaScript

This library is a port from @ProgramFOX's GibberishClassifier.NET.

The algorithm's description can be found here.

Check an example here.

NOTE: This module is in development. It also doesn't work with too short sentences, so please don't use it for chat messages.

Quick-start

With Node.js

First, run npm install gibberish-detector. For using the module, run:

var gibberish = require('gibberish-detector');

gibberish.detect('This sentence is totally valid.'); //<- returns 1
gibberish.detect('euzbfdhuifdgiuhdsiudvbdjibgdfijbfdsiuddsfhjibfsdifdhbfd'); //<- returns 70.3127178591856

With browser JavaScript

Add the following script to your HTML: <script src="gibberish.min.js"></script>, or <script src="//gtomitsuka.github.io/gibberish-detector.js/gibberish.min.js"></script>

gibberish.detect('This sentence is totally valid.'); //<- returns 1
gibberish.detect('euzbfdhuifdgiuhdsiudvbdjibgdfijbfdsiuddsfhjibfsdifdhbfd'); //<- returns 70.3127178591856

Documentation

#detect(string)

Returns a float between 1 and 100 that shows the porcentage that the string is gibberish.