Live data from Hacker News

On Voice Coding

dusty.phillips.codes

121–130 of 186 posts

Re: On Voice Coding

#121

Just want to point out a very accurate, yet completely inelegant solution to voice text input: Saying each letter and symbol individually. If you haven't tried it, you'll think I'm crazy, but it's amazing how fast computers can recognize individual letter names. You can just blurt them all out. I discovered this while entering a domain name by voice - just spell it out and poof, no problem, no corrections. Not sure I…

With good autocompletion this would work in many instances.

I’d like to save my voice from spelling the entire word. Often I don’t need to type more than a letter or two before I can select the desired variable, type name, etc.

Re: On Voice Coding

#122
post #108

Earlier quoted context omitted.

> air bat cap drum each fine gust harp sit jury crunch look made near odd pit quench red sun trap urge vest whale plex yank zip How did you settle on jury? Notably it seems to be the only word that is more than one syllable.

I think it’s more like more like 1.5 syllables in practice? I had a hard time finding a short word in the J space that was phonetically diverse but also didn’t clog the mouth. It’s worth noting that when doing the thing I mention where you blend the words together to go faster, “sit jury crunch” can be spoken more like “sitch ury crunch” or even “sitch re crunch” and still recognized fine. And see sibling thread sugg…

juke would work and not break any other phonemes.

Re: On Voice Coding

#123

Earlier quoted context omitted.

I have intermittent RSI and I've been using Talon for 1.5 years for programming (web) with intellij and spacemacs. I reckon I'm as productive as using my hands if I use only voice. When my hands don't hurt and i mix talon with my hands I feel i can do more than I could do with my hands alone. Thanks, lunixbochs. Talon is great.

Can you give some examples of how you intermix the two? I'm curious in trying this out.

When using vim keys for example, to jump to the beginning of the line I press ^ then press 'dw' keys delete first word in a line. So I do the caret with my voice and the other press with my hand which is faster than doing it by hand alone.

Re: On Voice Coding

#124

Earlier quoted context omitted.

I think it’s more like more like 1.5 syllables in practice? I had a hard time finding a short word in the J space that was phonetically diverse but also didn’t clog the mouth. It’s worth noting that when doing the thing I mention where you blend the words together to go faster, “sit jury crunch” can be spoken more like “sitch ury crunch” or even “sitch re crunch” and still recognized fine. And see sibling thread sugg…

juke would work and not break any other phonemes.

Thanks for the suggestion! There are several rules and considerations in play.

For testing juke, I’d take a look at any words in the alphabet that could conflict with it on either side:

> air bat cap drum each fine gust harp sit jury crunch look made near odd pit quench red sun trap urge vest whale plex yank zip

I see: cap, each, gust, crunch, quench

I’d say “juke cap juke each juke gust ....” out loud to test it. I’d also test it out loud against every word in the alphabet if it passes the obvious collisions.

Ultimately juke doesn’t pass for me for two reasons:

1. ook is something of a glottal sound, it can be awkward to reset your mouth afterwards when flowing into another letter

2. When chaining with some of them other letters in the alphabet it can sound like you’re saying “Jew”, and it may be confusing to some people if you are saying that repeatedly. “Juice” had a similar effect.

Re: On Voice Coding

#125
post #120

Earlier quoted context omitted.

I think it’s more like more like 1.5 syllables in practice? I had a hard time finding a short word in the J space that was phonetically diverse but also didn’t clog the mouth. It’s worth noting that when doing the thing I mention where you blend the words together to go faster, “sit jury crunch” can be spoken more like “sitch ury crunch” or even “sitch re crunch” and still recognized fine. And see sibling thread sugg…

How about "joy"?

See sibling for testing methodology. It seems good at face value to me, however I did stumble a bit when doing the full alphabet out loud test with it (joy air, joy bat, joy crunch, etc...). I think there’s a harder to quantify component that causes the stumbles/tongue twisting, that is where your mouth/tongue position ends up when you finish speaking the letter.

Re: On Voice Coding

#126

Earlier quoted context omitted.

Can you give some examples of how you intermix the two? I'm curious in trying this out.

When using vim keys for example, to jump to the beginning of the line I press ^ then press 'dw' keys delete first word in a line. So I do the caret with my voice and the other press with my hand which is faster than doing it by hand alone.

Interesting, is that something you’d consider using the noise input for once I finish that? (As noise will be lower latency, you’ll have about 40 noises to map, and it’s “out of band” with speech)

Re: On Voice Coding

#127
post #108

Earlier quoted context omitted.

> air bat cap drum each fine gust harp sit jury crunch look made near odd pit quench red sun trap urge vest whale plex yank zip How did you settle on jury? Notably it seems to be the only word that is more than one syllable.

I think it’s more like more like 1.5 syllables in practice? I had a hard time finding a short word in the J space that was phonetically diverse but also didn’t clog the mouth. It’s worth noting that when doing the thing I mention where you blend the words together to go faster, “sit jury crunch” can be spoken more like “sitch ury crunch” or even “sitch re crunch” and still recognized fine. And see sibling thread sugg…

How about 'jug'?

Re: On Voice Coding

#128
post #61

Earlier quoted context omitted.

I would like to apologise for that. You really made me think and know that I've become a mac user I have the opportunity to try your solution out. The blog post was intended in a rather light tone. My intention was to add the more in depth analysis in the book. Now that I am a mac user I finally have the chance to take a look at your solution. I do think that I have a lot to learn and do not think that the areas of r…

Funny timing on switching to Mac, as Talon now has a triple platform beta. If you’re looking to get an accurate (pun intended) read on things, make sure to try the beta wav2letter engine or try Talon with Dragon. Apple’s MacOS speech engine was never as accurate or comfortable to use, and as of Catalina it might be more accurate but it’s broken for Talon’s use case anyway :(

ah really glad to hear that! Will need to get a linux laptop as well. Am using a macbook for work now but I'd like to have a linux box as well. Will try out on several platforms as well! Will try to give you feedback on what I think!

Re: On Voice Coding

#129

Earlier quoted context omitted.

I think it’s more like more like 1.5 syllables in practice? I had a hard time finding a short word in the J space that was phonetically diverse but also didn’t clog the mouth. It’s worth noting that when doing the thing I mention where you blend the words together to go faster, “sit jury crunch” can be spoken more like “sitch ury crunch” or even “sitch re crunch” and still recognized fine. And see sibling thread sugg…

How about 'jug'?

Offhand that makes me suspicious of the jug gust chain. I’m not sure how often that would come up though. Maybe just in vim. One shortcut for finding words that end in phonemes I’ve already tested, is to find words with the exact same ending sound as another word in the alphabet, but with a sufficiently distinct starting phoneme.

Re: On Voice Coding

#130
post #4

FYI, I thought my programming career was over due to RSI. Now, I only type while wearing long-sleeves. And of course, I still have to take regular breaks. I no longer suffer RSI symptoms. I'm guessing because it increases blood flow to the area and perhaps the warmth helps keep ligaments and muscles flexible and loose. Simple solution, but took a while to figure out. Hopefully this helps someone reading this.

For my addition, why oh why, do people who are at the edge of RSI use laptop keyboards?

Yes, laptops are convenient. But not so convenient to risk losing your wrists.

Post reply on HN