All Projects → mathewthe2 → Game2Text

mathewthe2 / Game2Text

Licence: Apache-2.0 license
Complete toolbox for gamifying language learning

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Game2Text

mpvacious
Adds mpv keybindings to create Anki cards from movies and TV shows.
Stars: ✭ 286 (+232.56%)
Mutual labels:  language-learning, anki, yomichan
immersive
Language learning mpv script for looking up words within mpv and generating Anki cards
Stars: ✭ 43 (-50%)
Mutual labels:  language-learning, anki, yomichan
anki-add-hooks-userscripts
Automate Anki card creation from popular translation websites
Stars: ✭ 17 (-80.23%)
Mutual labels:  language-learning, anki
vocage
A minimalistic spaced-repetion vocabulary trainer (flashcards) for the terminal
Stars: ✭ 68 (-20.93%)
Mutual labels:  language-learning, anki
ankimaker
Automatically generates Anki decks from many sources
Stars: ✭ 43 (-50%)
Mutual labels:  language-learning, anki
Ailab
Experience, Learn and Code the latest breakthrough innovations with Microsoft AI
Stars: ✭ 6,896 (+7918.6%)
Mutual labels:  ocr, language-learning
Kindle2Anki
Export Vocabulary Builder to Anki APKG
Stars: ✭ 84 (-2.33%)
Mutual labels:  anki
deep-learning-for-document-dewarping
An application of high resolution GANs to dewarp images of perturbed documents
Stars: ✭ 100 (+16.28%)
Mutual labels:  ocr
align iranian national id card
A program to align rotated id cards and extract user data from it.
Stars: ✭ 48 (-44.19%)
Mutual labels:  ocr
anki-apkg-export
📖 Generate decks for Anki (spaced repetition software)
Stars: ✭ 124 (+44.19%)
Mutual labels:  anki
kanjigrid
Fork of the Kanji Grid addon for Anki
Stars: ✭ 21 (-75.58%)
Mutual labels:  anki
HelloWorlds
Hello-World program in most programming languages
Stars: ✭ 102 (+18.6%)
Mutual labels:  language-learning
awesome-document-understanding
A curated list of resources for Document Understanding (DU) topic
Stars: ✭ 620 (+620.93%)
Mutual labels:  ocr
tensorflow ocr
OCR detection implement with tensorflow v1.4
Stars: ✭ 15 (-82.56%)
Mutual labels:  ocr
ScribeBot
A highly scriptable automation system full of cool features. Automate everything with a little bit of Lua.
Stars: ✭ 72 (-16.28%)
Mutual labels:  ocr
unified-remote-anki
Unified Remote for Anki
Stars: ✭ 23 (-73.26%)
Mutual labels:  anki
AgentOCR
一个多语言支持、易使用的 OCR 项目。An easy-to-use OCR project with multilingual support.
Stars: ✭ 98 (+13.95%)
Mutual labels:  ocr
ResumeRise
An NLP tool which classifies and summarizes resumes
Stars: ✭ 29 (-66.28%)
Mutual labels:  ocr
ocreval
Update of the ISRI Analytic Tools for OCR Evaluation with UTF-8 support
Stars: ✭ 48 (-44.19%)
Mutual labels:  ocr
vehicle-rear
Vehicle-Rear: A New Dataset to Explore Feature Fusion For Vehicle Identification Using Convolutional Neural Networks
Stars: ✭ 99 (+15.12%)
Mutual labels:  ocr

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. You can find game scripts in this repository.
  • 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 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

  1. Install C++ Build Tools

  2. 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
  1. Install the wexpect library for running the text hooker program.
pip install wexpect==4.0.0

Extra Packages for Linux Development

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)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].