TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Why is there no high quality method for voice control of a PC?

90 pointsby 4midoriover 3 years ago
Like many people who have spent decades behind a keyboard, RSI (Repetitive Stress Injury) prevents me from writing code and doing graphic design through the usual keyboard and mouse inputs.<p>So I have turned to a complex and highly unreliable software stack that provides both voice-to-text, and clumsy but limited control of Microsoft Windows, Chrome, etc. This includes Dragon Voice-to-text, Voice Computer, and Talon, plus a browser extension and heavy customization.<p>Users of Dragon will acknowledge that: a) The software is a creaky dumpster fire built on archaic code b) There is no viable alternative on the market<p>My question is: *how is it that no one has built something better?* The market is huge, and the Natural Language Processing of &quot;OK Google&quot; and Siri are quite refined at this point.<p>References:<p>Dragon: <a href="https:&#x2F;&#x2F;www.nuance.com&#x2F;dragon.html" rel="nofollow">https:&#x2F;&#x2F;www.nuance.com&#x2F;dragon.html</a><p>Voice Computer: <a href="https:&#x2F;&#x2F;voicecomputer.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;voicecomputer.com&#x2F;</a><p>Talon: <a href="https:&#x2F;&#x2F;talonvoice.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;talonvoice.com&#x2F;</a>

47 comments

Klaster_1over 3 years ago
Is there a high quality voice control for anything? I only ever tried Google Assistant and it mostly always can&#x27;t comprehend queries beyond &quot;timer 10 minutes&quot;, like putting a water boiler on schedule.
评论 #30118255 未加载
评论 #30118221 未加载
评论 #30118367 未加载
ahelwerover 3 years ago
I&#x27;ve heard cursorless (<a href="https:&#x2F;&#x2F;github.com&#x2F;cursorless-dev&#x2F;cursorless-talon" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cursorless-dev&#x2F;cursorless-talon</a>) is good but have never tried it. Syntax-aware voice navigation of code, powered by tree-sitter queries!<p>I also have a friend who is a gifted programmer who lost his ability to type about a decade ago; he has put together an open-source software stack to help: <a href="http:&#x2F;&#x2F;www.cs.columbia.edu&#x2F;~dwk&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.cs.columbia.edu&#x2F;~dwk&#x2F;</a><p>Of course this doesn&#x27;t really answer your question. But it&#x27;s a hard problem, and you&#x27;re basically forced to become a power user to reliably interact with your PC.
评论 #30118239 未加载
评论 #30118205 未加载
PaulHouleover 3 years ago
Google and Siri are good at what they do. They aren&#x27;t good at other things, such as dictation.<p>I see the big problem in voice interaction is that a human being will ask you questions to clarify what you said if they don&#x27;t understand and current systems don&#x27;t even try. (Actually the search paradigm lets you do some refinement, &quot;Ok Google&quot; works amazingly well on Android TV.)<p>Superhuman accuracy at dictation doesn&#x27;t translate to a useful ability to understand text. You&#x27;re doing great if you only garble 1 out of 20 words. Some errors are inconsequential, but if it garbles every other sentence then you are going to feel 0% understood.
评论 #30118242 未加载
评论 #30118193 未加载
评论 #30118117 未加载
dataangelover 3 years ago
I have an RSI and I&#x27;ve been coding by voice exclusively for about 7 years. I used a system built on top of Dragon for most of that and in the last year switched to Talon.<p>I think there are multiple reasons:<p>* The obvious market is dictation of natural language, but this isn&#x27;t what you want for voice control. If you try to use long descriptive phrases as your command language everything takes forever. So instead you end up making your own mini command language where all of your common actions are a single syllable, but now it&#x27;s no longer the English or other natural language that users already know. So now your product has substantial learning curve just like learning a new keyboard layout.<p>* Everything other than talon has terrible latency. Most existing speech recognition engines were not designed with the kind of latency you want for quick one syllable commands.<p>* In order for it to be really effective you need the cooperation of applications (this is why I&#x27;ve written extensive emacs integration). Some tools like window speech recognition try to hook in at the UI layer in order to figure out what text is in dialog boxes and such, but in practice they seem to do a pretty terrible job. Windows speech recognition has a very hard time consistently understanding what links you are trying to get it to click on for example. There&#x27;s also a long tail of applications that just do their own custom UI rendering inside a blank canvas where no hook is possible.<p>* Good speech recognition even if not specifically targeting computer voice control is a genuinely hard research problem, and standard benchmarks for accuracy are misleading. You see &quot;95% accuracy&quot; and you are like wow that&#x27;s a high percentage computers almost have this speech recognition thing solved and then you think about it harder and you go wait a minute, that&#x27;s one mistake every 20 words! Maybe you are still impressed, but then you have to take into account that when the computer does the wrong thing you&#x27;ll need to issue more commands in order to correct it, which will are also likely be misinterpreted. When you make a typo with a keyboard the mistakes rarely cascade, you just hit backspace.
评论 #30123886 未加载
floatingatollover 3 years ago
Siri can’t understand “set a timer” more often than 3 in 4 tries for me, and any sentence with more than four words will have one error in it no matter what. I envy you the accuracy your voice assistants offer you, but for me, voice control makes me want to snap my phone in half from frustration at how terrible it is. I <i>still</i> can’t remember why I have a reminder set with the name “2910”, which is the transcription of my spoken English sentence at the time. So at the very least, I imagine the holdup is that voice control failure conditions are miserably bad, when it fails; and, “Delete this sentence” -&gt; “Formatting C:\” misunderstandings are too easy in modern OSes still. (Windows still offers “Format” as a primary context menu choice on the boot hard drive!)
评论 #30122199 未加载
kbensonover 3 years ago
For anyone interested in this topic, you might be interested in this tech talk[1] from Emily Shea. In it she demos a tech stack similar to what&#x27;s mentioned here, to fairly good effect. It does appear that required a lot of tweaking on her part and is optimized for the writing of code, and I&#x27;m not sure how well it functions for more general contexts.<p>1: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YKuRkGkf5HU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YKuRkGkf5HU</a>
WorldMakerover 3 years ago
The last time I tried Dragon it was just a fancier (bloatware) UI built directly on top of Windows Voice Recognition (and IMO not adding much value on top of it): <a href="https:&#x2F;&#x2F;support.microsoft.com&#x2F;en-us&#x2F;windows&#x2F;use-voice-recognition-in-windows-83ff75bd-63eb-0b6c-18d4-6fae94050571" rel="nofollow">https:&#x2F;&#x2F;support.microsoft.com&#x2F;en-us&#x2F;windows&#x2F;use-voice-recogn...</a><p>Windows Voice Recognition has been around forever (out of the box since XP), it&#x27;s UI is &quot;serviceable&quot; but not great. (It was slightly better when Cortana was briefly &quot;out of the box&quot; in Windows 10, but has reverted some since.) But I don&#x27;t think you need to pay for Dragon (or its high memory consumption) if you don&#x27;t mind taking to learn the quirks of Windows Voice Recognition directly. Most of Dragon&#x27;s quirks are Windows&#x27; quirks anyway papered over with a UI that makes it seem like they are adding value.<p>Also yeah, one of the answers to &quot;how is it that no one has built something better?&quot; is: Well, Microsoft <i>tried</i> with Cortana, got a huge blowback that &quot;no one&quot; wanted Cortana on their PCs, and gave up.
评论 #30123723 未加载
calchris42over 3 years ago
Wow, so many replies that boil down to “because typing is better, you should just type”.<p>This is fairly insulting as RSI’s are very much a real thing.<p>Does this community also think that wheelchair ramps should never be invested in because stairs are clearly superior?<p>I’d rather see the brain power in this community focused on solutions. Keyboard + mouse have lasted so long because they work surprisingly well, but I hope there is a day that we dream up something better that does not require slowly giving ourselves carpel tunnel.
daanzuover 3 years ago
I have been coding entirely by voice for approximately 10 years now (by hand long before that). Most of that time I have been using the Dragonfly (<a href="https:&#x2F;&#x2F;github.com&#x2F;dictation-toolbox&#x2F;dragonfly" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dictation-toolbox&#x2F;dragonfly</a>) library to construct my own customized voice coding system. The library is highly flexible and open source, allowing you to easily customize everything to suit what you need to be productive. It is perhaps the power user analogue to Dragon Naturally Speaking. With it, you can certainly be highly productive coding by voice. However, it does require work to setup and customize to suit you, so it isn&#x27;t really for the &quot;general population&quot; of computer users to just sit down and use. With regard to accuracy of speech recognition, being open allows you to (with sufficient motivation) to train a custom acoustic speech model that recognizes your voice specifically extremely well.<p>Regarding the software packages you referenced: Yes, Dragon is trash that I want nothing to do with, because of its inefficient interface, its complete inability to accurately understand my voice, and its generally shoddy software quality. Voice Computer (which I hadn&#x27;t seen before) is therefore eliminated as well, though it doesn&#x27;t look terrible as a front end to Dragon to better use the OS GUI-accessibility info. Many people like Talon, but I demand something open, which I can modify to suit my needs.<p>Background: I develop kaldi-active-grammar (<a href="https:&#x2F;&#x2F;github.com&#x2F;daanzu&#x2F;kaldi-active-grammar" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;daanzu&#x2F;kaldi-active-grammar</a>), a free and open source speech recognition backend usable by Dragonfly, itself entirely by voice. There&#x27;s also a community of voice coders using Dragonfly and other tools that build on top of it, such as Caster (<a href="https:&#x2F;&#x2F;github.com&#x2F;dictation-toolbox&#x2F;Caster" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dictation-toolbox&#x2F;Caster</a>).
评论 #30124606 未加载
phkahlerover 3 years ago
I would like to see Linux lead here. Have a standard voice interface where a voice-to-text process feeds a stream of text to the DE, which can then forward it to the active application (as text). I want this to be a separate &quot;voice&quot; stream so it is not confused with the keyboard. This would allow the eventual creation of a voice assistant at the system level, but also allow individual applications to adopt voice commands starting now. IMHO this should be like version 1 of the concept and it should last a while until we figure out what all is possible and which use-cases need a design change.<p>Simple dictation could be done at the DE level, where the VtoT stream would be diverted to the keyboard input of the active app. It could also be done at the app level, but this is one feature I think belongs a level up so it can be used by non-voice enabled apps.
评论 #30120575 未加载
laserbeamover 3 years ago
The problem is, even if you do build amazing speech to text, it will br slower and less expressive than a keyboard + pointing device (mouse, touch, pen).<p>For keyboards, you lose positional logic (wasd in games). You lose shortcuts. You lose control over capitalization and formatring. You lose punctuation. You lose non-text input (code, dictating code sounds like like a horrible pain). You lose function keys. And, of course, you lose speed (think of instant things you do with shortcut keys, like alt tab). Not to mention, that you lose the ability to work in silence.<p>Make the recognition quality gorgeous, and it will still be a less flexible product than what we use today. It has value for accessibility, but people will likely choose keyboards over dictation based on UX alone.
评论 #30121144 未加载
GeeJayover 3 years ago
Voice control of ordinary computer navigation and of program writing and testing has gone nowhere in 30 years. <a href="https:&#x2F;&#x2F;dilbert.com&#x2F;strip&#x2F;1994-04-24" rel="nofollow">https:&#x2F;&#x2F;dilbert.com&#x2F;strip&#x2F;1994-04-24</a>
MattGaiserover 3 years ago
Part of the problem is that context is something AI is bad at and instructions are highly context dependent.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=FN2RM-CHkuI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=FN2RM-CHkuI</a>
boomkaover 3 years ago
There are some tools, I think the reason they will never become widespread or high quality is that voice is just not a great medium for conveying that type of info in the first place. If I type a sentence and then decide to make a correction it is very difficult to explain in words but very quick to click and retype. If I want to position my window somewhere, I wouldn&#x27;t even want to start thinking about how to explain it, I would just click and drag. And so on and so forth. This limits any potential markets for such tools greatly, so there is little economic incentive to develop them into anything truly high quality.
nosianuover 3 years ago
Voice input is good for high level tasks and goals, requiring a high level comprehension.<p>For detailed work though the more direct method of translating movements is far more efficient.<p>When you can describe an abstract end goal voice is great. When you have to actually do all the individual steps towards some high level goal then it&#x27;s like telling a newbie programmer through some high level database optimization. You only use voice because your main goal here is to teach someone. If the PC could be taught that way, then voice would be in demand for such tasks too.
评论 #30130167 未加载
评论 #30131440 未加载
6gvONxR4sf7oover 3 years ago
Once automatic speech recognition (ASR) gets closer to bullet-proof, I expect this to become a huge thing, but right now, it seems like you&#x27;re getting better error rates than typical.<p>Any input method where you frequently have to repeat yourself and undo things won&#x27;t get mainstream. I&#x27;d bet people&#x27;s mainstream tolerance for errors would have to be like one per five to ten minutes before you could get them to really adopt something like this (barring disability reasons, like RSI). Until then, the tech and market don&#x27;t match.
评论 #30119270 未加载
viroover 3 years ago
... because it&#x27;s not a good way to control a computer?
评论 #30118534 未加载
评论 #30117998 未加载
mertdover 3 years ago
As far as human computer interfaces go, keyboard and mouse probably win comfortably in both bandwidth and latency against speech to text in almost all tasks. Former also requires a less physical effort and is creates less noise for others. My guess is that this shrinks the demand for good quality voice HCI significantly and those who really need it end up being overlooked.
评论 #30121110 未加载
评论 #30117935 未加载
评论 #30117930 未加载
liveoneggsover 3 years ago
GUIs are unsuitable to anything other than the mouse + keyboard. They are the outputs of their respective inputs.<p>You need dedicated software built on a hypothetical V(oice)UI to get anything decent.<p>Otherwise your best bet is to find a mouse&#x2F;trackball&#x2F;trackpad&#x2F;pointerstick&#x2F;touch-screen&#x2F;pen that doesn&#x27;t injure you and use text-to-speech in simple text editors.
SlogMaverickover 3 years ago
I&#x27;ve kept this bookmarked for when this eventually happens to me. <a href="https:&#x2F;&#x2F;arstechnica.com&#x2F;gaming&#x2F;2019&#x2F;04&#x2F;coding-without-a-keystroke-the-hands-free-creation-of-a-full-video-game&#x2F;" rel="nofollow">https:&#x2F;&#x2F;arstechnica.com&#x2F;gaming&#x2F;2019&#x2F;04&#x2F;coding-without-a-keys...</a>
maxwelljoslynover 3 years ago
I&#x27;m in the same boat as you, OP. Talon has proven a lifesaver ... or at least it promises to be one. I&#x27;m still getting used to it.<p>My finding, for text dictation (not code), is that even halfway decent dictation, such as is available on iPhone, still needs much post-dictation editing. I feel that the biggest impact to be made in this area is superior capabilities for this editing phase.<p>I summarized and wrote up my thoughts as a grant proposal for Scott Alexander&#x27;s recent &quot;micro grants&quot; project. Get in touch (email in my profile) if you want to read that, or if you&#x27;d like to talk about dictation, voice control, voice coding, and editing operations -- or just get some moral support.
评论 #30118225 未加载
ipnonover 3 years ago
Speech models today can mine the entire corpus of published conversation and return the most likely response to a given statement. That&#x27;s not how we converse. Every relationship you have is a little model in your brain that we call a person&#x27;s &quot;personality.&quot; Every one talks differently, has different frames of reference, uses different codes of language, different assumptions. Cutting edge speech models work perfectly for the perfectly average speaker, but that person does not exist! The farther we stray from the mean, the more alienating these speech models become.
评论 #30117978 未加载
评论 #30117722 未加载
smorgusofborgover 3 years ago
If I had to program with audio, I would make a steno dictionary with a theory that results in a pronunciation that is sufficiently different from normal language and then speak it instead of chord it.<p>The complexity of doing that is IMO a good explanation of why commercial audio recognition is worthless to someone who programs a computer instead of interacts with humans over a computer.<p><a href="http:&#x2F;&#x2F;plover.stenoknight.com&#x2F;2013&#x2F;03&#x2F;using-plover-for-python.html?m=1" rel="nofollow">http:&#x2F;&#x2F;plover.stenoknight.com&#x2F;2013&#x2F;03&#x2F;using-plover-for-pytho...</a>
mikobover 3 years ago
I too noticed that Dragon is trash (2.2&#x2F;5 rating on the Chrome Webstore, yikes) I&#x27;ve been working on one that&#x27;s purpose-built for the web. Most software today is moving towards the web, so that&#x27;s where we narrowly focus. It works everywhere (including HN, Reddit, YouTube, Gmail... even Duolingo)<p>You can DL it here: <a href="https:&#x2F;&#x2F;chrome.google.com&#x2F;webstore&#x2F;detail&#x2F;lipsurf-voice-control-for&#x2F;lnnmjmalakahagblkkcnjkoaihlfglon" rel="nofollow">https:&#x2F;&#x2F;chrome.google.com&#x2F;webstore&#x2F;detail&#x2F;lipsurf-voice-cont...</a>
alexhwoodsover 3 years ago
Talon + Cursorless.<p>People have built the tools you&#x27;re talking about. They&#x27;re Talon and Cursorless.<p>I think you&#x27;d be shocked if you saw how productive some people in the Talon community are. Be sure to join the community Slack.
twrightover 3 years ago
Have you looked at Talon[1] for programming and system control? I used it for a few months last year and while the first two weeks were difficult I was able to nail down a workflow that really suited me. After another few weeks I felt as comfortable and capable working with it as I did a keyboard and mouse. (Cannot attest to its capabilities on Windows)<p>[1] <a href="https:&#x2F;&#x2F;talonvoice.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;talonvoice.com&#x2F;</a>
simonblackover 3 years ago
JUST IMAGINE THE SCENARIO:<p>You have just been fired and as the security boys are escorting you to the door, you call out, loud enough to be heard in all the cubicles -<p>&quot;Computer! Format all drives!&quot;<p>OR MAYBE THIS OTHER SCENARIO:<p>The guy in the next cubicle has a loud voice and while he is commanding his own computer to &quot;Exit the file without saving&quot; you find that the work you have carefully constructed over the last four hours is suddenly thrown away too.
newusertodayover 3 years ago
I tried using talonvoice but the recognition engine failed to understad lot of words. I then searched for pronunciation of those words on google and tolonvoice detected them correctly. In the end i learned to pronounce the words in american english so that talonvoice can understand them ;-) .Not what i was hoping for, i wanted to teach computer to recognize my voice not the other way around.
评论 #30126071 未加载
miguel-munizover 3 years ago
Has anyone here used Apple&#x27;s built in Voice Control[1] feature in MacOS? I imagine having something built in the OS is better than third party software, but I haven&#x27;t used any so I don&#x27;t know<p>[1] <a href="https:&#x2F;&#x2F;support.apple.com&#x2F;en-us&#x2F;HT210539" rel="nofollow">https:&#x2F;&#x2F;support.apple.com&#x2F;en-us&#x2F;HT210539</a>
rileyphoneover 3 years ago
I’ve been messing around with <a href="https:&#x2F;&#x2F;github.com&#x2F;ideasman42&#x2F;nerd-dictation" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ideasman42&#x2F;nerd-dictation</a> which, with the big model, gives surprisingly accurate local detections. Definitely more diy&#x2F;hacker focused than actually being a solution though.
browningstreetover 3 years ago
Alexa can&#x27;t even hear the 3 things I say to it every single day with any accuracy.<p>But, it seems like all voice control development keeps getting bought up by the Big 3, so it&#x27;s not likely to have any significant breakthroughs independent of what Apple, Google and Amazon think voice control is good for.
doesnotexistover 3 years ago
Have you read this blog post by Josh W. Comeau outlining his experience with Talon for a developer workflow?<p><a href="https:&#x2F;&#x2F;www.joshwcomeau.com&#x2F;blog&#x2F;hands-free-coding&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.joshwcomeau.com&#x2F;blog&#x2F;hands-free-coding&#x2F;</a>
1vuio0pswjnm7over 3 years ago
Surprised that something like Talon + RPi has not tapped into the &quot;smart speaker&quot; market.
cpachover 3 years ago
Just a thought: Have you tried Dasher…?<p>It’s an alternative input method. Might be worth giving a try.<p><a href="https:&#x2F;&#x2F;www.inference.org.uk&#x2F;dasher&#x2F;DasherSummary2.html" rel="nofollow">https:&#x2F;&#x2F;www.inference.org.uk&#x2F;dasher&#x2F;DasherSummary2.html</a>
评论 #30119980 未加载
philonoistover 3 years ago
For those who need immediate help for RSI, use -&gt;<p>Voice Finger by Cozendy [$9.99]<p>Lenovo Voice Control from msstore [free]<p>Amazon Alexa from msstore [free]<p>&quot;Win Key + h&quot; for the inbuilt text box dictation [inbuilt]<p>serenade.ai [$$]<p>I don&#x27;t have an exact answer to you OP but I hope someone builds a helpful one for you.
daviddever23boxover 3 years ago
Arguably, one might wish to create a audible, non-linguistic shorthand for positional control, that would allow for higher efficiency when, say, retouching an image within Photoshop, but without the use of hands.
singularity2001over 3 years ago
Nuance started to completely monopolize the market 20 years ago and had crippled a lot of innovation in that space. It&#x27;s still a minefield of ugly patents for any commercial contestants.
mleonhardover 3 years ago
Switching to a tenting split keyboard (Goldtouch V2) and vertical mouse (Evoluent) reduced my RSI. Strength training (Les Mills Body Pump) is what finally solved it. Have you tried those?
wizzerkingover 3 years ago
The major problem when using voice to control a machine is tremors in the voice as the work day proceeds, when the person is stressed, and if the person is experiencing health issues. All these situations&#x2F;reason will change the timber, and in some cases the intonation. Like &#x27;emphasis on the syllable. Now top that off with accents, like a Hispanic person, or regional slang. Deep Learning kits like <a href="https:&#x2F;&#x2F;github.com&#x2F;FreddieAbad&#x2F;Voice-Recognition-using-Deep-Learning" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FreddieAbad&#x2F;Voice-Recognition-using-Deep-...</a> are making headway but still far from general voice recognition
Avatarsover 3 years ago
&quot;Why is there no high quality method for voice control of a PC?&quot; For the same reason there&#x27;s no standardized encryption for everyone&#x27;s comms. Or, &#x27;Why is there no software for gps that works on pc&#x27;s that is easy and readily available?&#x27;. Same reason.<p>There is a voice assistant ap for Android that uses vosk called Dicio (f-droid). Storage is cheap and easy. Processing power is there even in cheap 3rd world phones. I personally detest typing and would love to talk to my devices without any 3rd party nonsense requirements. Truly there is none because the powers that be do not want everyone thinking they are in control, essentially of anything.
Arubisover 3 years ago
Absent regulation or other incentives to nudge the market otherwise, the overwhelming majority of software is and will be written to use existing input methods--i.e. adding a new input method isn&#x27;t the core competency of a team creating the world&#x27;s best todo list app.<p>With that precondition, any voice-to-control layer on the desktop is in the tough situation of translating between voice input and a piece of software that was designed without voice input in mind.<p>Google and Siri, etc., aren&#x27;t as beholden to the desktop&#x2F;browser interface paradigm, so they don&#x27;t have to perform this interface translation.
wallsover 3 years ago
A friend of mine uses VoiceAttack in a few VR games and it seems to work decently for triggering actions. Not sure if it&#x27;s any good at transcription though.
wnolensover 3 years ago
That sounds exhausting.<p>&quot;Open this program&quot;<p>&quot;Minimize&quot;<p>&quot;Focus on this text input&quot;<p>..dictate..<p>&quot;switch to command mode&quot;<p>&quot;save and close&quot;<p>i&#x27;d rather just: &quot;click click tab type ctrl-S&quot;
评论 #30118084 未加载
评论 #30117945 未加载
评论 #30117878 未加载
ameliusover 3 years ago
Because Google is keeping all their crowdsourced voice data secret.
danShumwayover 3 years ago
I&#x27;ll give an answer in a slightly separate direction: there aren&#x27;t engines that are both good enough and open enough to hook into that Open Source communities can build around them.<p>There are two ways that new software gets built: either the market is big enough and accessible enough that commercial software gets built, or the software is easy enough to build that hobbyists enter the space and solve their own problems. For example, the commercial market for keyboard-driven interfaces is also quite small, but we still have stuff like Sway. But a good keyboard-driven interface is easier to build than speech recognition.<p>I&#x27;ve been curious about this area for a while, but my understanding is voice-to-text Open Source solutions are still kind of primitive for general text transcribing. The libraries aren&#x27;t very fun to work with, they&#x27;re often embedded Python&#x2F;Java &quot;stuff&quot;, and the accuracy isn&#x27;t great if you advance past the level of text transcription. Additionally, controlling computers and hooking into X or Wayland feels a bit hacky.<p>That being said, I&#x27;ll push back on people who are saying that no one would want to control an interface this way. The success of systems like Alexa&#x2F;Siri&#x2F;Google are pretty definitive proof to me that (all their weaknesses side) there is a market for voice interfaces. But the ties between that market and the desktop are not strong, and the ecosystem isn&#x27;t open enough to really build on in that direction.<p>I suspect that until efforts like Mozilla&#x27;s open speech datasets pick up more steam and become competitive (<i>if</i> they ever do), it&#x27;s going to be kind of laggy to find solutions because it&#x27;s not immediately obvious how to enter the market, either as a commercial company or as an Open Source dev. But maybe I&#x27;m wrong and I just haven&#x27;t researched it enough and the area is totally ripe for disruption. Maybe for people with RSI they&#x27;d tolerate something like clipping a bluetooth mic to their lapel or something and that would boost accuracy. Maybe there&#x27;s another way to approach entering code that isn&#x27;t just straight text recognition, possibly combining it with some kind of AST or code analysis that made it easier to guess what people were saying.<p>In any case, I don&#x27;t think the problem is that people don&#x27;t want to talk to their computers. Personally I don&#x27;t like using voice assistants, but they are very popular, in no small part because of the voice part. So maybe there is an evolution of desktop UI controls that could become really popular, or at least competitive with entrenched solutions for people with limited mobility or RSI. But it would require someone to introduce some kind of actual UX innovation into the space, or to find a way of getting over the moat around good recognition and OS integration.
warrenmover 3 years ago
&gt;The market is huge<p>Apparently ... it&#x27;s not<p>Or, rather, it&#x27;s not <i>YET</i> &quot;huge&quot;<p>Sure - half the planet is online, but they&#x27;re speaking myriad languages in more combinations of enunciation, dialect, and accent than is probably even calculable<p>&gt;the Natural Language Processing of &quot;OK Google&quot; and Siri are quite refined at this point<p>Totally different to ask for today&#x27;s weather and to tell a computer <i>what to do</i> - just like it&#x27;s totally different to hit your favorite search engine and type &quot;what is Pluto&#x27;s orbit&quot; and to write the search engine that goes off and <i>does</i> what you asked (and even when it <i>does</i> go off and do it, it still returns multiple (often conflicting) results - which leads to the whole problem of identifying authority online (something I wrote about 15+ years ago <a href="https:&#x2F;&#x2F;antipaucity.com&#x2F;2006&#x2F;10&#x2F;23&#x2F;authority-issues-online&#x2F;#.YfQnYGBOlAc" rel="nofollow">https:&#x2F;&#x2F;antipaucity.com&#x2F;2006&#x2F;10&#x2F;23&#x2F;authority-issues-online&#x2F;#...</a>))<p>It&#x27;s also worlds different to be able to respond to variations on a theme of maybe a couple hundred search keywords (is it even that many?) and the literally <i>unlimited</i> number of commands people issue to their computing devices every day. Let&#x27;s even say Siri <i>is</i> That Good™ - you&#x27;ve got a MacBook, iPhone, and iPad on your desk ...which one should respond when you say, &quot;Hey, Siri&quot;? Why <i>that</i> one vs <i>this</i> one? Do you have to start every command with the name of the device? Maybe that&#x27;s not so hard at home (<i>maybe</i>), but get into corporate environments with naming conventions like H5GG71WLD? ... or dozens&#x2F;scores&#x2F;hundreds of people within listening distance of everyone&#x27;s microphones getting triggered by other conversations in the room, conference calls, your cubemates&#x27; inability to attenuate their voices and aim only at their laptop when talking ...<p>It&#x27;s a nightmare to think about - practically, let alone computationally<p>Most people look at the example of, say, Star Trek for voice commands to &quot;the computer&quot;. Ever notice the computer only responds when the script demands it? Geordi shouting in Engineering commands to his team or panicked messages to the bridge are <i>never</i> misinterpreted by the computer as commands <i>to it</i><p>That&#x27;s mighty convenient - and not at all representative of anything resembling a reality we can create [yet]<p>Maybe in another few decades or centuries ... but I&#x27;d wager <i>probably</i> not<p>Another consideration: speaking is very slow compared to a click, tap, or typing a few characters at a prompt. Why would you want to intentionally make your human-to-device interactions more clumsy and error-prone?
评论 #30131964 未加载
sleepingadminover 3 years ago
Certainly exists and I have setup this for various blind people who make due. Unfortunately dont recall what it was exactly but they bought it and all that.<p>The thing about voice is how weak it is. Even if you&#x27;ve well trained it and you speak well, which i don&#x27;t. It wont be as good as a keyboard.<p>Putting work into voice like this for productivity is pointless. Any effort is best placed in brain computer interfaces. Hopefully not surgically required, like neurolink is doing. More of a headset like Valve and openbci is doing.<p>Lets just wear a headset and work, keyboards can just be there in case you need them.
评论 #30118203 未加载