Get the highlights in your inbox every week.
5 open source speed-reading applications | Opensource.com
5 open source speed-reading applications
Train yourself to read text faster with these five apps.
English essayist and politician Joseph Addison once said, "Reading is to the mind what exercise is to the body." Today, most (if not all) of us are training our brains by reading text on computer monitors, television screens, mobile devices, street signs, newspapers, magazines, and papers at work or school.
Given the large amount of written information we take in each day, it seems advantageous to train our brains to read faster by doing specific exercises that challenge our classical reading habits and teach us to absorb more content and data. The goal of learning these skills is not just to skim text, because reading without comprehension is wasted effort. The goal is to increase your reading speed while still achieving high levels of comprehension.
Reading and processing input
Before diving into the topic of speed reading, let's examine the reading process. According to French ophthalmologist Louis Emile Javal, reading is a three-step process:
In step one, we determine a fixation point in the text, called the optimal recognition point. In the second step, we bring in (process) new information while the eye is fixated. Finally, we change the location of our fixation point, an operation called saccade, a time when no new information is acquired.
In practice, the main differences among faster readers are a shorter-than-average fixation period, a longer-distance saccade, and less re-reading.
Reading is not a natural process for human beings, as it is a fairly recent development in the span of human existence. The first writing system was created around 5,000 years ago, not long enough for people to develop into reading machines. Therefore, we have to exercise our reading skills to become more adept and efficient at this basic task of communication.
The first exercise consists of reducing subvocalization, mainly known as silent speech, which is the habit of pronouncing words internally while reading them. It is a natural process that slows down reading, as reading speed is limited to the speed of speech. The key to reducing subvocalization is to say only some of the words that are read. One way to do this is to occupy the internal voice with another task, chewing gum, for example.
A second exercise consists of reducing regression, or re-reading text. Regression is a mechanism of laziness because our brains can re-read any material at any time, thus reducing concentration.
5 open source applications to train your brain
There are several interesting open-source applications that you can use to exercise your reading speed.
One is Gritz, an open source file reader that makes words pop up, one at a time, to reduce regression. It works on Linux, Windows, and MacOS and is released under the GPL, so you can play with it however you want.
My favorite application is Speedread, a simple terminal program that shows text files word-by-word at the optimal reading point. To install it, clone the GitHub repository on your device and type in the appropriate command to read a document at your preferred word-per-minute (WPM) rate. The default rate is 250 WPM. For example, to read your_text_file.txt at 400 WPM, you would enter:
cat your_text_file.txt | ./speedread -w 400
Here is the program in action:
Since you probably don't read just plain text files these days, you can use Pandoc to convert files from markup format to text format. You can also run Speedread on Android devices using Termux, an Android terminal simulator.
An interesting project for the open source community is to build a solution that is intended only for enhancing reading speed using specific exercises to improve things like subvocalization and regression reduction. I believe this project would be very beneficial, as increasing reading speed is very valuable in today's information-rich environment.