<commit_before># Parser

Using annotation processing, the library provides a standard way to parse data into model objects. Use the standard ```JsonParser``` or create your own ```ParseInterface```!

## Getting Started

Add the maven repo url to your buildscript in the top-level build.gradle:

```groovy

buildscript {
  repositories {
        maven { url "https://raw.github.com/Raizlabs/maven-releases/master/releases" }
  }
}

```

Add the library to the project-level build.gradle, using the [apt plugin](https://bitbucket.org/hvisser/android-apt):

```groovy

  dependencies {
    apt 'com.raizlabs.android:Parser-Compiler:1.0.0'
    compile 'com.raizlabs.android:Parser-Core:1.0.0'
    compile 'com.raizlabs.android:Parser:1.0.0'
  }

```

## Usage
<commit_msg>making readme much clearer<commit_after># Parser

Parser is the fastest JSON-to-Model object parser that uses annotation processing to generate the parsing for you. It only uses reflection __one time__ and parsing is as fast as writing the code yourself. 

The library enables you to swap and easily move between different JSON libraries or __any__ key-value object. Use the standard ```JsonParser``` or create your own ```ParseInterface```! 

## Getting Started

Add the maven repo url to your build.gradle:

```groovy

  repositories {
        maven { url "https://raw.github.com/Raizlabs/maven-releases/master/releases" }
  }

```

Add the library to the project-level build.gradle, using the [apt plugin](https://bitbucket.org/hvisser/android-apt):

```groovy

  dependencies {
    apt 'com.raizlabs.android:Parser-Compiler:1.0.0'
    compile 'com.raizlabs.android:Parser-Core:1.0.0'
    compile 'com.raizlabs.android:Parser:1.0.0'
  }

```

## Usage

{'fraction_non_alphanumeric': 0.1154962275101567, 'fraction_numerical': 0.01044689495066744, 'mean_word_length': 4.055718475073314, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '691157', 'n_tokens_mistral': 579, 'n_tokens_neox': 534, 'n_words': 165}