Skip to main content

A Plover plugin that uses stroke data to make practice suggestions and show writing statistics

Project description

Plover Ninja

Ninja Dolores

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:

Plover Configuration Gear

.. then, click on the Plugins tab and click to enable the ninja_extension.

Plugins Tab

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:

Practice Words

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:

Shows stats

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, and
  • Show 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover-ninja-0.0.13.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

plover_ninja-0.0.13-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

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

Hashes for plover-ninja-0.0.13.tar.gz
Algorithm Hash digest
SHA256 114725f6afa96be1cbf9ae96c3a2d25321fa6159ff8762f565f1b12cac773426
MD5 1bcd7e77909928f94b20aa53161ece07
BLAKE2b-256 85ec55b2aaf0cfdd9a79a888054a7665af6a6fcc39bd7f49d39ff5ccdf1ddc5d

See more details on using hashes here.

File details

Details for the file plover_ninja-0.0.13-py3-none-any.whl.

File metadata

File hashes

Hashes for plover_ninja-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 a5e2803dfcbfa8a646a33dc0f925eafa47f9a13fd76b6515955c6d9f1dd0264b
MD5 f67af016eeafa231b158cb8149b5aafe
BLAKE2b-256 2edf86e177b324eb3158ccd032c6811d07c202008c9ca8204229d6d1d73b25ac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page