Git Product home page Git Product logo

racka's Introduction

Racka - Language Learning Tool

(/rɑːtskɑː/ - some cool sheep @https://en.wikipedia.org/wiki/Racka)

Racka Logo

What is This?

Racka is a Firefox Plugin written in Preact with some features useful for learning a new Foreign Languge

Things it should eventually do:

  • [] Provide an in-browser LWT-like EPUB Reader:
    • [] POS-tag sentences visually
    • [] Give translations via e.g. Wiktionary or MRDs
    • [] Some form of exporting marked vocabulary, if desired
  • [] Provide the same experience for webpages in target language, ideally
  • [] Toucan-like setting, where every few words are translated

How to Run it

Development

Generate static pages via Webpack:

$ yarn run build

Navigate to about:debugging and load it in as a Temporary Add-On:

Add-On

Alternatively, if you're not stuck on a Container or VM, just do this via web-ext after building:

$ yarn run dev

Or if you just want a hot-reloadable preview of the main App:

$ yarn run preview

Notice

This project came to life, because modern language-learning tools are mostly lackluster. They either need to gamify the whole ordeal and you gain no insight into how your target language actually works, or (something every language-learning tool suffers under) they are only usable for languages that are studied en masse, like French, Spanish, Japanese. This is why this project aims to focus more on suppporting languages that are studied less frequently (e.g Hungarian, Romanian, Slovak, ..., and many more)

Contributing

As this isn't targeted to be commercially viable and aims to be a tool for everyone who is interested, feel free to contribute at will :D

racka's People

Contributors

haepaxlog avatar

Watchers

 avatar

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.