Giter Site home page Giter Site logo

palexer / vocabulary-trainer Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 488 KB

Vocabulary Trainer is a application written in Go, that can help you with learning new vocabulary.

Home Page: https://palexer.github.io/vocabulary-trainer/

License: BSD 3-Clause "New" or "Revised" License

Go 93.40% Shell 0.53% Makefile 6.08%
go golang fyne vocabulary vocabulary-learning

vocabulary-trainer's Introduction

Vocabulary Trainer

About

Vocabulary Trainer is a small application written in Go, that can help you with learning new vocabulary.

screenshot

Installation

The VocabularyTrainer is currently available for Windows, macOS and Linux.

Windows

Linux

  • Download the .tar.gz package from the releases section and extract it.

  • After that, open a terminal in the folder, that contains the "Makefile"

  • Execute the following command:

    sudo make install

macOS

  • Download the .dmg file from the releases section and open it. You can now drag the application into your applications folder and execute it.

Info: On Windows and macOS you might see a window, that tells you, that the operatig system doesn't trust the application or that the application is not signed. You can safely ignore that and click on something like "open anyway". On Windows, click on "more info" and continue anyway. On Mac, you'll need to click on the application while holding "ctrl" an choose open from the new menu. (See this article for more information.)

Usage

In order to use the Vocabulary Trainer you need a correctly formatted .json-file. You can see how to create one down below. You then need to open the file with the Vocabulary Trainer and the program will show you the first foreign word. Enter a translation and, if you need to, also additional grammar. You can also enter multiple translations by separating them with a comma. The grammar has to be entered completely. If you entered your translation and grammar, click on the check button to see if you're input was correct. If this is not the case, you will now see the correct answer. Click on "Continue" to go to the next word. The Vocabulary Trainer will count your correct answers as well as your already finished words while you are practicing.

Creating JSON files

In order to use the Vocabulary Trainer, you need to open a correctly formatted .json-file with it. You can create one by using the "New Vocabulary File" option, that is built into the Vocabulary Trainer.

Note: The grammar input is optional, if you don't want to use just leave it blank.

Keyboard Shortcuts

Keys Action
Ctrl+Q quit application
Ctrl+O open file
Ctrl+N new file dialog
Ctrl+S save file

Help

If you have any problems with the program or the repository you can create an issue on the Github page.

Available languages for TTS

Your usual abbreviations for the languages should mostly word. Here are some tested ones:

Language Abbreviations
English en
German de
Latin la
French fr
Spanish es

License

GPL v3

vocabulary-trainer's People

Contributors

palexer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

arseniysavin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.