<commit_before>## About

This is Address Book.  Address Book is a web application for managing
your personal address book.  It manages phone numbers, birthdays, addresses, 
and more.

## Setup
* git clone git://github.com/jwood/addressbook.git
* cd addressbook
* gem install bundler
* bundle install
* Copy config/database.yml.template to config/database.yml and configure your database
* rake db:migrate

## Ruby 1.8.x only
Addressbook currently has a dependency on a library that is not compatible with Ruby 1.9.
Until that dependency is updated (or replaced), addressbook will require Ruby 1.8.x to
run.

## Setup on [Heroku](http://heroku.com/) - Free hosting
* [Create your Heroku Account](http://heroku.com/signup) and [Install the Heroku gem](http://docs.heroku.com/heroku-command)
* git clone git://github.com/jwood/addressbook.git
* cd addressbook
* heroku create
* git push heroku master
* heroku rake db:migrate

## Demo
[http://jwood-addressbook.heroku.com/](http://jwood-addressbook.heroku.com/)  

## Description
Addressbook consists of 4 main sections:

### Search
Search allows you to search for contacts by full or partial last name.

### Contacts
Contacts is used to manage your, you guessed it, contacts.  The contacts sections allows
you to view and edit all information for a given contact.

### Addresses
Addresses is used to manage the addresses of your contacts.  Each address has
an address type (Individual, Family, Married Couple, Unmarried Couple, etc).
The address type is used to determine the "addressee" of the address.  For
example, if <NAME> and <NAME> share an address, the addressee
would be the following for the specific address types:<commit_msg>Moved up the "Ruby 1.8.x only" notice in the README<commit_after>## About

This is Address Book.  Address Book is a web application for managing
your personal address book.  It manages phone numbers, birthdays, addresses, 
and more.

## Ruby 1.8.x only
Addressbook currently has a dependency on a library (pdf-labels) that is not compatible with Ruby 1.9.
Until that dependency is updated (or replaced), addressbook will require Ruby 1.8.x to
run.

## Setup
* git clone git://github.com/jwood/addressbook.git
* cd addressbook
* gem install bundler
* bundle install
* Copy config/database.yml.template to config/database.yml and configure your database
* rake db:migrate

## Setup on [Heroku](http://heroku.com/) - Free hosting
* [Create your Heroku Account](http://heroku.com/signup) and [Install the Heroku gem](http://docs.heroku.com/heroku-command)
* git clone git://github.com/jwood/addressbook.git
* cd addressbook
* heroku create
* git push heroku master
* heroku rake db:migrate

## Demo
[http://jwood-addressbook.heroku.com/](http://jwood-addressbook.heroku.com/)  

## Description
Addressbook consists of 4 main sections:

### Search
Search allows you to search for contacts by full or partial last name.

### Contacts
Contacts is used to manage your, you guessed it, contacts.  The contacts sections allows
you to view and edit all information for a given contact.

### Addresses
Addresses is used to manage the addresses of your contacts.  Each address has
an address type (Individual, Family, Married Couple, Unmarried Couple, etc).
The address type is used to determine the "addressee" of the address.  For
example, if <NAME> and <NAME> share an address, the addressee
would be the following for the specific address types:
{'fraction_non_alphanumeric': 0.08681672025723473, 'fraction_numerical': 0.00467699503069278, 'mean_word_length': 4.4145569620253164, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '695668', 'n_tokens_mistral': 984, 'n_tokens_neox': 960, 'n_words': 433}