<commit_before>VocableTrainer
==============

Simple vocable trainer in java.  

### Features
- create lists as A - B column
- train in an A -> B, B -> A or random mode
- no repeated questions
- train only with vocables not used since X days
- stop training at any time and safe your progress
- training with multiple lists at once
- take your lists with you on your usb stick or mail, everything is in one file
- runnable from linux/mac/windows

### Technical notes:
- sqlite3 is used for data storage
- java 8 required

### Missing features
- Import/export of lists
- creating new lists based on selected ones in existing lists<commit_msg>updated readme to include android & import/export<commit_after>VocableTrainer
==============

Simple vocable trainer in java.  
[Android version](https://github.com/0xpr03/VocableTrainer-Android)

### Features
- create lists as A - B column
- train in an A -> B, B -> A or random mode
- no repeated questions
- train only with vocables not used since X days
- stop training at any time and safe your progress
- training with multiple lists at once
- take your lists with you on your usb stick or mail, everything is in one file
- runnable from linux/mac/windows
- import/export from/to CSV files

### Technical notes:
- sqlite3 is used for data storage
- java 8 required
- using own CSV notation for metadata export/import

### Missing features
- Import/export of lists
- creating new lists based on selected ones in existing lists
{'fraction_non_alphanumeric': 0.08016304347826086, 'fraction_numerical': 0.004755434782608696, 'mean_word_length': 3.7516129032258063, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6657199', 'n_tokens_mistral': 394, 'n_tokens_neox': 380, 'n_words': 207}