Application that helps you learn foreign language ( currently only English is supported).
Main functionality of application is to generate flashcards based on movie subtitles and user's current knowledge.
Application accepts movie subtitles given in srt format. User can also import currently known words using csv. Most flashcards learning programs have ability to export known words database in this format.
- Subtitles file is processed line by line, all time-related.metadata are filtered out and sentences are split into words.
- Words from blacklist are filtered out.
- Basic form of word is obtained using various API.
- Word is translated.
- User has to decide what to do with words for which translation couldn't be found:
- add them to black list
- add translation manually
- words are added to database.
- Difficulty score is calculated.
- flashcards are ready to be exported.
Generated flashcards can be exported to CSV format: