Paper tape with extra information
Project description
Tapey Tape
Tapey Tape is an alternative to Plover’s built-in paper tape. It provides a side-by-side view of strokes and translations as well as some extra information.
| KP A | {}{-|}
++ | H AO E R | here
+ | A E S | *here's >HAO*ERS
+ | WH A | what
| T | it
++++ | HRAO B G Z| look {^s}
++ | HRAO EU B G | like
+ | T P H | in
+ | P RA B G S | practice
+ | T P P L | {.}
The bars made up of +s on the left show the hesitation time for
each stroke.
The hints on the right beginning with > are
clippy-style suggestions
that show opportunities to write words or phrases more efficiently.
In the above example, it’s telling me that the two strokes I used for
“here’s”, HAOER/AES, can be condensed into one, HAO*ERS.
Instead of displaying the paper tape in a window, Tapey Tape
outputs it to a text file named tapey_tape.txt in Plover’s
configuration directory:
- Windows:
%USERPROFILE%\AppData\Local\plover - macOS:
~/Library/Application Support/plover - Linux:
~/.config/plover
You can review the file afterwards or use a tool like tail -f to
get a real-time feed.
Fingerspelling
Tapey Tape tries to be clever and treats contiguous fingerspelled strokes as a group, so that when you fingerspell “kvetch” for example, it will only show suggestions for “kvetch”, not sub-words like “vet”, “vetch”, “et”, “etc”, and “etch”.
| KP A | {}{-|}
| H E | he
| F S | was >>EFS HEFS
| K * | {>}{&k}
| S R * | {>}{&v}
| *E | {>}{&e}
| T * | {>}{&t}
| K R * | {>}{&c}
| H * | {>}{&h} >KW*EFP
| G | {^ing}
| PW | about
| T | the >>PW-T
| P RAO EU S | price
| T P P L | {.}
Installation
This plugin is not yet available in Plover’s plugins manager, but for the time being, you can install it from PyPI using the command
plover -s plover_plugins install plover-tapey-tape
where plover stands for
- Windows:
C:\Program Files (x86)\Open Steno Project\Plover 4.0.0\plover_console.exe - macOS:
/Applications/Plover.app/Contents/MacOS/Plover - Linux:
plover.AppImage
(The path might be slightly different if you’re on Windows. For more detailed instructions, please refer to the Manually Installing Plugins page on the Plover Wiki.)
To update:
plover -s plover_plugins install --upgrade plover-tapey-tape
Alternatively, you can use Git:
git clone https://github.com/rabbitgrowth/plover-tapey-tape
plover -s plover_plugins install -e plover-tapey-tape
and update with git pull.
Activation
After you’ve installed this plugin, you have to enable it manually
by opening the main Plover window, going to Configure → Plugins, and
checking the box next to plover-tapey-tape.
Configuration
You can customize the behaviour of this plugin by creating a
JSON configuration file named
tapey_tape.json in Plover’s configuration directory (see above).
(If you don’t create the file or don’t specify certain options,
the default values will be used.) The available options are:
"output_file": an absolute filepath specifying the file to output to.~is expanded to the home directory. Defaults totapey_tape.txtin Plover’s configuration directory."bar_character": the character used to draw the hesitation bar. Defaults to"+"."bar_max_width": the maximum number of characters drawn. Defaults to5."bar_time_unit": the number of seconds each character represents. Defaults to0.2."bar_threshold": a constant number of seconds to subtract from the hesitation time of each stroke. (In other words, how long to wait before the clock starts ticking.) This can be used to hide the bars for fast strokes so that the bars for the slow strokes stand out more visually. Defaults to0."bar_alignment": either"left"or"right"indicating whether the bar should be left-aligned or right-aligned. Defaults to"right"."line_format": a string template specifying how each line in the output should be formatted. Special codes beginning with%are transformed into different items:
| Code | Item | Example |
|---|---|---|
%t |
date and time | 2020-02-02 12:34:56.789 |
%b |
hesitation bar | +++++ |
%S |
steno | ...K.W.R....U.RPB...... (. = space) |
%r |
raw steno | KWRURPB |
%D |
definition | yes{,}your Honor |
%T |
translation | Yes, your Honor |
%s |
suggestions | >>KWRURPB |
%% |
an actual % |
% |
The default format is %b |%S| %D %s:
%b | %S | %D %s
++++ | ST E PB | sten
++ | S K W R O | *steno >STOEUPB STO*EUPB
Here’s a comparison between %D and %T:
%D %T
| P H R | Mr.{-|} Mr.
| PW R O U PB | brown Brown
| H O EU L DZ| / HOEULDZ
| * | * *
| H O E L DZ| holds holds
| A EU | a a
| P * P | {&P} P
| H * | {>}{&h} h
| TK * P | {&D} D
| TK E G | degree degree
| T P H | in in
| T P H AO* U R | {neuro^} neuro
| S K RAO EU PB S | science science
| T P P L | {.} .
In short, %D is the definition in your dictionary, including
commands like {-|} and {.}. %T is the translation by Plover,
or the actual characters that are output. (If a stroke is undefined,
%D is displayed as /.)
You can additionally specify the minimum width of an item by inserting
a number between the % and the letter code. For example, %10r makes
the raw steno at least 10 characters wide by padding it with spaces.
This can be used to generate a tabular output:
{
"line_format": "%10r -> %T"
}
-T -> The
KWEUBG -> quick
PWROUPB -> brown
TPOBGS -> fox
SKWRUFRPZ -> jumps
OEFR -> over
-T -> the
HRAEZ -> lazy
TKOG -> dog
TP-PL -> .
Here’s an example configuration that stretches the hesitation bar to twice its default width:
{
"bar_max_width": 10,
"bar_time_unit": 0.1
}
Note that if you edit tapey_tape.json while Plover is running, you’ll
have to restart Plover for the new settings to take effect.
Acknowledgements
The name of this plugin is a tribute to Typey Type, a free resource for learning steno.
This plugin is heavily inspired by plover-clippy.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plover_tapey_tape-0.0.4.tar.gz.
File metadata
- Download URL: plover_tapey_tape-0.0.4.tar.gz
- Upload date:
- Size: 20.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
669f3a1400c4466b1b0bed55695ebef829594b6b086906cb31eab886fe11acb3
|
|
| MD5 |
0b9be7ba887db0bb37758a56604ee660
|
|
| BLAKE2b-256 |
e08490115ff66c6ddc94aa1365eb9feefa5b8ac1252e046b2823ed2369a3fafb
|
File details
Details for the file plover_tapey_tape-0.0.4-py3-none-any.whl.
File metadata
- Download URL: plover_tapey_tape-0.0.4-py3-none-any.whl
- Upload date:
- Size: 21.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0719f24173bc61405690bd0f61850a72d3ef630d1282d96c73fe3f95483748a
|
|
| MD5 |
387bc8f7ba39ca48eee720e9efa2844b
|
|
| BLAKE2b-256 |
13065db76c76b1e1128840268c6c3924b1b1db4f6b1f1069237f67da02afd814
|