<commit_before># Snowman

Snowman is a simple Apple Watch game. The objective is to draw letters to guess the word or phrase before the snowman melts.

Snowman was built as a demonstration of using CoreML to build a game for watchOS 4. The project includes an Apple Watch app and several scripts to train handwriting recognition models that are compatible with CoreML.

For more information on training a handwriting recognition model, read the README and scripts located in the Training folder.<commit_msg>Updating Readme<commit_after># Snowman

Snowman is a simple Apple Watch game. The objective is to draw letters to guess the word or phrase before the snowman melts.

## Purpose

Snowman was built to demonstrate using CoreML to build a game for watchOS 4. The project includes an Apple Watch app and several scripts to train handwriting recognition models that are compatible with CoreML.

## Presentation

- Snowman was built as a companion app to demonstrate new watchOS 4 features, and as an example of how to use CoreML on watchOS. The presentation that describes how Snowman was built and many other capabilities of watchOS 4 can be found [here](https://speakerdeck.com/cnstoll/the-latest-in-developing-for-watchos).

## Building Snowman

- Snowman requires Xcode 9 (latest version), iOS 11, and watchOS 4

## Machine Learning

- Snowman uses a handwriting recognition model trained on the Extended MNIST data set. For more information on training a handwriting recognition model, read the README and scripts located in the Training folder.
{'fraction_non_alphanumeric': 0.03481624758220503, 'fraction_numerical': 0.0051579626047711154, 'mean_word_length': 4.6231884057971016, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, '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': '1580113', 'n_tokens_mistral': 379, 'n_tokens_neox': 357, 'n_words': 231}