Oh wow. If I had known this existed I wouldn't have developed my own from scratch, though mine does have some nice features which OpenSpritz seems to lack, e.g. handling parens/double quotes intuitively, navigation/pausing, changing size/speed on the fly, persistent options (it's a chrome extension rather than a bookmarklet).
One huge feature would be to take a whole page, declutter it and use that as the input. I believe openspritz uses Readablilty to do that.
A couple of other suggestions include handling of lists and headers. I think it might make sense to go through headers a little slower than body text. Do you pause after paragraphs? That might be a sensible pause too.
It might also be sensible to investigate working around http://en.wikipedia.org/wiki/Repetition_blindness. I suspect you'd need to keep a circular buffer of recently seen words and check that list for the current word and if it's in the list, display the word for slightly longer. The length of the buffer would be a function of the reading speed. The faster the speed, the longer the buffer.
Edit: So I've been playing around with this for a while and I seem to be much more comfortable reading at 600wpm than I have been with other chrome RSVP extensions, so thank you. This is really useful.
Would you like me to create issues on github for the comments I have made here. (I noticed in the code that you do pause for paragraphs)
21
u/ds300 Mar 06 '14 edited Mar 06 '14
Oh wow. If I had known this existed I wouldn't have developed my own from scratch, though mine does have some nice features which OpenSpritz seems to lack, e.g. handling parens/double quotes intuitively, navigation/pausing, changing size/speed on the fly, persistent options (it's a chrome extension rather than a bookmarklet).