Skip to content

abazinet/russian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A russian learning tool for programmers. 

This project is not longer maintained, has probably only ever worked on my machine and does not accurately reflect my current knowledge of javascript. :)

I wanted to learn a new language. Russian seemed exotic enough. After a week, I could not pronounce a single sentence. However, I could touch type the entire Russian alphabet. Reflecting on this interesting side effect of being a programmer, I wrote this code to validate an idea. Could I piggy back on my brain's overdeveloped keyboard representation to help connect the somewhat important other parts of the Russian language such as the meaning of words and their pronunciation.

Pointing this code to a Russian page presents the user with an interface similar to those for learning to touch type. For each character properly entered, its phonetic sound is played over audio. At the end of each word (when space is pressed), the full word is played. Using ctrl-space plays the English translation.

In order to experiment with a few other ideas, the code is expected to be run within the browser but without a server. Being that what is a server and what is a client is becoming fuzzier everyday, why not simply remove the server and see what happens. The code depends on CORS compatible APIs from google and yahoo to fetch remote web pages, create audio and perform translations.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages