textstat-rb
Textstat is an utility to get statistics about text content.
The main reason behind this is me wanting to hack on a nice little project. Textstat happens to be well suited to explore new technologies. There's also a Go version of this project.
Setup
- Make sure you have Ruby installed.
- And download the code:
git clone https://github.com/jorin-vogel/textstat-rb.git
Usage
Textstat can be used as a command-line tool or via its Ruby API.
Command-line
You can pass a path to a file:
bin/textstat spec/shakespeare.txt
Or stream content to Textstat:
echo 'some content' | bin/textstat
bin/textstat < spec/shakespeare.txt
cat spec/shakespeare.txt | bin/textstat
To analyze a whole folder you could run:
find . -type f -print0 | xargs -0 cat | bin/textstat
Ruby API
See the spec/textstat_spec.rb
file for usage examples or explore the API.
It's less than 50 lines of code 😉
Development
Requirements
- Ruby
- Bundler (
gem install bundler
)
Setup
- Run
bundle
inside the repo directory.
Workflow
- Run
guard
. - Hit enter to run all tests.
- Use the guard console to run arbitrary ruby code.
- Tests auto-rerun when files are changed.
- Put
binding.pry
in your code to stop at this point and open pry.
License
MIT