Slashdot Mirror


Using PDAs for Dictation?

SunPin asks: "I'm a writer that is 99% dependent, due to fine-motor disabilities, on voice dictation. I've been a dictation user since 1990. My preference is 'discrete' speech because of very low resource consumption and its effectively infinite flexibility. Over the years, my computer use has de-evolved to programming, FTP, email (Mozilla), word processing (OpenOffice) and Ricochet. Drop the game and there's nothing that I shouldn't be allowed to do on the go. The problem is that I can't. Back in 1990, the requirements for IBM VoiceType were: DOS, 8MB RAM, 10MB of drive space with one of those new-fangled scorching 386-16MHz processors... not exactly demanding by today's standards and, unless I'm outright wrong, not demanding by today's PDA standards. Why hasn't it occurred yet?"

"In the disability offices of the hundreds of universities across the US, such software would be a major money saver because not all students need a high-powered laptop. While natural speech is great from a marketing perspective, it is simply impractical for general use and cannot adapt to mildly noisy environments. IBM, L & H and Microsoft have all given me the run-around. IBM refused to entertain the possibility. L & H is on life support, in a deep coma. Only Microsoft had a remotely positive response saying that they were testing natural recognition in Mandarin Chinese in their Beijing research office. Does anyone believe in keeping it simple, anymore?"

30 of 302 comments (clear)

  1. My god by Anonymous Coward · · Score: 5, Funny

    Next thing, you'll be wanting a machine to wash your dishes and clothing, or, heck, let's be crazy, and send moving pictures around the world!

  2. More to do with perception by zanerock · · Score: 5, Interesting

    I think it has more to do with the perception of voice dication as unreliable and resource intensive rather than any actual fact, as the poster points out, it can be done fairly cheaply.

    I have not had much experience, but I think the other thing is that people are averse to any sort of training or teaching required, no matter the long term dividents.

    Like most things, it comes down not to fact, but to perception and prejuidice. Most people base their buying decisions on 30-second spots, not informed research, so the cost of educating people to is too high for producers to incur.

    1. Re:More to do with perception by Locutus · · Score: 5, Interesting

      I met some people at COMDEX who have VR(voice recg) running the the Sharp Zaurus. I've run IBM's VR software and it was pretty good 6 years ago. On the Zaurus, I would imagine that at 256MB CF card could hold a good sized dictionary so dictation appears to be possible. Especially since this guy was doing it on a 16MHz 386 years ago.

      The ability of the Zaurus to take a MIC input makes a big difference since a good MIC is important due to noise cancelling features they have. All the PDA's with no external MIC option are pretty much useless for VR/Dictation.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    2. Re:More to do with perception by Cy+Guy · · Score: 4, Informative
      PDAStreet has lots of info on PDA Voice Recognition:
      Since it doesn't look too promising I think you may want to expand your search beyond PDAs. I saw several references to the linux based simputer, maybe one of those with Linux based speech-to-text software is the way to go?

  3. It's not just the processor... by gpinzone · · Score: 5, Interesting

    It's the other, most overlooked piece of hardware used in speech recognition, the microphone. The junky headset given away with ViaVoice or the el cheapo unit sold in Radio Shack for under $10 makes most people's experiences with voice recognition software less than favorable. Invest in a $50-$60 professional headset and the ability of the software to accurately detect your speech patterns improves dramatically. How are they going to shoe horn a high fidelity audio sound processor in there? Maybe a USB headset might be the answer assuming the device can accept USB devices.

    I'm also going to assume that the current line of speech recognition products are MUCH better than what ran on your old 386.

    1. Re:It's not just the processor... by nojomofo · · Score: 5, Funny

      My saying car and some one from Boston saying car are drastically different but they are the same word.

      Hey! I resent that remahk! You ah stereotyping heah, and it's not fa-uh. Some of us from Bahston can say cah just like the rest of you. Just jealous, that's what you ah. Come up heah, and you'll be wicked sorry that you did. :-)

    2. Re:It's not just the processor... by CrazyJoel · · Score: 5, Interesting

      I remember seeing a ViaVoice demo a couple of years ago. The guy doing the demo said they use these headmikes that are actually 2 microphones. One mike faces the mouth, the other faces away. The circuitry then filters out any environmental noise from your voice. Don't know how much they cost though.(I'm sure I could look it up)

      --

      Such is the infinite Grace of Popeye.
    3. Re:It's not just the processor... by Zordak · · Score: 5, Funny

      You used your dictaphone to post, didn't you? Somebody mail this guy a keyboard.

      --

      Today's Sesame Street was brought to you by the number e.
  4. Because by drinkypoo · · Score: 5, Informative
    Those speech recognition packages were only really capable of handling a few key phrases. In order to do seamless voice recognition that people will actually want to use it is necessary to recognize any (reasonable) word from any (Reasonable) speaker in a (reasonably) :) short amount of time.

    IBM can't even manage to do this on, for example, a P3 733EB. How they're going to do it on a 300MHz XScale or SH chip or similar (let alone a Motorola Dragonball) is beyond me. I think your head is in the clouds.

    With that said, voice recognition is very much on everyone's minds and it is coming. The limiting factor in handhelds right now is battery technology, which seems to be advancing more rapidly now than it has been in the last decade or so. With more power density comes faster processors and more ram, and the ability to perform these kinds of operations on smaller computers.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Because by photon317 · · Score: 5, Insightful


      Yeah but the author claims he was happy with discrete speech processing on a 386-16 that we had back in the day. He doesn't want continuous speech that doesn't have to be trained and all that jazz - just simple old school voice recognition. Is it so much to ask that someone port the old algorithms to the palm?

      --
      11*43+456^2
    2. Re:Because by tmark · · Score: 5, Insightful

      Yeah but the author claims he was happy with discrete speech processing on a 386-16 that we had back in the day.

      The author might be happy with what he had those days. The rest of the market would not be happy with that. In fact, the market is not happy with what we have now, as witnessed by the very low penetration of voice-recognition software. So why would we expect companies to spend the resources porting the old stuff when the new stuff won't even sell ?

    3. Re:Because by alanh · · Score: 5, Funny
      I disagree, I think voice recognition will (eventually) become the way of interacting with computers. Think Sci-Fi TV; being able to just speak and have the computer respond to your requests.


      I guess you haven't seen 2001: A Space Odyssey....

      "Open the pod bay doors HAL."
      "I'm sorry Dave, I'm afraid I can't do that."

      Maybe it wasn't that Hal was insane, just his speech recognition software failed....
      --
      - AlanH
    4. Re:Because by JanneM · · Score: 5, Insightful

      Voice being the natural way to interact with devices? Think it through: an entire office trying to dictate to their word processing program all at once, with people popping in to each other trying to talk about work; an airplane of road warriors all trying to dictate stuff to their respective laptops at once (without saying anything confidential); support departments trying to make dictation work with fifty other people speaking commands to their respective clients; or programmers trying to spell their way through their creations.

      And have you ever actually tried speaking for eight to ten hours at a stretch? I'm not talking about random, occasional speech acts, but sustained, focused speech. You'd have about three weeks until laryngitis became an occupational hazard among white-collar workers.

      Speech is nice, but it is very much a niche application. Not only now, but ever. A keyboard is faster than speech, and does not contribute to noise level or occupational damage nearly as much as sustained speech would. It's a nice, even essential, mode of operation for those apps when a keyboard just won't do; the disabled, firemen, surgeons and so on will rightly love the interface. For mainstream use, however, it's just not good enough even when it's perfect.

      It could become an accessory input, on the lines of replacing menu commands for an app: mark text, say "cut", mark a place, say "paste" and so on, but it just would never replace keyboard input in any mainstream application.

      --
      Trust the Computer. The Computer is your friend.
  5. Dragon Dictate is portable by Anonymous Coward · · Score: 5, Informative

    Dragon has a portable product that you dock to your PC to do the voice to text. You can bring it with you, then connect it when you're home. A digital recorder is available bundled with the software, or you can use any micro cassett recorder and a Norcom playback and interface device. Seach Google for info!

  6. Storage space? by StandardDeviant · · Score: 5, Insightful

    I'm guessing the storage space requirements for that in terms of the data files the programs would use to map vocalizations to meaning would be the biggest stumbling block... Most mainstream PDAs only have 8mb of ram/storage combined, and Palm is still shipping devices with as little as 2mb. Your best bet might be one of the StrongArm based handhelds combined with a reasonably large CompactFlash/SecureDigital card... (E.g. Sharp Zaurus, Hewlett-ComPackard's iPaq, etc.) Of course, that's probably 300-500, but that's still less than a new laptop...

  7. dictaphone's EXSpeech by Anonymous Coward · · Score: 5, Informative

    With a simple search for dictaphone I was able to find a product called EXSpeech. I think this is what you are looking for.

  8. Re:Well... by stratjakt · · Score: 5, Funny

    >> First off, buying a dictaphone ...

    DICTAPHONE? DICTAPHONE?

    re-vulcanize my tires, post-haste. And make sure this post is on the next auto-gyro to Prussia.

    --
    I don't need no instructions to know how to rock!!!!
  9. Re:Text to Speech, why so crappy? by stratjakt · · Score: 5, Insightful

    It's not just the phonetic sounds, but the multitude of various inflections and emphasis' that are lacking, and are pretty hard to reproduce, unless the TTS engine can interpret the meaning of the text.

    Raising the voice at the end of a question may be easy enough. But how much? When? This is a question too, is it not?

    A good orator would read a more 'exciting' passage more quickly, and with more enthusiasm, punctuating key verbs and nouns. How is software to know which passages are more exciting, and which arent?

    It's not just a hard task for computers, but people too.
    Computers read aloud at about the same level as poor orator. Pho-net-i-call-y, in a dull drab monotone. Drop by the local high school, and listen to them reading shakespeare.

    Reading aloud may be simple, reading it well and naturally is a skill.

    --
    I don't need no instructions to know how to rock!!!!
  10. ViaVoice for PocketPC exists! by RevAaron · · Score: 5, Informative

    You can get a version of ViaVoice for the PocketPC. However, it sucks. It's not a real dictation system though- it only allows you do use a pretty small pre-defined group of commands, not general english word dictation. I was pretty disapointed. However, I wouldn't be surprised if eventually there will be a full-blown ViaVoice Embedded version for the PocketPC.

    As usual, there are some results that come up with a simple Google search.

    There was a Dragon Naturally Speaking beta for the Newton OS 2.1, and it works OK. But it's still a beta and is far from perfect.

    If you're looking for voice recognition for other PDAs, including PalmOS or Linux devices, you'll probably have much less luck.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  11. Research is underway... by Cyclopedian · · Score: 5, Interesting
    This place at the University of Washington is working on different model of speech recognition that could be conducive to PDA use (low-power, filter out extraneous info).

    Basically, they are working to analyze speech in slices (phonemes) instead of the more computationally intensive task of the whole word. This would lead to a higher success rate and could be easily used across multiple accents of the same language (English, engrish, etc).

    I'm excited about what they could accomplish there.

    -Cyc

  12. Lack of a ADC/DAC is a big problem by Myrv · · Score: 4, Informative

    Only recently have PDA's been shipping with anything approaching a good DAC and many PDAs still lack any ADC support. Without a good Analogue to Digital convertor built into the PDA you won't be able to do voice recognition. Remember that your 386 still required a soundcard to work properly. The same is true for PDAs today.

  13. Patience.... It's coming.... by jgrider · · Score: 5, Informative
    (Disclaimer: I am currently consulting for a firm that is developing a Palm cradle with built-in dication/voice recognition capabilities for the medical transcription market...)

    Since the asker wanted to know WHY nobody has done this yet, I'll spell it out:

    Basically the major pitfalls to developing this are:
    1) Crappy algorithms that mangle what you really said into something unrelated :)
    2) Power Consumption
    3) Interfacing to the PDA (not hard to do, but non-trivial)
    4) Limited PDA capabilities (Remember that Palm's DragonBall is a RISC architecture, and things like speech recognition NEED floating point math which must be emulated)

    The solutions:

    1) Somebody (not unlike me...) has to code the already existing better algorithms (check the literature - speech recognition is a mature technology, and publications abound) into a usable chunk of code, instead of simply recycling ViaVoice or NaturallySpeaking's libraries.
    2) Add more battery storage.
    3) Use another processor to do the conversion, then simply write it to the Palm in a serial stream.

    I would just wait about a year, then ask that question again to your physician friends, and see what they whip out of their pockets... :)

  14. It's the battery by PCM2 · · Score: 4, Insightful

    Palm applications, in particular, are designed around the idea of "forms" -- you put a form up on the screen, and then you sit there waiting for the user to do something. You don't run a constant loop listening to a microphone every minute, because that sucks up the battery like crazy. The Palm programming philosophy says that 99% of the machine's time should be, essentially, idle. Voice recognition, on the other hand, is very processor-intensive -- probably too much so for a pair of AAA's.

    --
    Breakfast served all day!
  15. EARS by david.given · · Score: 5, Informative

    Lo, many years ago I had a lot of luck with EARS on my 66MHz 486. It's a very simple discrete trainable recogniser; you have to teach it every word before it would recognise it. But it was fast then, it should be really fast now, and was pretty decent for recognising simple commands.

  16. Re:Well... by banzai51 · · Score: 4, Funny
    Reminds me of what someone at work says about IBM:

    "IBM: Where software goes to die."

  17. hello world by _ph1ux_ · · Score: 4, Informative

    and it also has 8k of storage! You could store all of "Hel" on that thing

  18. Hey! by Akardam · · Score: 4, Funny

    If I can find a machine to wash my dishes AND clothing, I'd say that'd be pretty cool!

    1. Re:Hey! by NanoGator · · Score: 4, Funny

      "If I can find a machine to wash my dishes AND clothing, I'd say that'd be pretty cool! "

      Get a wife.

      (I hope you're all happy, that comment cost me an expensive dinner.)

      --
      "Derp de derp."
  19. NC microphones by Andy+Dodd · · Score: 4, Informative

    Some mics do this mechanically also - They have a port on the reverse side of the mic element so it only detects pressure differences between the two sides of the mic, i.e. only nearby sounds coming from one side of the mic (your mouth). Plantronics has plenty of these - Such NC headsets are common thanks to cellular telephone handsfree kits being required by law in some states, and they are quite good. (I love my Plantronics headset.)

    --
    retrorocket.o not found, launch anyway?
  20. I worked on this at MS by rufusdufus · · Score: 5, Interesting

    I worked on dictation and dialogue on a PDA prototype at MS several years ago. It was called MiPad and was pretty cool. Well except that it really had to use a wireless network to a computer to get the recognition done.

    There are a couple of reasons why this hasn't hit the market yet:
    1) the PDAs really are not powerful enough to do decent recognition. Mainly, they don't have good enough audio input systems for reasonable speech quality. Also not enough disk space for dictionary storage. And the cpus are slow and the RAM is too low.

    2) at least at MS it is not a top priority to make speech work for disabled users. Outrageous you say? Not so! Turns out when the speech guys approached the accessability guys on the subject, they learned that speech recognition is not workable in most cases where accessability is needed; that is to say, the market for disabled people who cannot use the keyboard but who CAN use speech input is actually quite small. Most people who don't have the motor function to type (or use some sort of keyed input like Stephen Hawking has) dont have the motor function to speak clearly enough for speech recognition to work. Bottom line: other solutions work better.