<commit_before># Sogo
Implements the game [Sogo](https://en.wikipedia.org/wiki/Score_Four) (Four in a row 3D) in Rust to write some AIs. Learning some Rust along the way is also nice.
We plan to implement a version where you try to score "Six in a parallelogram" instead.

It would be nice to have some IO to actually play the game as a human player but that isn't a priority.

# Building [![Build Status](https://travis-ci.org/roSievers/sogo.svg?branch=master)](https://travis-ci.org/roSievers/sogo)


We use Cargo as the build system. To trigger a build just use

    > cargo build

The resulting executable can be run via

    > ./target/debug/sogo

Builds are executed automatically for each commit and pull request.<commit_msg>mention --release in the README<commit_after># Sogo
Implements the game [Sogo](https://en.wikipedia.org/wiki/Score_Four) (Four in a row 3D) in Rust to write some AIs. Learning some Rust along the way is also nice.
We plan to implement a version where you try to score "Six in a parallelogram" instead.

It would be nice to have some IO to actually play the game as a human player but that isn't a priority.

# Building [![Build Status](https://travis-ci.org/roSievers/sogo.svg?branch=master)](https://travis-ci.org/roSievers/sogo)


We use Cargo as the build system. To trigger a build just use

    > cargo build

The resulting executable can be run via

    > ./target/debug/sogo

To get a better performance, compile and run with

    > cargo build --release
    > ./target/release/sogo

Builds are checked automatically for each commit and pull request.
{'fraction_non_alphanumeric': 0.08118313404657017, 'fraction_numerical': 0.0012586532410320957, 'mean_word_length': 3.789156626506024, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 6, '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': '1904453', 'n_tokens_mistral': 487, 'n_tokens_neox': 463, 'n_words': 216}