Skip to content

andreyadrian/Game2Text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game2Text

image

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

Platforms

  • Windows 10
  • Mac OSX Mojave, Catalina

Text Extraction Modes

  • Classic OCR with Tesseract, Tesseract Legacy, or OCR Space.
  • OCR-assisted game script matching
  • Text hooking (for Visual Novels)
  • Clipboard to Game2Text

Features

  • Dictionary lookup with browser dictionaries like Yomichan and Rikaichan
  • Translation tools including DeepL, Papago, and Google Translate.
  • Create game flashcards with screenshot and game audio via Anki and AnkiConnect

Download

Download Game2Text

User Guide

Read User Guide

FAQ

Read FAQ

Development

Create a venv, then once activated install requirements:

pip install -r requirements.txt
python game2text.py

On Windows, install pyaudio_portaudio through wheel. This package includes as_loopback as an option to record system audio through Windows WASAPI.

pip uninstall pyaudio
pip install https://github.com/intxcc/pyaudio_portaudio/releases/download/1.1.1/PyAudio-0.2.11-cp37-cp37m-win_amd64.whl

On Windows, you would also need the wexpect library for running the text hooker program.

pip install wexpect==4.0.0

On Linux, install Tesseract by following the installation instructions here.

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)

About

Complete toolbox for gamifying language learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%