|
1 | | -# lingo-player |
2 | | -Open source video player with language learning features |
| 1 | +**Description** |
| 2 | + |
| 3 | +Open source, cross-platform video player with language learning features. |
| 4 | + |
| 5 | +- Based on VLC player, offers dictionary lookup for subtitles and word saving features |
| 6 | +- Works with 90 languages (8010 language combinations!), since it's using Google Translate |
| 7 | + |
| 8 | +Project website: http://oaprograms.github.io/lingo-player |
| 9 | + |
| 10 | +***How it works:*** |
| 11 | + |
| 12 | +Let's say you are learning Spanish: |
| 13 | + |
| 14 | +- Open a Spanish movie, with Spanish subtitles, and optionally 2nd subtitles in your language. |
| 15 | +- Hover over any word to see translations to your language, click on it to save it to dictionary. |
| 16 | +- You can mark words with 4 levels of familiarity (New - red, Recognized - orange, Familiar - yellow and Known - green) |
| 17 | +- You can look up list of saved words any time and read subtitles in subtitle listing mode. |
| 18 | + |
| 19 | +**Used Technologies** |
| 20 | + |
| 21 | +- NW.js (http://nwjs.io/) |
| 22 | +- AngularJS (https://angularjs.org/) |
| 23 | +- WebChimera.js (http://www.webchimera.org/) |
| 24 | +- VLC player (http://www.videolan.org/vlc/index.html) |
| 25 | +- Google Translate (https://translate.google.com/) |
| 26 | + |
| 27 | +**Prerequisites** |
| 28 | + |
| 29 | +- [WebChimera.js prerequisites](https://github.com/RSATom/WebChimera.js#build-prerequisites) |
| 30 | + |
| 31 | +**Installation** |
| 32 | + |
| 33 | +- ``npm install`` |
| 34 | + |
| 35 | +**Contributing** |
| 36 | + |
| 37 | +Anyone is very welcome to contribute to this project. In case you are interested, contact me at ognjen.apic at gmail.com. |
| 38 | + |
| 39 | +***Planned features in future (help is welcome):*** |
| 40 | + |
| 41 | +- Auto-download subtitles from OpenSubtitles |
| 42 | +- Make Lingo Player homepage, video tutorial |
| 43 | +- Support more subtitle formats |
| 44 | +- Make OSX version |
| 45 | +- Add more dictionary sources |
| 46 | +- Lemmatization / stemming? |
| 47 | +- Highlight frequent words? |
| 48 | +- Translate app UI into several languages |
| 49 | + |
| 50 | +**Screenshots** |
| 51 | + |
| 52 | +(todo) |
| 53 | + |
| 54 | +**Licence** |
| 55 | + |
| 56 | +MIT |
0 commit comments