Skip to content

ushakov-av/engocab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Engocab helps to learn words of language you are studying.

Each word can have several translations. For the translation you can add description, which shows difficulties of using a word. Examples are added to the translation to show context of how the word is used.

Model

Main classes:

  • WordKey

contains word, part of speech, number

number allows to distinguish different words with the same spelling

  • Dictionary

maps WordKeys to WordContainers

WordContainer allows to store several prioritized translations for a WordKey

  • WordRecord

contains translation for the WordKey

WordContainer stores WordRecords.

contains examples of how a WordKey with the give translation is used

contains list of tags

  • Example

WordRecord contains Examples of how a WordKey is used

  • Synonym

WordRecord contains Synonyms of a WordKey

About

Words learning program

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages