A Plover plugin that uses stroke data to make practice suggestions and show writing statistics
Project description
Plover Ninja
What does Plover Ninja do?
Plover Ninja notes the words that you steno and how long it takes to write these words. Based on this information, it is able to do some neat analysis. The plugin can:
- Determine which words take the longest to write on average
- Determine which words you haven't ever written before
Based on this kind of information, Plover Ninja can make some practice recommendations. In order for its suggestions to be useful, Plover Ninja keeps in mind which words are used most frequently (based on this data). With this information in mind, the plugin can suggest:
- Words that are worth practicing, because they are both slow and are fairly common
- The most common words that you have never written before
While there are several tools that can help you practice steno, Plover Ninja is unique in that all of its feedback is based on the things you actually write. If you write an email and hit a tricky word, Plover Ninja will see that and be able to point that out later. If you've never used a common word, Plover Ninja will let you know so that you can grow your vocabulary with useful words.
Setup
Once you have installed Plover Ninja using the Plover Plugins Manager, you will need to enable the plugin in Plover.
To do this, first click on the Configure gear icon:
.. then, click on the Plugins tab and click to enable the ninja_extension
.
Usage
You interact with Plover Ninja by.. writing commands! The general format of each command is:
Command phrase
followed by three returns. The three returns are a special cue to Plover Ninja that what you just wrote should be interpreted as a command. If Plover Ninja recognizes your command, it will take action!
Here is a list of commands currently supported by Plover Ninja
I am ready to practice
Entering I am ready to practice
followed by three returns will generate some suggestions for practice words. Currently this includes two sections:
- A list of common words that you have not written yet, and
- A list of words that take a while to write, on average, and are fairly common
The output from this command will look something like this:
Show stats
Entering Show stats
followed by three returns will list how many words you have steno-ed each day.
The output from this command will look something like this:
There are a few variations on this command, which show your daily word count for different lengths of time:
Show week
will show you daily stroke counts for the past week, andShow month
will show you daily stroke counts for the past month
FAQ
Q: When entering a command, does the case matter?
A: Nope! Feel free to use any case
Q: Where does Plover Ninja store its data?
A: In a SQLite database located at $USER_HOME/.plover_ninja/ninja.db
Q: What steps does Plover Ninja take to protect my data?
A:
- All Plover Ninja data remains local.
- Your
ninja.db
database is created with user-only read, write, and execute permissions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file plover-ninja-0.0.13.tar.gz
.
File metadata
- Download URL: plover-ninja-0.0.13.tar.gz
- Upload date:
- Size: 2.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 114725f6afa96be1cbf9ae96c3a2d25321fa6159ff8762f565f1b12cac773426 |
|
MD5 | 1bcd7e77909928f94b20aa53161ece07 |
|
BLAKE2b-256 | 85ec55b2aaf0cfdd9a79a888054a7665af6a6fcc39bd7f49d39ff5ccdf1ddc5d |
File details
Details for the file plover_ninja-0.0.13-py3-none-any.whl
.
File metadata
- Download URL: plover_ninja-0.0.13-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5e2803dfcbfa8a646a33dc0f925eafa47f9a13fd76b6515955c6d9f1dd0264b |
|
MD5 | f67af016eeafa231b158cb8149b5aafe |
|
BLAKE2b-256 | 2edf86e177b324eb3158ccd032c6811d07c202008c9ca8204229d6d1d73b25ac |