Skip to main content

Wordsworth CW

George Allison K1IG described a methodology "head copy" morse code. High-speed operators who copy in their heads at a speed greater than 40 WPM have learned to process CW by hearing entire words.

The Wordsworth method is a variant of the Farnsworth method, which sends individual letters at high speed. Wordsworth's method sends words at your target speed with long spacing between each word. You reduce the number of spaces as your proficiency increases.

For more information, you can read George's article, published on the QST magazine on his method.

You can also watch George's presentation at QSO Today

Installation

You can install this program from the source located on my github account. If you already have your Python environment set up, the easiest way is by using pip with the following command:

$ pip install wordsworth

If you set the environment variable CALL_SIGN with your call sign, wordworth will use it in the sequences of words generated. Set that variable permanently to your .bashrc or .zshrc file depending on the type of shell you are using.

$ export CALL_SIGN=W6BSD

Usage

If you are running this program on macOS, it will automatically copy the sequence of words into your clipboard buffer. You simply need to paste it into fldigi.

Example:

$ wordworth --repeat 4 --spaces 10 --dataset abbrevs

It is possible to run this program as an fldigi macro. Every time you click on the macro. The CW exercise will automatically appear in your fldigi transmit window.

Example of fldigi macro:

<TX>
<EXEC>/usr/local/bin/wordworth --repeat 4 --spaces 5</EXEC>
<RX>

Datasets

The datasets are:

  • "abbrevs" abbreviations used in CW
  • "alpha" alphabet [A-Z]
  • "combination" most Frequent letters combinations
  • "connectives" connective words
  • "names" common first names
  • "numbers" numbers from 0 - 99
  • "pro_codes" ham radio pro-codes , , , , etc
  • "punctuation" all the punctuation used in Morse
  • "words" most common words

To use a specific dataset use the argument --dataset followed by the names of the dataset you want to learn.

Example

$ wordworth --nb-words 50 --repeat 3 --dataset alpha numbers abbrevs

In this example the program will chose 50 words from the 3 datasets alpha, numbers, abbrevs. Each word will be repeated 3 times.

Metadata

Release files for wordsworth 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wordsworth 0.1.6
File Size Uploaded
wordsworth-0.1.6.tar.gz 1.2 MB Details

Release files / wordsworth-0.1.6.tar.gz

Download URL wordsworth-0.1.6.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
698633ff9bc0eb8171ebbb4b2a2b75d954647e7a4a72c27e7b508c7fb42847de
BLAKE2b-256 checksum
How to use checksums
a11072211ad9a50f46910b2812a354a15c73c217f8c5256e91094fa792389b5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.6 This release

1 release file

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page