Automatic detector of random text
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
project
src
.gitignore
.travis.yml
LICENSE.md
Procfile
README.md
build.sbt

README.md

Random text detector

Build Status

Unsupervised automatic detector of random text based on the algorithm described in this blog post. The interactive version is available on random-text-detector.herokuapp.com. Sample training and result data is in the data dictionary.

How to run

  • Install sbt with brew install sbt or in any other way
  • git clone https://github.com/mkrcah/random-text-detector.git
  • cd random-text-detect
  • sbt stage
  • Run ./target/universal/stage/bin/random-text-detector

Usage

Usage: random-text-detector start-server|batch filename

Options:

  • batch Compute suspicious score for each word in a given list and print the result to stdin.
  • start-server Start an http server on the port specified by the PORT env property or 8080 if not specified. Call GET /api/detect?q=your-word to get a suspicious score for your-word. Navigate your browser to / or /index.html for the interactive version.
  • filename File containing a list of words, each word on a separate line.

Heroku

The code should be directly deployable to Heroku.