Skip to content

kolotaev/Fishy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fishy

Tk GUI app for learning words corpus.

Name comes from, you guess it, this little fishy.

Currently tested only on MacOS.

Corpus CSV File format

  • Number
  • Word
  • Part of the speech
  • Transcription
  • Translation/Meaning/Definition
  • Examples (separated by |)
  • Picture URL

Usage

  • Install SoX, with MP3 support.
  • Clone repository
  • cd Fishy
  • Run make install
  • Create CSV file with words in the aforementioned format and put it somewhere
  • Modify path to file in config $HOME/.fishy_app.cnf (or in '/your/custom/path/to/.fishy_app-custom.cnf')
  • Run fishy (Or fishy & to free console)
  • In order to run fishy with custom config run fishy /your/custom/path/to/.fishy_app-custom.cnf or fishy /your/custom/path/to/.fishy_app-custom.cnf &

Example configuration

[window]
initial-size = 800x600
resizable = yes
word-font-family = Courier
word-font-size = 22
explain-font-family = Courier
explain-font-size = 16
modal-font-family = Courier
modal-font-size = 16
background = #FFFFFF

[popup]
show_timeout_value = 30
show_timeout_unit = min
start_time = 13.00
end_time = 22.00

[corpus]
file_path = /path/to/french-words-db.csv
language = de
additional-translate-to-lang = ru
speech-provider = google

[learn]
words-repeat = 30
repeat-intensity = 3
repeat-strategy = long-steps-back

[run]
current-pointer = 1
new-word-pointer = 1
repeat-counter = 0

Development

To launch unit tests run make test.

About

GUI app for learning words

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published