mathewthe2 / Game2Text

Complete toolbox for gamifying language learning
https://www.Game2Text.com
Apache License 2.0
186 stars 24 forks source link
anki language-learning languages ocr yomichan

Game2Text

image

Game2Text is an all-in-one application that helps you learn languages from the games you play.

Platforms

Text Extraction Modes

Features

Download

Download Game2Text

User Guide

Read User Guide

FAQ

Read FAQ

Development

Create a venv and activate it.

virtualenv venv --python=python3.7.4
source venv/bin/activate

Install requirements:

pip install -r requirements.txt
python game2text.py

Extra Packages for Windows Development

Install C++ Build Tools

Extra Packages for Linux Development

Install Tesseract by following the installation instructions here.

Run tests

python -m unittest

Distribution

Unzip resources/sudachidict_small.zip into the same directory.

Windows:

build.bat

Mac:

sh build.sh

Temporary fix for all read/write operations using os.path on Mac builds with pyinstaller: create a wrapper file that runs the Game2Text executable inside the package

Acknowledgement

Tools

Tool Description Version
Python Eel Electron-like Library for Python 0.14.0
Tesseract OCR Tool 4.1.1
AnkiConnect Anki Remote API Extension /
SudachiPy Japanese Morphological Analyzer 0.5.2
Textractor Texthooker 4.16.1
FFmpeg Audio Converter 4.4

Resources

Jun Mako (Game Scripts)

Unboxious (Game Scripts)