On Thursday, 27 November 2014 at 07:16:17 UTC, ketmar via
Digitalmars-d wrote:
i just imagined some sort of i... human standing against the
wall,
gesticulating like mad and talking nonsense to the void...
creepy.
Do you think most people don't find it creepy now, when they see
you staring into the glow of your monitor with your fingers madly
thrumming away at a keyboard? ;)
i bet that such intefaces will be widespread, but faster and
more
usable? nope. i can type much faster than i'm talking, i can
edit what
i typed and... and just won't buy it. but yes, they *seems* to
be
better than plain old keyboard.
You would have to be a very slow talker if you could type faster.
You can edit what you spoke with voice commands too, people do
it now.
On Thursday, 27 November 2014 at 08:17:03 UTC, deadalnix wrote:
On Thursday, 27 November 2014 at 06:51:00 UTC, Joakim wrote:
That's because GUIs are not aimed at highly technical power
users
like you, but for most people, who don't want to memorize a
bunch
of technical commands and barely know how to type. They would
be
much slower with ratpoison and a terminal than you are with a
GUI. ;)
I hear that false dichotomy so many time that I lost count.
That's is an idiotic mindset. You can have a gui that is also
manipulable all via keyboard in an efficient manner.
gnome-do is a good example of this:
https://www.youtube.com/watch?v=oTxqE3M1k0U
Because of that mindset, we are in 2014 and all terminal
emulator are complete garbage to the point I ended up coding my
own (which is garbage as well but at least does what I do and I
can fix it when it doesn't, and it is in D :) ).
Except I never said you couldn't have keyboard-manipulable GUIs,
just that that's not the norm, as you yourself admit, because
most people don't want to learn how to use those either.
gnome-do looks nice: I often use the search box in the Windows
Start menu to launch applications and get into the right system
settings, ie by using the keyboard.
On Thursday, 27 November 2014 at 14:56:49 UTC, Adam D. Ruppe
wrote:
On Thursday, 27 November 2014 at 06:51:00 UTC, Joakim wrote:
However, I'm looking forward to voice recognition
I hate voice recognition because it doesn't actually think
about what you're saying... it is just another way to input
crude information into the same idiotic core, and keyboard
symbols are better.
Well, the "idiotic core" is common to either input, and most
people talk much faster than they can type:
http://en.wikipedia.org/wiki/Words_per_minute
What would be interesting - though not something I want in the
real world, I kinda enjoy getting my paycheck - is a voice AI
like they have in Star Trek.
"Computer, I need a terminal emulator."
a few beeps, then it pops one up
"No, that sucks, make the mouse wheel work."
the computer beeps as it looks at existing things to figure out
what you meant by "work" then adjusts the program
Self-programming computers, now *that's* a voice interface.
We still have some way to go to get the computer to accurately
translate all normally spoken speech to text, gotta get that done
first.
On Thursday, 27 November 2014 at 18:11:03 UTC, H. S. Teoh via
Digitalmars-d wrote:
On Thu, Nov 27, 2014 at 02:56:48PM +0000, Adam D. Ruppe via
Digitalmars-d wrote:
On Thursday, 27 November 2014 at 06:51:00 UTC, Joakim wrote:
>However, I'm looking forward to voice recognition
I hate voice recognition because it doesn't actually think
about what
you're saying... it is just another way to input crude
information
into the same idiotic core, and keyboard symbols are better.
+1000!! I can communicate with my computer in far more
efficiently and
in a far more precise way than I can speak within the same
time. I mean,
if I wanted to say:
const(int[]) myFunc(T)(const(T)[] input) { ... }
what would I have to pronounce? "const open parenthesis int
open square
bracket close square bracket close parenthesis space em why
capital eff
you en see open parenthesis capital tee close parenthesis open
parenthesis const open parenthesis tee close parenthesis open
square
bracket close square bracket space input close parenthesis
space open
brace ..." ??
And what of Vim editing commands? "Move 5 lines down, 6 words
to the
right, 2 characters to the right, substitute next 5 characters,
aye bee
see dee ee, end, save file"? I could type
"5j6w2l5sabcde<ESC>:wq<enter>"
in a fraction of the time.
Do you actually sit there and count the number of lines, words,
and characters so you can type out a command like that? Sounds
tedious, I'd just use search to jump to the word, ie
"/uvwxyz<enter>", then replace the letters. Similarly, you'd
say, "Go to uvwxyz and replace with abcde<pause>save and quit."
I'd be done with that long before you're done counting out the
number of words to the right. ;) As for programming, language
syntax is currently optimized for keyboard input, it will have to
be redone for voice input.
Not to mention how many times I'd have to correct the speech
recognizer
software which will inevitably get half the characters wrong
because of
ambiguous pronunciation (by "queue" do you mean Q-U-E-U-E or
the letter
Q?).
There are heuristics that can get such homonyms right based on
the context. As voice recognition advances, they are being
applied and increasing accuracy by leaps and bounds. One nice
consequence of the current mobile boom is that a ton of work is
getting put into improving the speech recognition engines of
Google Now, Siri, and Cortana.
Please, give me a keyboard anytime.
Only if you want to go really slow, like people who still write
stuff out longhand or use mechanical typewriters these days. :)
Take a look at the wpm numbers I linked above, voice is much
faster than typing and recognition is becoming much more accurate.