gutencorpus
This module contains the top 100-ish ebooks on Project Gutenberg, and lets you search them for all sentences containing a particular substring.
Getting Started
Install the module with: npm install gutencorpus
var gutencorpus = ;gutencorpus ;
Here's an example of using search results to create new-ish sentences:
gutencorpus ;
Documentation
The gutencorpus
object contains one function: search
, which returns a promise (using Underscore.Deferred, which follows JQuery's Deferred implementation).
Search takes an options
object, which itself currently supports one option: caseSensitive
. By default this is false
(meaning your searches are case insensitive), but you can set it to true
to get case-sensitive responses as in the first example above.
This is essentially a lightweight version of hugovk's gutengrep -- please check that out if you want a comprehensive implementation that works with the entire Gutenberg corpus (but also requires more setup and is in Python).
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
License
Copyright (c) 2014 Darius Kazemi
Licensed under the MIT license.