Open Steno Project – Freeing stenography
openstenoproject.org
openstenoproject.org
Medium answer: The whole point of many depositions is to dig up unsavory information.
Long answer: Divulging information from depositions that haven't been placed into the public record is a serious breach of ethics, and may get someone into legal hot water. Even asking is considered pretty uncool.
I was not really interested in the confidential content of depositions, but rather on whether they were inadequate for a child/teen to be transcribing. Boolean-valued question.
But how was your experience? How did your parents manage to have you work for them? Did your siblings worked for parents too?
Hand written stenography is still the fastest writing system of all for the German language and hand written stenography is still the default for federal government sessions and in most state parliaments.
More about German hand written stenography: https://en.wikipedia.org/wiki/Deutsche_Einheitskurzschrift
It's essentially a chord-based, dictionary-based, short-hand typing. You write by looking up entries in a custom dictionary (a dictionary of syllables for example) by pressing combinations of keys. The stenographer's keyboard has few keys, compared to a QWERTY. You can define your dictionary however you like.
This must be extremely good for languages whose phonetics can be directly translated to its ortographics (without semantic or grammatical parsing), because then the dictionary is small and easy to remember. English is not optimal in that sense: e.g. the words 'flower' and 'flour' are phonetically identical. Edit: but then, ML transcription would work great for those languages for the same reason.
You could supplement with ML or some crafty NLP to effectively simplify dictionaries. Autocomplete/autocorrect in other words. Really cool domain.
I don't get why that page doesn't call it stenotypy (as in, on a machine) instead of stenography (as in Pitman, Gregg, Teeline, etc.).
Also, I take it that "CAT software" does not refer to computer-aided translation here?
Transcription instead of translation.
> steno is not typing. typing is when you get one character of output per one press of the keyboard; whereas in steno you press multiple keys at once to make a steno outline which must then go through a translation process to produce readable text. this is why court reporters call the process writing and not typing.
Also, depending on where you learned English, you're going to have a lot of "is that word really pronounced like that" situations when you go to type a word the first few times.
To sum up my frustrations, want to type about 'foo' detailed subject? You're going to have to spend time adding words to your dictionary, or toggle plover off to type faster. Basically, you can type about 97% of a sentence using Plover, but you'll have to turn it off or slow down a lot to type that last 3%.
The ^ character in entries works like glue. So entries that end with ^ attach to the next thing you write, and entries that start with ^ attach to the previous thing you wrote.
[0] https://raw.githubusercontent.com/openstenoproject/plover/ma...
It's been a little while since I last touched steno now, but I don't remember running into too many words that both weren't already in the default plover dictionary and weren't possible to easily construct with existing words.
[0] https://www.artofchording.com/sounds/fingerspelling.html
I understand that chords are mapped to words through a dictionary of sorts, usually based on how the words are pronounced, but I expect different dictionaries to clash. I suppose it's possible to manually remap the entire dictionary for conflicting words, but that's a lot of work.
Is there an easy way to switch dictionaries/languages? Has anyone tried this?
As to switching on the fly, I can't see anything in the docs about it - this extension might work? [2]
[1] https://github.com/openstenoproject/plover/wiki/List-of-Avai...
Years ago I made a quarter-assed, dreamy effort to implement the Gregg [2] shorthand system in my language (Estonian) -- I worked as a journalist back then, so it was supposed to serve a professional need -- but unfortunately this enthusiasm faded quickly.
I remember how inspired I felt after reading a particular article about Gregg [3] for the first time, though.
1: https://groups.google.com/g/ploversteno
2: https://en.wikipedia.org/wiki/Gregg_shorthand
3: https://www.theatlantic.com/technology/archive/2014/06/yeah-...
4 months ago, 124 comments: https://news.ycombinator.com/item?id=27602077
2 years ago, 72 comments: https://news.ycombinator.com/item?id=21473098
5 years ago, 36 comments: https://news.ycombinator.com/item?id=12771576
over the years I've seen various chord-style keyboard schemes. I've wondered why none have caught on - seems more logical than hitting individual keys.
On a similar note I was talking to someone recently about touch screen phone keyboards, and how compressing a qwerty keyboard onto a (relative to the size of actual keyboards) tiny screen with very little haptic feedback seemed like an awful idea that was used early on because it was easy to understand and since then we've just kind of stuck with for no reason. The person I was talking to agreed, and we were thinking of ideas of how it could be improved. Later I was talking to a my two brothers about it, who are more a bit more normal, and neither of them thought it was worth the effort at all (and they're probably right), and thought it was pretty daft thing to care about.
Long story short, if it aint broke, don't fix it I suppose
Edit: rephrasing for clairity
At some point in the sliding scale it becomes worthwhile to care about and implement
Think about all the people you know that still have to look at the keyboard to type, that type just using one finger and one hand at a time, that still hunt for common symbols. None of this would work with a chording keyboard.
Unless you're transcribing, typing is not usually a limiting factor. This is especially true for programmers. For example I'm using three different keyboard layouts due to the commonality of languages around here and as a result I keep doing typos due to switching. I never bothered on improving because it's simply not a limiting factor.
What's even more ironic to me, is that we would have much simpler improvements to keyboards to make RSI and typing more efficient with minimal impact (I'm thinking ortholinear layouts - not chording!), but nobody really seems to care.
The keys are arranged in an orthogonal grid, instead of each row being offset from the ones it's next to.
Being a pianist might be handy, but you'll still need to practice a lot to see progress.
Unfortunately, I think English language input will always be at a disadvantage compared to those that use ideograms. Steno-ing radicals would be ideal; one stroke per "word" without having to worry about pronunciation.
Swype-style input is actually quite fast, but the necessity of looking directly at the keyboard to ensure any measure of accuracy is limiting. I wonder if force feedback to help users know where on the keyboard their finger currently is, as well as improved input of punctuation, might bring it up to steno's speed (which would be revelatory in a world where a huge portion of text input is done on mobile devices).
Genuine question, no snark.
I have mathematics education videos I would like subtitles for, all in non-US, non-UK accents, full of specialised terminology. In my tests, Amazon and Google's APIs were completely useless for this, as was Dragon. If I find the time, I would like to learn steno of some sort to make the subtitles and provide training data for future videos.
I also think we’re a bit of a ways off before speech-to-text will work for programming…
Maybe what I’m looking for isn’t stenography, but chorded typing with the ability to break out of it when I need to.
https://www.youtube.com/watch?v=711T2simRyI
(I know this is not the only presentation in the existence but it's one that I found; there's one by the author of Plover within some longer presentation about it.)
Honestly, doesn't seem super fast to me :-).
Docstrings, writing documentation, talking to colleagues on Slack, asking questions on stackoverflow, writing mails, browsing, working in the terminal. We spend a lot of time writing. How much time could one save by e.g. doubling the speed?
Another aspect is of the working memory - will it free your brain's resources? Will allow writing at the speed of thought allow for new/more thoughts?
I think we should explore these waters, and steno is a solid choice.
While nobody can deny the fact that most of the time in programming indeed is not spent writing, how about this: you type slower than you can think.
So, when you get an idea, it's nice to be able to transfer the idea to the source code, so you can then move on the next idea or next part of the same one. You don't want to be held back by an inferior input method or a language with a lot of ceremonial about doing simple stuff. This happens in short bursts, even if the total time is quite short.
Sometime it happens so that one thinks faster than one can speak. This usually leads you to get mixed up in words.
A fast way to enter ideas is an important part of developing ergnomics.
So with typing keywords fast and efficient auto-completion, I doubt Steno would somehow make you a faster developer.
Clarity and correctness rules over speed here.
Steno is good for transcription or taking notes, but it's not great at other things.
You can set up Vim-like navigation e.t.c. too (e.g. [2]), for moving about in code. I haven't tried it.
I think however that the benefits of coding with Plover aren't really great enough to justify the huge struggle it would be to get proficient with it.
[1] https://github.com/openstenoproject/plover/wiki/Dictionary-F...
[2] http://www.openstenoproject.org/stenodict/dictionaries/vim_d...
I think this will be better answered by someone who has crossed that bridge than you simply jumping to that conclusion with no experience or data to back up your claim.
The actual custom typing in code is pretty small in comparison. A few var names that auto complete assists with anyway.
I'm sure there is some gains to be had with using steno on code. But I'd bet there's less a return on code than with English prose.
[0]: https://www.kickstarter.com/projects/stenokeyboards/the-uni
Quoting one of the linked sources: "These manuscripts have long been seen as the key to new advances in research on Astrid Lindgren. The explanation for why no one has taken on the task is that Lindgren wrote in shorthand, given the well-established view that her stenography was almost impossible to decode. When we started examining the material to see whether using digital methods to interpret it was feasible, we saw that manual reading, too, was relatively simple if you know shorthand."
I got curious and found a comprehensive paper about using computational tools (handwriting and image analysis) to transcribe Lindgren's manuscripts [2]. Interesting stuff.
Oh, and I think Astrid Lindgren actually also worked as a shorthand typist during a period in her life.
1: https://www.uppsalauniversitet.se/en/news/article/?id=14082&...