<commit_before>#Textreader

Textreader is a small Text To Speech server built on Espeak and Lame. It is
written in Node.js. Currently it only speaks French using the Mbrola fr1
voice. Others will added shortly.
While it uses the Mbrola voices it does not actually need Mbrola to be
installed.

##Installing dependencies:

###Ubuntu/Debian

    $ sudo apt-get install espeak lame mbrola-fr1

You will also obviously need Node.js installed. It's recommended to install it
from Chris Lea's PPA with:

    $ sudo add-apt-repository ppa:chris-lea/node.js

After that you should be able to run the server with:

    $ node server.js

###Windows

You will need to download the Lame encoder from here:

    http://www.rarewares.org/mp3-lame-bundle.php

Extract the contents and ensure that lame.exe is available in the PATH.

The same will need to happen for Espeak.

When extracting Espeak you will notice there is an espeak-data/mbrola folder
inside.  You will need to download the Mbrola fr1 voice and put it in that
folder.  You can download the Mbrola fr1 voice (and others) from here:

    http://tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html

##Usage:

    http://localhost:2222/vocalization/fr/homme?texte=Bonjour%20tout%20le%20monde

The server will respond with MP3 data.

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request<commit_msg>Proper links in README.md<commit_after>#Textreader

Textreader is a small Text To Speech server built on Espeak and Lame. It is
written in Node.js. Currently it only speaks French using the Mbrola fr1
voice. Others will added shortly.
While it uses the Mbrola voices it does not actually need Mbrola to be
installed.

##Installing dependencies:

###Ubuntu/Debian

    $ sudo apt-get install espeak lame mbrola-fr1

You will also obviously need Node.js installed. It's recommended to install it
from <NAME>'s PPA with:

    $ sudo add-apt-repository ppa:chris-lea/node.js

After that you should be able to run the server with:

    $ node server.js

###Windows

You will need to download the Lame encoder from [here](http://www.rarewares.org/mp3-lame-bundle.php)

Extract the contents and ensure that lame.exe is available in the PATH.

The same will need to happen for [Espeak](http://espeak.sourceforge.net/download.html).

When extracting Espeak you will notice there is an espeak-data/mbrola folder
inside.  You will need to download the Mbrola fr1 voice and put it in that
folder.  You can download the Mbrola fr1 voice (and others) from [here](http://tcts.fpms.ac.be/synthesis/mbrola/mbrcopybin.html)

##Usage:

    http://localhost:2222/vocalization/fr/homme?texte=Bonjour%20tout%20le%20monde

The server will respond with MP3 data.

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request
{'fraction_non_alphanumeric': 0.0779639175257732, 'fraction_numerical': 0.013530927835051547, 'mean_word_length': 3.9600638977635785, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 9, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5117325', 'n_tokens_mistral': 1036, 'n_tokens_neox': 954, 'n_words': 413}