Slashdot Mirror


Speech Recognition, Voice Verification -- Free

ten thirty writes: "TECHNOCRAT.NET recently featured a great article regarding the dawning (well, it's only a few of years old anyway) of speech recognition software within the open source community. In particular, the Sphinx project of Carnegie Mellon University is discussed, as well as some other systems such as Festival and a public domain project at the University of Missouri. The notion here is that eventually the GUI, which has come so far over the past two decades, will eventually be supplanted, at least for some applications, by the VUI. The question is, will the open-source community allow the integration of this technology into our society be spearheaded by closed-source vendors?"

45 of 120 comments (clear)

  1. Where has the story been? by jmv · · Score: 2

    This is not the first time this happens. I have seen this story a couple hours ago (around 1400 EST?). It disappeared from slashdot for several hours and then reappear with a new time on it. This is not the first time this happens. Does anyone know what this means?

  2. Re:How practical is use of this technology? by Greyfox · · Score: 4
    It'd kick ass in my car. Roll speech reco and a HUD into the vehicle and I could have some fun. Do status displays, virtual rearviews, map lookup and control the weapons systems all without ever taking your eyes off the road. Or recognize your voice and unlock the vehicle (Or have it honk its horn when you yell its name -- great for those crowded parking lots.)

    It'd also be nice in a wearable computer system, though I'm sure someone already has a patent on using voice to control a wearable computer.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  3. What speech packages run on Linux ($$$ or free)? by billstewart · · Score: 2

    A friend of mine would like to find a usable speech-based program that runs on Linux. He's not concerned about it being a free package - he can't type due to wrist problems, and he wants to do his work on Linux, and not have to run a Microsoft operating system for that, but most of the speech packages like Dragon only run on Windows variants. Is there anything usable that's been ported to Linux, or can you run any of the packages in Windows over VMLinux and have them usefully connect back to Unix processes running on VMLinux?

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  4. Patent issues and Microsoft by blakestah · · Score: 3

    It is no secret to people working in the field of signal detection, and especially speech detection, that algorithms that work well will be extremely valuable.

    It is further no secret that Microsoft has been hiring machine learning and speech recognition experts from anywhere they can find them, and paying them pretty well.

    You can bet that the best voice recognition sequences will be patented and protected in the US.

  5. Re:Did anyone else notice ... by ocie · · Score: 4

    User: Post this story

    Computer: Unable to toast lorry

    User: No, Post, P

    Computer: Command 'host tea'. Tea is scheduled for 16:00

    User: Post the damn story

    Computer: Command 'roast ham'. Oven is preheating. Would you like to serve the Ham with tea?

    User: Cancel, I do not want ham, I do not want spam, I do not like it in a car, I do not like it at the bar. Just post the story.

    ...

    --
    JET Program: see Japan, meet intere
  6. Re:How practical is use of this technology? by Admiral+Burrito · · Score: 2

    In text editors, I would like to say "oops" and automatically have the last word deleted. That would definitely speed me up, but my cubicle neighbors might get tired of hearing a constant stream of "oops... oops... oops" over the wall. I bet it wouldn't be hard to patch that into emacs...

    I'm thinking Emacs might be very well-suited for voice recognition.

    Think about it: Practically everything in Emacs is done with lisp functions, most of which have names that are basicly english. Obviously you could have the "undo undo undo" thing where the undo function is called, you could also have "revert buffer, yes", "compile", etc. And because Emacs is Emacs and has the "everything but the kitchen sink" aspect to it, you'll probably also have lisp functions for accessing a web browser, mail client, mp3 player, television via your tv card, lights and household appliances via X10, etc, etc, etc.

    In comparison, try integrating voice recognition into a windowing system. I can't help but think of that IBM(?) commercial with the guy sitting on the park bench with pigeons all around, wearing a headset thing with voice recognition... "up up up up" as if he were using a mouse with his voice. How unelelgant can a user interface get?!

    Yep, Emacs is gonna take over the world, or at least integrate all of its functionality. :)

  7. To me, v-mail would be so great. by small_dick · · Score: 2

    i'm actually quite annoyed that with all these egg cams and video cam/capture boards, no one has written a decent netscape plugin or even a standalone app that lets me record and send a short mpeg to my associates via email attachment.

    if i didn't have a day job wearing me down, i think this would be a killer app for all those people with cams and mics laying around.

    please, don't yap about "just grab some mpg and send it" -- i'm taking about something integrated, easy to use, and simple to configure.

    ---S.D.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  8. Re:Telephony. by torpor · · Score: 2

    I used a Pika Daytona card with 4 i/o lines activated, and the ACS (now called Bayonne) Telephony system to build the scripts.

    Custom-built tgiexec (tgi=Telephony Gateway Interface) scripts to be run from the ACS IVR system to give me details on the system, run commands, play back results, etc.

    Considering cleaning it up for open source release in the near future. It's definitely way cool to be able to admin a Linux box with a telephone from anywhere in the world! :)

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  9. All right! by Denor · · Score: 2

    Voice recognition at last! Finally, when I talk to my computer, it'll realize who I am! From now on, whenever I ask it to open the pod bay doors, it'll say "I'm sorry Denor, I'm afraid I can't do that".
    It just ticks me off when the computer mistakes me with Dave, is all.

    --
    -Denor
  10. drawbacks to VUI by SandsOfTime · · Score: 3

    Even if VUIs work perfectly, there are two major drawbacks that will make many people prefer GUIs:

    1. Privacy. Do you really want to be saying things like "browse to pervert site dot com" or "send bankruptcy memo" out loud? Typing and clicking are more discreet.

    2. Annoying others. I don't want to be in an office full of people babbling at their computers. I also don't want to be on a plane or in a restaurant near somebody babbling commands at his laptop. It's bad enough already with cell phones.

    That being said, there will be a place for VUIs in critical hands-free situations such as in cars.

    1. Re:drawbacks to VUI by ChrisDolan · · Score: 3

      I think the key solution to these problems is to have a voice-augmented GUI. That is, you can do anything with keyboard and mouse, but you can shortcut to some tasks by a verbal command. I envision that you would do most of your office work silently, but you might so the occasional one of the following:

      "Lockscreen" as you walk away from your cube

      "Mute" to silence your music when a colleague stops by to talk

      "Raise" to bring a window to the front without moving your hands from the keyboard

      "Print" when you're to lazy to type CTRL-P

      All of these are low-mental-energy ways of doing things you can already do with a normal GUI. Just like the mouse simplified some aspects of the pure-CLI interface (think copy-and-paste), even sparse voice input can improve the current state of GUIs.

      My experience with voice systems is pure hobby and very rudimentary, but I think I've read that simple keyword-driven voice systems are MUCH simpler free-dictation systems needed for, say, word processing via spoken word, so the examples above should be feasible now.

    2. Re:drawbacks to VUI by Minupla · · Score: 2

      As a thought...

      Has anyone investigated the idea of throat mikes for this sort of thing. You can be a lot more quiet with a throat mike since it's closer and you have no ambiant noise problem to deal with as a bonus.


      ----
      Remove the rocks from my head to send email

      --
      On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
  11. VUI == Workplace Stress by GeekLife.com · · Score: 3

    I could work in a room with 200 other GUI users, but I don't think I'd want to work in one with 3 other VUI users. Not to mention I wouldn't want some of the loudmouths around here accidentally issuing orders to *my* computer.
    -----

  12. Re:How practical is use of this technology? by ChrisDolan · · Score: 3

    I think the "quick shortcuts" paradigm of speech in UI is vastly underestimated. For example, think about how much mental energy/concentration it would save to be able to just say

    "Play U2"

    instead of:

    find MP3 player icon, deiconize, click load, click U2 playlist, click OK, click play, iconize, put mouse back in editor window, recommence hacking

    I think the quick verbal shortcut causes a much smaller disruption of concentration and saves a tone of screen real estate. For those of us insane people who have 6-7 emacs windows, 2-3 netscape windows and 3-4 xterms going on 4 virtual desks, this would be a HUGE benefit.

    I can't tell you how much mental energy I have saved since I got a box with external volume control instead of a GUI volume tool. I think a voice interface would help in similar ways.

    So, I think voice-assisted GUIs would be great, accelerating the experience just like keyboard shortcuts help keep experienced users sane today.

  13. Re:How practical is use of this technology? by Azog · · Score: 3

    If it was fast, I would like it for all sorts of simple things. For instance, in Quake III, I want to leave my fingers over a small set of command keys and mouse buttons. This slows me down for switching weapons. If I could just say "rocket" to switch to the rocket launcher, that would make me a little more competitive.

    In text editors, I would like to say "oops" and automatically have the last word deleted. That would definitely speed me up, but my cubicle neighbors might get tired of hearing a constant stream of "oops... oops... oops" over the wall. I bet it wouldn't be hard to patch that into emacs...

    Bruce's description of a voice-controlled car stereo is also good. This is especially interesting to me, because I am thinking of building an MP3 player for my car that will be a full X86 computer. How do you do a user interface that allows you to scroll through hundreds of albums and thousands of songs? While driving?

    Voice command seems like the best solution. Say "Play... U2... Zooropa... Lemon", or "Play... Beethoven... Sixth Symphony". (imagine a little chime from the computer during each "..." to indicate it "got" it and is ready for more input.)

    I should be able to operate that while driving without driving off the road. And, a well written voice command program could be pretty accurate for that application, since the set of valid inputs is reasonably small at each step.

    I'm enthusiastic about the possibilities. I predict that once people have this, they will wonder how they ever survived with out it. Just like wheels on mice!

    Torrey Hoffman (Azog)

    --
    Torrey Hoffman (Azog)
    "HTML needs a rant tag" - Alan Cox
  14. Open Source vs. Design vs. Basic Research by billstewart · · Score: 3
    Voice User Interfaces involve three main research areas:
    • How to do speech recognition at all
    • How natural languages express meaning using words and sentences
    • How to integrate sophisticated speech recognition into user interfaces that will be useful/meaningful/interesting for users.
    Research tends to happen either at universities or at commercial research labs like Bell Labs, Xerox Parc, and IBM, where people can spend a long time looking at hard problems; while that can happen in an open academic-type environment or a closed intellectual-property-hoarding secret laBoratory, research is a much different environment from design or implementation, which are closer to what open-source development processes are good at, which are things that amateurs can do using their own resources or that professionals (including advanced college students) can do that piggybacks off their own work, like hacking operating systems or compilers. We're fortunate that enough of the development of speech recognition has been open so it's accessible for use - learning how people make phonemes with their mouths, words out of phonemes and sentences out of words is an immense job if you have to reinvent it.

    Early user interfaces were simple - if your recognizer can only do 10-20 words, it doesn't take deep design research to design an interface - telephone companies do obvious things with 0-9/yes/no/help, and computer interfaces pick a dozen Mostly Harmless commands so that a misrecognized command or somebody walking down the hall talking doesn't trigger "rm -rf /", it just triggers ls or "play cd" or something. But now that voice recognition can handle vocabularies of hundreds or thousands of words, depending on your taste in accuracy and user-specific training, figuring out what good designs for interfacing with voice users that make sense in the environments you expect them to use is a large set of research problems. Open source is ok for doing implementations of specific proposals for what that interface should look like, and pretty good for tweaking existing designs to do more things, and really excellent for connecting the voice interface up to other things that are already written. But overall, it's a design problem, not a hacking problem.


    As far as things I'd see that are useful that voice recognition interfaces can do, some are pretty obvious, like cellphone dialers and dictation tools - you'd like to tell your handsfree phone "call Alice" while you're driving, and have it look up Alice in a database, rather than typing or saying "+1-987-655-3210, er, umm that was 654-3210". (Some cellphone companies provide this - it's not based in your handset, but at the cellphone company's end, using a database lookup on your phone numebr to retrieve your voice settings and your list of names and phone numbers. If you're the canonical carpal-tunnel-abusing hacker, you'd like to dictate some of that business plan by voice using a voice editor that can stitch together words you've recycled from previous documents instead of having to mouse it in.

    Beyond that there's a lot of open territory - it'd be nice to be able to walk down the street with a headset on or sit at a desk with a speakerphone or headset and tell your computers what you want them to do, who you want to communicate with, have them tell you stuff you want to know, etc. It's not a direct substitute for reading off a screen and pointing with a mouse; it'll change your workstyle just like adding GUIs and getting cellphones did.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  15. Re:Telephony. by torpor · · Score: 2

    Unfortunately saying "Operater" does NOT get you to a human [no matter how loud you scream it :) ].


    This probably isn't a bug in the voice recognition software - its probably the company justifying *not* having the expense of having a live operator waiting to take the call by implying that it's a bug in the VR software...

    You might think I'm being conspiratorial, but having worked in the telephony business for the last couple of years, I can say with all honesty that this is standard practice. Anything that will cut costs on telephone front lines, a company will do... particularly a large one like Sears, with its legions of consultants.

    As for the misorder, well that would suck, but it wouldn't last long - there's definitely ways to ensure this doesn't happen, such as order verification before the customer hangs up...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  16. Re:Recent discussion on the via voice mailing list by egghat · · Score: 2

    One of the factors contributing to few developers is the simple fact that english as the only language is almost useless to almost all people on earth ...
    Look, how many open source projects were developed by people whose primary language isn't English (Finnish : Linux, German: KDE, etc.).

    So IBM: Please internationalize VV for Linux.

    Moving trained datasets from the windows software to linux isn't a solution.

    --
    -- "As a human being I claim the right to be widely inconsistent", John Peel
  17. Xvoice by ltcordelia · · Score: 2

    Xvoice is a GPL front end to the freely available IBM ViaVoice libraries. So no, not everything in the vorec world has been completely closed source before this.
    Information wants to be free

    --
    Information wants to be free
    So what? Guns want to kill, but we have laws against that.
    1. Re:Xvoice by sung · · Score: 3

      You made a mistake in your link, here's the corrected one: http://xvoice.sourceforge.net

      --
      hlag
  18. How practical is use of this technology? by Christopher+Thomas · · Score: 3

    Honest question: For what niches is this technology useful?

    I can maybe see controlling a speaker-phone or a TV with this, but button-based interfaces are pretty efficient for this as it is. I can maybe see using this for quick shortcuts on a computer, but again, current interfaces are pretty efficient.

    For massive data entry or for extended interactive editing, this probably isn't practical (try giving a multi-hour lecture - not too comfortable, is it?).

    So, I'm wondering where a verbal interface _is_ practical.

    1. Re:How practical is use of this technology? by JCMay · · Score: 2
      My grandparents.

      Grandpa has macular degeneration and has only a small (peripheral only) ammount of vision left. With special glasses he can make out LARGE print with great difficulty. Speech recognition and synthesis can help people with his condition.

      Grandma has muscular atrophy-- a form of muscular dystrophy. Moving a mouse for her can be a frustrating event, as clicking takes all the strength in her hand. When the button finally depresses, she's exerting so hard that the mouse slides away, missing the target! Speech recognition and sythesis can help people like her, too.

      For the longest time my grandmother published two monthly newsletters-- with nothing but an IBM Selectric typewriter and her little photocopier. I wonder what she could have done with a good DTP package!

      Jeff

    2. Re:How practical is use of this technology? by bsletten · · Score: 3

      Even more, can you imagine sitting in an office with one or more other people talking to their computers?!?! I understand that there will be some uses, but I think non-verbal communication will continue to rule the office/public environments.

    3. Re:How practical is use of this technology? by zi11a · · Score: 2

      How about a phone interface to a desktop computer? I'd like to be able to access both my calendar and email which sit at my desk at work. Forwarding email to a GSM phone just isn't a good solution. For example: Me: New mail? Computer: New mail from John, Fred, and Scott Me: What does Scott say? Computer: Me: Set up appointment with Scott at 4:00pm today. Computer: OK Me: email to scott Computer: go ahead. Me: Scott, I can meet you at 4. send this. Computer: ok This is doable, and IMHO, useful.

    4. Re:How practical is use of this technology? by Brave+Little+Toaster · · Score: 2
      So, I'm wondering where a verbal interface _is_ practical.

      The first thing offhand that I can think of is computer use for the visually impaired. People who are blind can more easily use computers with this sort of technology.

      If this can make computers and technology more accessible to all, I think it's a good thing.

      --

      --

      --
      brave little toaster

      "Remember, don't try this at home until the statute of limitations has expired."

    5. Re:How practical is use of this technology? by austad · · Score: 2

      Call this number: 1-877-CMU-PLAN

      This is their test line that you can call to test out sphinx, it's for making travel plans and uses real data, but doesn't actually make the reservations for you.

      Try it out, it works unbelievably good, especially with no training. Try mumbling, it will still pick up what you said. I'm impressed. This could be very useful, they've already found one useful application for it. http://www.quack.com use voice recognition also, but I'm not sure what they use for software.

      --
      Need Free Juniper/NetScreen Support? JuniperForum
    6. Re:How practical is use of this technology? by A+Big+Gnu+Thrush · · Score: 4
      I don't think it's practical anywhere...right now.

      Just as GUIs weren't practical in 1980. Or pick an earlier year if you would dispute that. The point is that this idea is more than current technology can handle.

      GUIs allow users to do more with less knowledge and less work if properly designed. For instance, it is easier to drag select several folders then drop them into the trash, than it is to explicitly name those directories in a CLI.

      But the GUI didn't replace the CLI, it augmented it, and relegated it to a secondary function, or one for power users only. The Next Big Thing, will do the same.

      I am one click away from reading new mail after it comes in, and I don't think it would be a great improvement to have to say outloud, "Read new mail." But for less experienced users, being able to say, "New message to Bob Jones, copy marketing team, blind copy Jon Bones. Dear Bob, I love you like the brother...." That's valuable, and would be quicker than CLI or GUI if it worked.

      The challenges are myriad. How do you insure privacy? How do you achieve accuracy? (Though accuracy never stopped the CLI or GUI).

    7. Re:How practical is use of this technology? by mrgoat · · Score: 5

      Well, I spend some of my time helping out a quadraplegic friend of mine...having an open-source framework for building a reliable open-source voice app would be ideal for him. Having seen some of the posts on current projects, none of them right now fit the needs of someone who is quad impaired. Being online is about his ONLY source of interpersonal socialization right now, and probably will be for quite some time.

      There are three problems with voice apps right now.

      First is the lack of off-the-shelf recognition. Dragon gets better than 90%, IBM ViaVoice MIGHT get about 60%, others score well below that. For someone with no hands and a non-technical nurse for day-to-day assistance, Dragon ends up being the choice for now. Mind you, an ideal system should be able to be installed with one or two clicks, and then be on Voice Recognition through the rest of the process, or it won't work for most of the physically impaired. As things stand, Dragon is all he can consider using, being that the other packages he has demo'd have all required AT LEAST 45 min of voice recognition training to be done at a given time prior to getting functionality. Given that the amount of time that most quads get with someone who knows a delete key from a return key is limited, most of these apps are pretty useless. Dragon is the only one that will let you do this at your leisure.

      Second is impact on resources. Most disabled people dont have them. My friend's box is built out of donated parts. The software, Dragon, costs more than $400 and was donated as well. Now, Dragon gets that 90% and stability from running on at least 256M of RAM, on a 500 Mhz processor. Did I mention that these closed source software houses completely revamp their software every so often, requiring you to buy a completely new version just about whenever you upgrade your hardware? Additionally, my friend is one of the very lucky few to know anyone in the computer biz. There are three of us that spare time for him whenever we can, but most people are stuck buying their time. Think of what this means when it comes to upgrading every so often. Remember, you can't even hit a return key, much less open up your box. For that matter, neither can your nurse, really.

      Third is actual usability. Most of these voice systems are designed for and by sighted people who can use their hands. 'Nuff said.

      Ideally, it would take the efforts of several physically impaired people working with some coders to come up with a working Voice Recognition package that was open-sourced and designed with the impaired user in mind. It is nice that some of the framework apps useful for that type of project are now open-sourced.

      --

      'Hail Eris, baby, hail Eris...pfffffffttt.' *cough* 'Yeah.'
    8. Re:How practical is use of this technology? by dublin · · Score: 2

      The really funny thing is, even many of the vorec researchers I've spoken with don't get it:

      They're working on VUIs as a completely separate alternative to the GUI, or at best, some sort of voice augmentation to allow GUI functions.

      Really making voice valuable requires a completely different type of interface, one that wil by its very nature, be pretty incompatible with the GUIs we have today. The reason for that is the way we use speech in intereacting. Pay attention to what you say *and do* when working in front of a computer screen with another person: What you'll find is that speech recognition alone is of little benefit unless coupled with some sort of gestural recognition system as well. In other words, even in a proper voice-enabled GUI, the GUI will need significant modification to be able to deal with the concept of "this" as indicated by a combination of the recognized word and pointer location. (Note what this implies for touchscreens. Personally, I think the touchscreen is one of the key reasons for the success of the Palm Pilot over other PDA concepts - pointing directly is just the natural way to interact.) Further, there's a lot of assumed knowledge that goes into good vorec - that knowledge has to live somewhere, and be created somehow (possibly by learning, possibly by manual priming or copying another's setup and biulding on that.) Take the "Play U2" command someone mentioned elsewhere in this thread. That's pretty ambiguous, even if you understand that U2 is the name of a band and that the user wants to play some music files with that attribute. But which files? Any at random? Just Rattle and Hum, in album order? Or just With or Without You over and over, the song that's starting to mend your recently broken heart? That knowledge has to exist somewhere, and although it's not strictly part of the VUI, a voice interface can't have much value without it.

      Until this sort of integration happens, so that the GUI and voice recognition work together, niether UI will reach anything like its full potential, and no one is likely to implement them piecewise, simply beause they don't provide sufficient value that way. Interestingly, it may well turn out to be the deep pocketed outfits like Microsoft that will make all this happen at once. I hate to say it, but I'd bet they pull good voice integrated interfaces off before the open source guys do, simply because of the nature of the problem and its solutions. The bazaar probably won't cut it for this sort of thing, and I think that's why we see MS pouring all those R&D dollars into the sorts of problems that are best addressed by a wholistic (some might say dictatorial) approach. I'm not saying the open source folks couldn't make this happen, just that they won't make it happen without significant changes to the way things are done.

      (Note to the IBM guys, if you're reading this: I'm already an IBM employee and would love to work on vorec, if you can deal with someone in Austin...)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    9. Re:How practical is use of this technology? by dolanh · · Score: 2

      Well, you could probably make a throat mike version so the person using it wouldn't have to talk very loudly at all (something at which we Americans excel). In my office there is a lot of conversation going on at any time, some of it already with the computer (as in "wtf is the problem this time, you stupid fscking machine!").

      Also, sonic dead environments can be engineered w/o too much trouble, like the acoutic isolation boxes in the new parliament building in The Hague. Perhaps sonically dead cubes would catch on for these applications.

      Any communications involving the phone could benefit from this tech, and as cellphone use grows, so does the potential of this tech.

      Finally, disabled users could benefit greatly from speech-recognition as well.

      The reality is, we probably haven't thought of half of the potential applications of the technology because it has always been so crappy. Build it, and someone will find a way to make money off of it, or try.

      FWIW, I used to do some Linguistics research and, IMHO, speech recognition is an unfathomably large problem within a problem to solve. Brute force methods like pattern matching will only go so far.

    10. Re:How practical is use of this technology? by sien · · Score: 2

      Nope. This is wrong, current technology CAN handle voice recognition, at least on PCs. I had a friend ( as a lot of people can say ) that used IBM's stuff all the time for her essays because she had damaged wrists. It worked extremely well, it's just that for most things I'd prefer to have a keyboard and a mouse.

      It's just that I can type better than I can speak ! It's a pity that no one actually gives the keyboard credit for doing what it does so well.

  19. Specific Importance of Open Source here... by NetCurl · · Score: 2

    I personally believe, that Voice Recognition technology is an ideal candidate for open-source development.

    The main reason is that VUI technology will eventually infiltrate most areas of technology, and by moving forward through open-source with voice recognition, we allow a much more diverse and portable array of technologies to blossom. Most likely, quicker than someone like Microsoft or IBM could move.

    The problems I see, are stability and customer support. Can those be adequately supplied in the open-source community, or is that something delegated to the closed-source companies?

    --

    It's only when we've lost everything, that we are free to do anything...

  20. What happened to open source Via Voice? by jcc · · Score: 3

    Seems to me that IBM's ViaVoice source code had been released, but apparently not as Free software. They now sell ViaVoice for Linux for $59, and offer a free SDK to integrate it in Linux Apps. http://www-4.ibm.com/software/speech/linux/dictati on.html

    Well, at least there is some choice!

    jcc

  21. VUI concerns by Karen_Frito · · Score: 2

    I dont' think VUI's are going to be feasible until they are intelligent enough to understand a wide range of accents, including the accents of, for example, non-native English speakers, who are now speaking English, and when they are intelligent enough to understand the difference between slash-dot and /. as an example.

    When it can determine "Open Internet Explorer, go to www.slashdot.org, scroll down half way" or "Scroll down to the poll" or whatever -- THEN it will achieve wide-spread use. Not until then.


    1. Re:VUI concerns by zi11a · · Score: 2
      Most recognizers DO know the difference between, asay, 'The Maple Leafs scored in the first period of the playoff.' and 'I like hockey PERIOD' (where PERIOD is '.') Once slashdot is in the recognizer's vocabulary, and it has seen it a few times to be able to tell what context it occurs in, it will learn the difference.

      Likewise with non-native speech. It's mainly a case of collecting enough training data. I've seen reasonably good research systems that work with Spanish-accented and Chinese-accented English.

  22. A need for an "open source" speech database by jmv · · Score: 5

    Having a speech recognition toolbox is only one part of the problem. As many people in the domain (I used to work in speech recognition) will tell you is that sometimes, the key to a good speech recognition engine is not in the code, but in the speech data used to train it. Speech databases are very expensive and speech recognition companies usually have a lot of "proprietary" databases.

    One project which addresses the problem is the Open Mind Initiative, and more specifically the Open Mind Speech Recognition project, for which I am the coordinator. Our goal is to collect data from people on the internet and make that data available to people working on speech recognition with a GPL-like license. I think this is the key to having OSS speech recognition engines perform as well as the proprietary ones. The project is not very advanced yet, but any help would be really welcomed.

  23. Can we use this kind of technology to teach? by omenoracle · · Score: 2

    How far away are we from making voice-recognition
    software that will allow us to have a computer mentor that teaches foreign language? ....a teacher that has endless patience
    and insists on correct pronounciation and grammar.
    If we incorperated it into an OpenGL environment of somesort we could have language roll playing tutorials that allow someone to purchase a loaf of bread, milk, eggs and cigarettes in japanese. Total emmersion into the new language. Plus it would allow students to progress at their own pace.

    --
    -"You'll have plenty of time to sleep when you're dead."
  24. Recent discussion on the via voice mailing list by LetterRip · · Score: 4

    Mike Monkowski - One of the engineers for via-voice recently asked why via-voice had so few developers using it.

    I replied with the following-

    I would suspect, that the primary reason [there are so few developers of via-voice] is the desire of (free software) programmers to not make their code dependent on non-free (as in speech) software. For better or worse, many Linux programmers will reject, out of hand, any library or software that is not based upon one of the standard free licenses (GPL, LGPL, BSD, NPL, Artistic, etc.).

    Given that IBM is unlikely to change it's licensing terms in the near future, and that (free) programmers are unlikely to change their moral stance on using 'non-free' software. Development with viavoice will likely
    be limited to commercial programmers, or those situations where STT/VTS are a necessity such as applications for the blind.

    Tom M.
    TomM@pentstar.com

    In a latter post he asked our opinion on the IBM Public License. My reply was thus...

    "I did a search on the web for discussions on the IBM Public License (IPL).
    According to Bruce Perens, (and the general consensus...)- the IPL is OSD
    (Open Source Definition) compliant, but not GPL compatible. Being OSD
    compliant will certainly encourage more developers, however, how many is the
    big question. Of the free software developers out there, my guess would be
    that 80% (likely more?) will only develop (in their free time) with software
    that is GPL compatible (i.e. GPL, LGPL, BSD, and a few others). However,
    for 'work' stuff, the IPL is less problematic, and thus would lead to more
    commercial development (not as much as the GPL, BSD, LGPL - but mostly for
    'religious' reasons).

    Personally, I would recommend going with the GPL, which would result in full
    and quick integration with all of the Linux distributions, and allow source
    from many useful GPL and LGPL projects to be integrated/merge with it. I'm
    guessing that the developer good will from such an action would be
    Phenomenal. The suggestion of another poster that viavoice should be viewed
    as infrastructure is very valid. However, I'm a realist. There is almost
    zero chance of IBM doing that unless they come out with their own Linux
    distribution, and tout complete voice integration as the big selling point,
    or, the dollar value of developer good will is high enough to justify
    whatever future lost revenue would be. (I'd bet that it certainly would be-
    having a 'truly free' voice software solution would be rather impressive.
    The fact that viavoice isn't considered a drowning/dying product (I.e.
    Netscape) or (in the case of Apple) one that was previously free - would be
    all the more impressive.

    So, given the above, I would say that changing to the IPL might well give vv
    a strong pull for more developers, certainly enough to justify the change.
    Of course, as suggested above, an even stronger case can be made for the
    GPL.

    Tom M.
    TomM@pentstar.com
    "

    If you would care to contribute to the conversation, you can join by sending email to
    join-viavoice@laser.sparklist.com

    Thanks,

    LetterRip
    Tom M.

  25. Speech is only good for dictaton by GrEp · · Score: 2

    Speech isn't all that great of a user interface. How would you like it if everyone in the office started blearing out"open netscape" "go to W W W . S L A S H D O T . O R G" and so on. If you ask me it would be rather annoying. I for one can click on menus a lot faster than I could tell a computer to do it out loud. Speech recognition is good for taking dictation in a word processor, but as a user interface it is far from the holy grail.

    --

    bash-2.04$
    bash-2.04$yes "Don't you hate dialup connections?"| write USERNAME
  26. Re:What speech packages run on Linux ($$$ or free) by MstrFool · · Score: 2

    ViaVoice has a LINUX distro out and if you want to try VM and use Win then Dragon Naturally Speaking works rather well.

    --
    Question reality.
  27. VUI applications by ten+thirty · · Score: 2

    Well, I see a lot of people talking about VUIs being good for people with disabilities, etc. This however is NOT the breadth of the voice interface application possibilities. The fact is, there are approximately 1000 times as many phones in this world as there are personal computers. THAT is where the speech recognition comes in. If you have not, go to tellmeor to Carnegie Mellon's site and try out the applications there. The potential is incredible when you think about it. Nuance software is capable, for instance, of voice verification with less than 2% false accept rates, and .02% false reject. That is adjustable, and these numbers only represent the accept/reject rates where in the actual caller is unauthorized or authorized respectively.

  28. Re:The possibilities.. by roystgnr · · Score: 5

    "are em space dash eff capital arr space slash enter."

    No worries; your computer will dutifully add to the command line:

    bash$ Our imps pace the chef cap a dull ours pace lashing turn.

    which may give the grammar checker fits but which won't erase your hard drive.

  29. Telephony. by torpor · · Score: 3

    Telephones are everywhere. If you can replace the computer interface experience, currently dominated by keyboards/mice/video screens, with a telephone, you can do a *whole* heck of a lot more with the computer than you thought.

    Think e-commerce.

    It's far easier for a consumer to pick up a phone and talk to a computer to place their order for X widgets than it is for them to log on to the Internet, type in a URL, etc. *Far* easier.

    This will be the 'tractor app' for voice recognition, and in many cases it already is... Called AT&T customer support lately? Probably half of that call was handled by a computer listening to what you were saying...

    Other posters are correct in saying that it may not seem appropriate right now, just like the WIMP interface didn't seem appropriate in the early 80's, but there *will* be uses for it.

    I've already built a Telephony-based interface to my Linux web server. From anywhere in the country, I can call it up, get an uptime reading, ask for a running total of web orders, restart the web process, even shut the machine down, all over the telephone.

    Telephones are an ideal interface to a computing system. Okay, so you're not gonna want to play Quake with it (though I'm sure some fool hacker will add it, heh heh), or play with the Gimp over the phone (hey, whatever turns you on), but there are plenty of interfaces that could be replaced with the telephone and be a *hell* of a lot easier for people to use - web forms, for example, could really easily be replaced with a voice recognition software-running dialup #...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  30. In many places...if it's good enough by PYK · · Score: 2
    Look around you, I see people everyday day who don't know a damn thing about computers. Who are bloody stupid when it comes to computers and are likely to remain so, because it seems the mass at large do not WANT to know about them. It's a tool for them that should just work.

    So there are many areas where it could be usefull...IF the technology is good enough, and good enough is almost at the level of StarTrek - so we are a few years off.

    The big challenge here is not so much the actual recognition, but the parsing - you have to be able to format highlevel queries for it to be of use

    "Computer, show me a list of slashdot articles which includes the phrase ''I love pizza'' and where written this month"

    "Computer, if we close the Lockheed branch how will it affect next years production of widgets"

    "computer, record all episodes of StarTrek, that's wednesdays at 7 on channel 8. Keep doing this until i tell you to stop. Tell me when you need a new tape. And remember to edit out the commercials"

    Programming is unlikely to benefit from this in the short term, because clearly it would be faster (for those of us who use all our fingers in the typing phase :) to type it in - but the day may come where programming takes place at such a high level that one is manipulating large data abstraction modules, rather than "Goto oops"

  31. Re:The possibilities.. by DeadSea · · Score: 2

    [x] Actually post something relevant [x] Never post again