bio-read
Bionic reading in terminal.
🚀 Installation
If you have cargo-binstall, you can install this tool by running:
Otherwise, you can install it from source:
📖 Usage
For simple usage, run br with the -i flag, which is a shorthand for --input:
Alternatively, pipe the text you want to read into br:
|
To set fixation points, use the -f flag, which is a shorthand for --fixation-point:
|
📝 Note
Although this tool aims to be as close to the original bionic reading as possible, it is not exactly the same. Notably, the behavior differs when a word is too long, and it handles special characters differently. However, this tool is open-source, and guarantees linear time complexity and and constant memory usage.
✅ TODO
- Streaming input and output (
bio_readmethod ofbio_read::BioReader) - Remove empty de-emphasized tags
- Auto detection of whether ansi styling is supported (
anstream::AutoStream?) - Allow overriding auto detection of ansi styling (
anstream::ColorChoice?)