Command Voice Interface

AmigaOS users can make feature requests in this forum.
User avatar
Interrogative
Posts: 37
Joined: Mon Mar 12, 2012 11:53 am
Location: Lawrenceburg, KY USA
Contact:

Command Voice Interface

Post by Interrogative »

Instead of SIRI or Cortana, why can't we have a spoken AmigaDOS interface, or CVI? It would function much the same as the CLI except that you would be speaking the commands, options, and paths into a microphone. With enough scripting (ARexx, Python, or AmigaDOS) perhaps it could be a little like SIRI?
I am certain that there are Amiga users who have been whining for AmigaOS to drop keyboards and mice in favor of a touchscreen interface. If AmigaOS goes down this route, I ask that it keep legacy support for physical keyboards and selection devices. AmigaOS may tap into a market of people who suffer from zombie finger, who hate touchscreen interfaces, and who might just like a well designed user interface. If Hyperion does ditch the traditional Amiga user interface, I ask that they skip over touchscreen interfaces for a CVI (Command Voice Interface). Instead of a CLI (Command Line Interface), let the user speak the commands and paths to the Amiga, which will respond via a new version of the narrator device.
https://royceonarampage.wordpress.com/2 ... gy-trends/
Motherboard: SAM460ex lite @1017 MHz 2 GB DDR2 SOLD
PCIe 4x: XFX Radeon HD 7750 Core Edition 1 GB SOLD
PCI: SYBA SY-SA3512-2R 2 Port SATA SOLD
PCIe 1x: Vantec UGT-S110 7.1 Audio SOLD
OS: AmigaOS 4.1 FE SOLD
Belxjander
Posts: 314
Joined: Mon May 14, 2012 10:26 pm
Location: 日本千葉県松戸市 / Matsudo City, Chiba, Japan
Contact:

Re: Command Voice Interface

Post by Belxjander »

Additional Input mechanisms as substitites for the keyboard/mouse/game devices we can currently use?

So instead of Siri/Cortana/... We use a "Sabrina" or other trigger name?
User avatar
tonyw
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 1479
Joined: Wed Mar 09, 2011 1:36 pm
Location: Sydney, Australia

Re: Command Voice Interface

Post by tonyw »

I think someone has been working on a voice-recognition program, but as a private development. I can't tell you any more than that.

But you can imagine that the AI is the major part of what you are asking for. The interface to the user (perhaps I should say the owner, since the AI may become the user) is trivial in comparison.
When you think of the resources that Google, Microsoft et al are pouring into these projects, it's not worth our while even thinking about it.
cheers
tony
User avatar
trixie
Posts: 409
Joined: Thu Jun 30, 2011 2:54 pm
Location: Czech Republic

Re: Command Voice Interface

Post by trixie »

I think this forum badly needs a pipe-dream filter :-)
The Rear Window blog

AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon RX 560 / ESI Juli@ / AmigaOS 4.1 Final Edition
SAM440ep-flex @ 667MHz / 1GB RAM / Radeon 9250 / AmigaOS 4.1 Final Edition
User avatar
LyleHaze
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 525
Joined: Sat Jun 18, 2011 4:06 pm
Location: North Florida, near the Big Bend

Re: Command Voice Interface

Post by LyleHaze »

trixie wrote:I think this forum badly needs a pipe-dream filter :-)
In some ways, I agree completely. We have limited resources, and it's important to focus on things that will give us the best return.

But on the other hand, this is a VERY special OS, and we need to remember that dreams can sometimes lead us into realities.


Google and Amazon are battling for the turf, I think we are out distanced already.

But I will always CONSIDER anything posted, just in case there's something amazing hidden there.

:)
User avatar
Daedalus
Posts: 42
Joined: Sat Jun 18, 2011 12:30 am
Location: From Ireland, living in Glasgow
Contact:

Re: Command Voice Interface

Post by Daedalus »

While a complete voice recognition suite like Siri etc. is a mammoth job, something closer to "voice tags" is far more feasible, where the software doesn't try to translate speech into text, but instead matches sounds it hears to a list of known sounds and reacts accordingly.

VoiceAttack is a present-day bit of software for PCs that uses this model, and even the Amiga had its own VoiceShell back in the day. I used it on a stock A1200 with a parallel port audio sampler at the time, and while it sucked up about half the A1200's CPU time, it worked reasonably well - well enough to use it for controlling a relay card via ARexx.

Saying "Computer: Lights on" to turn on the lights in my room was hella awesome when I was a teenager in 1998 I can tell you :D

Such a utility could easily be implemented on any OS4 machine if someone was up for it. 68k ASM source is included, but that's of limited use really.
User avatar
Interrogative
Posts: 37
Joined: Mon Mar 12, 2012 11:53 am
Location: Lawrenceburg, KY USA
Contact:

Re: Command Voice Interface

Post by Interrogative »

Daedalus wrote:While a complete voice recognition suite like Siri etc. is a mammoth job, something closer to "voice tags" is far more feasible, where the software doesn't try to translate speech into text, but instead matches sounds it hears to a list of known sounds and reacts accordingly.

VoiceAttack is a present-day bit of software for PCs that uses this model, and even the Amiga had its own VoiceShell back in the day. I used it on a stock A1200 with a parallel port audio sampler at the time, and while it sucked up about half the A1200's CPU time, it worked reasonably well - well enough to use it for controlling a relay card via ARexx.

Saying "Computer: Lights on" to turn on the lights in my room was hella awesome when I was a teenager in 1998 I can tell you :D

Such a utility could easily be implemented on any OS4 machine if someone was up for it. 68k ASM source is included, but that's of limited use really.
The CVI I had in mind would recognize spoken AmigaDOS commands and paths. I seem to remember an Amigaworld (magazine) article in which a blind man used a Video Toaster along with some voice recognition and the Speak device to make videos. That is the kind of thing I had in mind. If it could be done on the Amiga in 1993, why not now?
Motherboard: SAM460ex lite @1017 MHz 2 GB DDR2 SOLD
PCIe 4x: XFX Radeon HD 7750 Core Edition 1 GB SOLD
PCI: SYBA SY-SA3512-2R 2 Port SATA SOLD
PCIe 1x: Vantec UGT-S110 7.1 Audio SOLD
OS: AmigaOS 4.1 FE SOLD
User avatar
LyleHaze
AmigaOS Core Developer
AmigaOS Core Developer
Posts: 525
Joined: Sat Jun 18, 2011 4:06 pm
Location: North Florida, near the Big Bend

Re: Command Voice Interface

Post by LyleHaze »

I once set up an A500 for a friends blind sister. She had found a typesetting program that was intended for use by the blind.
To make basic computer operations easier, I set up a shell that had all STDOUT and STDERR re-directed to the translator/Narrator.

It worked amazingly well, with the biggest "Oops" being the super long floppy formatting times required because it was narrating the progress of every track.

She worked that system as a typist for local Doctors, typing from audio recordings they provided. Whenver I went over to help out, I'd have to remember to bring a monitor.

Good times, long ago.
Flipflop
Beta Tester
Beta Tester
Posts: 1
Joined: Mon Nov 11, 2013 1:11 pm

Re: Command Voice Interface

Post by Flipflop »

There is an old one resp. similir thing available in AmiNet called VoiceShell or the even older stuff from Richard Horne, but cant tell if its working within OS4.x.
Belxjander
Posts: 314
Joined: Mon May 14, 2012 10:26 pm
Location: 日本千葉県松戸市 / Matsudo City, Chiba, Japan
Contact:

Re: Command Voice Interface

Post by Belxjander »

Well we can just use a minimal "trigger recognition" tool and pipe the rest of the command processing for "speech to text" through the Google/Microsoft API's online when it is available...

Let them do all the heavy lifting and deal with the *text* results (possibly a different online service?)

*might* be practical for those systems that have reliable network connections at least?
Post Reply