<commit_before># Two Chainz

> She got a big booty so I call her Big Booty
> Scrr... scrr... wrists moving, cooking, getting to it
> I'm in the kitchen, yams everywhere
> Just made a jug, I got bands everywhere
>
– [2 Chainz - Birthday Song](http://rapgenius.com/2-chainz-birthday-song-lyrics) (which was generated entirely with this gem)

**Two Chainz** is a Ruby gem for generating random sentences with [Markov chains](http://en.wikipedia.org/wiki/Markov_chain).

## Quickstart

``` ruby
require 'two_chainz'

generator = TwoChainz::Generator.new

generator.hear("Drop it to the floor, make that ass shake")
generator.hear("Whoa, make the ground move, that's an ass quake")
generator.hear("Built a house up on that ass, that's an ass state")
generator.hear("Roll my weed on it, that's an ass tray")

generator.spit(:words => 6) # => "Built a weed on that ass quake"
```<commit_msg>Add trailing whitespace back to quote in README<commit_after># Two Chainz

> She got a big booty so I call her Big Booty  
> Scrr... scrr... wrists moving, cooking, getting to it  
> I'm in the kitchen, yams everywhere  
> Just made a jug, I got bands everywhere  
>   
– [2 Chainz - Birthday Song](http://rapgenius.com/2-chainz-birthday-song-lyrics) (which was generated entirely with this gem)

**Two Chainz** is a Ruby gem for generating random sentences with [Markov chains](http://en.wikipedia.org/wiki/Markov_chain).

## Quickstart

``` ruby
require 'two_chainz'

generator = TwoChainz::Generator.new

generator.hear("Drop it to the floor, make that ass shake")
generator.hear("Whoa, make the ground move, that's an ass quake")
generator.hear("Built a house up on that ass, that's an ass state")
generator.hear("Roll my weed on it, that's an ass tray")

generator.spit(:words => 6) # => "Built a weed on that ass quake"
```
{'fraction_non_alphanumeric': 0.11693325979040264, 'fraction_numerical': 0.003309431880860452, 'mean_word_length': 4.319648093841642, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '274647', 'n_tokens_mistral': 587, 'n_tokens_neox': 562, 'n_words': 235}