Bionic Reading – Convert Text into Better Way to Read Faster
github.com
github.com
I know you're (presumably) not the author of the website, but if you're going to produce a method based on the theory of faster/easier reading, it helps to not have a landing page that has up front in big massive fonts a sentence that my mind parses as:
"Did you know that we humans store learned words and so just a few letters your brain reads faster are enough to recognise whole words. than your eye?"
How can one take it seriously when the very first example on the webpage fails on reading cognition!
https://github.com/ahrm/sioyek
You need to enable experimental features in `prefs_user.config` by adding `enable_experimental_features 1` and then enable this mode using `toggle_fastread` command within sioyek.
I also experimented with more sophisticated algorithms, you can read about the experiment here:
https://ahrm.github.io/jekyll/update/2022/04/14/using-langug...
I'm probably weird but since I was a kid through high school (1960s-1970s) I was a subject of various research studies and advanced learning techniques. I don't exactly know why I ended up in these but it's probably "right place, right time".
A lot of these involved "speed reading" as well as "speed learning". What this code does definitely broaches some of what I was taught and what was at one time more widely known. There are other aspects that are missing that relate to typography and dynamic reading.
javascript:(function(){var q="p, title",e=document.querySelectorAll(q),o=[],str1="",str0="",str="",j=0,pivotchar=0,finvar="",ans="",d=window.open("","_blank"); for(var i in e){var t=e[i].textContent; if(t){o = o + "\n" + t;}} str0 = o; str1=str0.replace(/\n/g, " <br></br> "); str=str1.split(" "); for(j=0;j<str.length;j++) { pivotchar=Math.floor((str[j].length)/3)+1; finvar = "<span style='font-weight:bolder'>" + str[j].substring(0,pivotchar) + "</span>" + "<span style='font-weight:lighter'>" + str[j].substring(pivotchar,str[j].length) + "</span>" + " "; if(str[j].substring(str[j].length-1,str[j].length)=='.') { finvar=finvar+"<span style='color:red'> * </span>"; } ans=ans+finvar; } d.document.write("<html><p style='font-size:40;line-height:200%;font-family:Arial'>"+ans+"</p></html>");})()
Edit: Other comment pointed to this bookmarklet, which does that: https://www.locserendipity.com/Hyper.html
There is an accelerated reader I played with a few years ago, based on flashing the words for you with some letters colored in red. That increased reading speed mildly, but the lack of ability to quickly backtrack defeated any gains.
Suppose they file this patent for an ebook reader ("apparatus") with this specific feature implemented in a similar way ("method"). You would be in clear violation of the patent if you were to build and distribute a competing ebook reader with a substantially similar feature. But protection drops off rapidly the further you go from replicating both method and apparatus. I.e. if you only work on a piece of software (absent the ebook reader apparatus) I think you should be fine (but IANAL).
Now suppose you were to publish an Android ebook reader app with this feature, and publish it via Google Play. Supposedly this would result in a combined software and apparatus in violation of the patent. I'm not clear on how this is usually regarded (you'd have to at least worry about patent trolls I assume) but I doubt the patent owner has a legal leg to stand on (which won't necessarily stop them from trying).
For example, Open Sans has six levels of weight: light, regular, medium, semi-bold, bold, and extra bold:
You can also use BeeLine for free via Blackboard's File Transformer, [2] on the Bookshare platform, [3] and in various other education platforms.
1: https://apps.apple.com/us/app/beeline-extension/id1571623734
One where the reader is more focused on the overall shape of the word rather than the individual letters (from memory I think it is the "global reading method"). I think it can have great effect on the speed of reading, but downside effect is less accurate spelling. Also when encountering "Exotic" words reading speed can slow to a crawl as to try to memorize the shape of the word.
I have not found study linking the reading speed and the speed of learning, I would theorize that one has no effect on the other.
But recent technologies like auto-correction and word completion have partially compensated these mistakes and recent trend of journalism to "paraphrasing" news cable somewhat amplified its effect.
I also have atrocious spelling, always have, and can't read things with exotic words. (when reading sci-fi I skip all proper nouns).
This also explains why "bionic" is doing nothing for me -- it's meant to nudge one to where I already am.
As a non expert, my analysis would be reduced to :
- whole word would focus of growing the list of words you would be able to recognize. - phonics focus on the link between speaking and reading, which I guess could build up self confidence for being more eloquent, and in my opinion would help with learning foreign languages.
const mid Math.floor(preElem.length / 2); > <span className="bio-letter">{preElem.slice(0, mid)}</span>{preElem.slice(mid)}
I thought the original was more complex a nuanced than this.
I do not perceive any speed difference, there could be one but it would be marginal.
I am a fairly quick reader, I trained to read fast and extract content in high school.
It's too much clutter to highlight all words. No need for the connective words, etc.
Many have been doing this manually for a long time.
The project page should be updated to mention the patent situation IMO. The license is MIT, but that doesn’t mean you can use this without paying the patent holder whatever has asks.
the author could've trademarked the name and sell it as "the original"
personally the only app i know that has the technology is Reeder RSS reader, although i've never found it convenient
Why spend my forcefully taken tax money protecting imaginary rights of a few inventors?
I understand the problem of industrial spies and creating something whose recipe is hard to find and easy to make, but I don't see why we should solve it societally for the large corporations which happen to have this issue.
Let them spend money suing their customers who violated some ToS and reverse engineered the formula, let them worry about vetting or doing suing their own employees. And if it's too expensive to pursue, consider it a natural tax of the market.
If they're creating something that will give value over a long period of time, they're already making more than the rest of the population who's paying for their patent bs and their copyright enforcement.
Let's say you invest 10 years of your life trying to develop a new cure or drug, but some other company reverse engineers the formula and sells it for cheaper, preventing you from even recoup your investment costs.
This might not be a problem for large corporations, but nobody else would be incentivized to try to create or develop something cutting edge, which might have a high risk of failure or take a long time to see through.
Like have you read about the pharma companies that pay out generic mfgs to not manufacture patent-lapsed medication? This allows the patent-holder to buoy their prices and continue the monopolistic racket for medicines without competition. And pharma is held to a different standard.
If we take your example, we'll assume the competition's process is more efficient, well they can't patent that so the inventor can fund and build a factory on par with the competition. Consumer benefits. As it stands one party could design the drug, the other the process, and they could compete inefficiently with royalty bargaining or some such, ultimately leaving little benefit to the consumer. More realistically a conglomerate buys out everything related and sets the price for maximum ROI - supported by the system which has been driven to the inevitable conclusion of artificial monopolies leveraging their outsized wealth in the political arena.
Mentioning the propensity for larger established companies to buy out nascent companies and strangle their products which is enabled by patent law and has lost the collective a considerable amount of goods.
Patents generally don't these days either, the patents are so vague and general that you can't reproduce the device using the patent or even know which of the 50 off-handedly mentioned methods is used to implement a general idea like 'synchronizing some clocks to measure a thing but using radio waves or the internet'
A sane system would require registration andnsource and only last a handful of years.
With a peach background color and a pivot character one-third of the way through the word (plus one):
javascript:void function(){javascript:(function(){var a=Math.floor,b=document.querySelectorAll("p, title"),c=[],e="",f="",g="",h=0,k=0,l="",m="",n=window.open("","_blank");for(var d in b){var i=b[d].textContent;i%26%26(c=c+"\n"+i)}for(f=c,e=f.replace(/\n/g," <br></br> "),g=e.split(" "),h=0;h<g.length;h++)k=a(g[h].length/3)+1,l="<span style='font-weight:bolder'>"+g[h].substring(0,k)+"</span><span style='font-weight:lighter'>"+g[h].substring(k,g[h].length)+"</span> ","."==g[h].substring(g[h].length-1,g[h].length)%26%26(l+="<span style='color:red'> * </span>"),m+=l;n.document.write("<html><p style='background-color:#EDD1B0;font-size:40;line-height:200%25;font-family:Arial'>"+m+"</p></html>")})()}();
With a peach background color and no change to bolding for comparison:
javascript:void function(){javascript:(function(){var a=Math.floor,b=document.querySelectorAll("p, title"),c=[],e="",f="",g="",h=0,k=0,l="",m="",n=window.open("","_blank");for(var d in b){var i=b[d].textContent;i%26%26(c=c+"\n"+i)}for(f=c,e=f.replace(/\n/g," <br></br> "),g=e.split(" "),h=0;h<g.length;h++)k=a(g[h].length/3)+1,l="<span style='font-weight:light'>"+g[h].substring(0,k)+"</span><span style='font-weight:light'>"+g[h].substring(k,g[h].length)+"</span> ","."==g[h].substring(g[h].length-1,g[h].length)%26%26(l+="<span style='color:red'> * </span>"),m+=l;n.document.write("<html><p style='background-color:#EDD1B0;font-size:40;line-height:200%25;font-family:Arial'>"+m+"</p></html>")})()}();
I saw this first on reddit a few days ago and went "hmm, ok, whatever..."
And then on HN today.
Now I'm saying "Oh, someone's putting real effort into this thing. Shame, really, I wish they'd move on to something more productive or at the least talk to some experts about their goals. Sigh."
And it'll be gone in a week, or a month at most. Sorry.
"Convert Text into Better Way to Read Faster"
But, based on what? I don't see any pointers to papers or other academic work or collaboration.
Not seeing the end of the words clearly makes my brain only read the bold part.
Since we only need the first and last of a word for our brain to figure out, why not utilize a style that reflects this knowledge?
It would be very interesting to research what makes it more effective for some people than others. It implies some difference in how their brains or eyes are processing text.
But if you believe that, then 9/10 women found shampoo/moisturiser to improve their shine/visibly fade wrinkles!
/that is to say, self-reported testaments and improvements have historically been the chosen method of snake-oil because placebo and self-dellusion are so powerful. There does not appear to be robust evidence that it works at all yet.
Do you only experience things once they have been thoroughly peer reviewed?
Why not quickly try it out for yourself and decide.
What a naive and leading question.
I judge strong assertions on the evidence provided. This is what taking "Caveat emptor" to heart looks like.
> Why not quickly try it out for yourself and decide.
I did. It doesn't make any difference for me.
That's the same argument that I've heard from religious members of my family. "Just read this book and apply what it says, your life will definitely improve."
Sure.
Somehow this has been granted a patent... the way I see it, this needs to have 800 free/open implementations just to prove a point to the patent office that somehow let this pass as "innovative" (_whatever_, like you say).
Aside from various js snippets posted here, a firefox and chrome plugin I also found an emacs mode https://github.com/melpa/melpa/pull/7990
vim _definitely_ needs one too now please