MakeUseOf Tests: What’s The Best Voice Recognition Keyboard For Android?

Yaara Lancet 03-05-2013

voice recognition keyboardA while ago, we took four Android sliding keyboards MakeUseOf Tests: What Is The Best Android Keyboard? In this follow-up to our post from 2011 featuring 6+ fantastic Honeycomb keyboards, I’d like to take a good hard look at four of the most popular and well-regarded sliding keyboard. Call it a “keyboard... Read More and put them to the test. Using the same paragraph of text, we checked which of the well-known available keyboards gets the most accurate results in swiping. The clear winners in that test were SwiftKey Flow and Swype, providing the most error-free text compared to the original.


But swiping is not the only input method on your Android device. Voice recognition has become increasingly popular, and more options are becoming available over time. One can hope that with this increased popularity comes increased accuracy as well. Can you really dictate whole sentences to your Android device, without wasting more time than it’s worth correcting mistakes?

To find out, I took two major voice recognition keyboards, and one lesser known one, and put them all to the test. Which one offers the best accuracy? Read on to find out!

How Was The Testing Done?

As mentioned above, I tested three different voice-input keyboards: Jelly Bean’s default (Google voice typing), Swype, and TouchPal. Each of these keyboards offers voice recognition which you can use to dictate emails, text messages, notes, and anything else you can think of. The feature is very easy to use in all these apps — simply tap the voice icon and start talking.

As a test, I used the following paragraph from the book Life of Pi:

“Can you believe it, Richard Parker? People, food, a bed. Life is ours once again. Oh, what bliss! The ship came closer still. It looked like an oil tanker. The shape of its bow was becoming distinct. Salvation wore a robe of black metal with white trim.”


As you can see, there are no big or complicated words in this paragraph and no weird names, so I was in no way trying to trip or fail the apps. As most people don’t tend to use big or complicated words in emails, text messages and notes, this seemed like a good enough test. I tried to speak fairly slowly while dictating the paragraph, but not much slower than my normal speech. I used DiffChecker DiffChecker: Find Text Differences Between Two Files Read More to find the differences between the original paragraph and the dictated ones.

For the purposes of this review, I did not go into further features available in every app. I was only interested to see how accurate their voice-recognition feature it.

Google Voice Typing

voice recognition keyboard

Google voice typing is available as part of Android’s default keyboard in Android 4.0+ (ICS) and up. If it’s not already enabled, you can enable it by accessing your device’s settings, tapping on “Language & input”, and ticking the box next to “Google voice typing”.


voice recognition keyboard android

Google voice typing is also included in a another Android keyboard called SwiftKey, which you can purchase on Google Play for $1.99. A 30-day free trial is also available.

Usage: Google voice typing types on the screen as you speak, so you can see the result as you go. It’s not immediate, though — there’s actually quite a lag — so you might get confused if you try to read the output while speaking. This lag also means that if you speak too quickly, the engine might miss or skip entire sentences.

Results: Can you believe its, Richard Parker? People, the bed. Wife is ours once again. Oh, what do list! The ship them closer still. It looks like the oil tanker. The shape of its value would be coming to stink. Salvation Warroad of black metal with white trim.


voice recognition keyboard android

To be fair, I should disclose that I tried this paragraph on both the default keyboard and on SwiftKey, so it turned out that I tried Google voice typing more times than the other two. While they both use the same engine, I somehow managed to get better results while using SwiftKey, but this was probably just sheer luck.

Results, SwiftKey: Can you believe it, Richard Parker? People, food, a bed. Life is hours once again. Oh, what’s list! The ship came closer still. It looks like an oil tanker. The shape of a spell was becoming distinct. Salvation for a robe of black metal with white trim.

voice recognition keyboard android


Conclusion: Between “Oh, what to do list!” and “the shape of its value would be coming to stink”, I don’t think much of my initial try. The second one looks much, much better, but I felt that I had to go a bit slower than I would like to get that result, and it still wasn’t perfect. And no matter what I did, Google heard “list” when I said “bliss”.

Swype (Dragon Dictation)

android voice recognition

Swype is probably one of the most familiar keyboards available for Android, and now also incorporates the Dragon Dictation voice dictionary. Swype is available for Android 2.2+, and you can download it from Google Play for $0.99 [No longer available]. A 30-day free trial is also available.

Usage: Unlike Google voice typing, Swype’s output doesn’t appear as you speak. Rather, you get to record your entire speech, in this case, my Life of Pi paragraph, and the app will transform it to text as soon as you hit “Done”. Depending on the length of your dictation, the analyses phase may take longer or shorter times, but is generally very fast. It’s worth noting that if you go too long without stopping, the screen might turn off and you’ll lose all your work, so it pays to stop for analysis every once in a while.

Results: Can you believe it, Richard Parker? People, food, the bed. Life is ours once again. Oh, that place! I should can closer still. It looked like an oil tanker. The shape of its bow was becoming distinct. Salvation for rogue black metal with white trim.

android voice recognition

Conclusion: Swype failed on the word bliss as well, but also on the much simpler word “ship”. In addition, it took a pretty simple phrase such as “wore a robe” and turned into something more complicated: “for rogue”. All in all, I was pretty satisfied with this result, but it still failed in places I felt it shouldn’t have.

Just for laughs, I’ll also share what happened when I went too fast with Swype, talking as I would to a regular person standing in front of me:

android voice recognition

Some of this is still perfect, but I had to laugh at “it’s an editorial tanker” and “the shape of its dad was becoming distinct”.


MakeUseOf Tests: What's The Best Voice Recognition Keyboard For Android? touchpal

For those of you who don’t own an Android 4.0+ device, TouchPal is the only option on this list that is completely free, no strings attached. While the app itself is available for Android 1.6+ devices, the voice-recognition feature, which is what we’re interested in, is only supported by Android 2.2+ devices. A promising option for those of you with older devices, but can it really deliver?

Usage: Using TouchPal for dictation is a completely different experience than the other two apps I tested. While both Google voice typing and Swype let you speak freely until you were done, TouchPal cuts you off after each sentence. When you dictate a period, or when it just thinks a sentence is over, is simply stops recording and lets you choose between several difference suggestions for your sentence. On the one hand, this is a good way to ensure you have less mistakes by choosing the best suggestion for each sentence, but it also makes the dictation process slower and harder, with unexpected stops and a frequent need to repeat a sentence that was cut off in the middle. In order to test the app like all the others, I simply chose the first option the app suggested for each sentence I dictated.

Results: can you believe it, Richard Parker? people, food, the bed. life is hours once again. Oh, what do list! you should come closer still. it looks like an oil tanker. the shape of a Down was the coming to stand. salvation Warroad black metal with white trim.

voice recognition keyboard

Conclusion: The first thing that jumps out is that TouchPal did not automatically capitalize the first letter in most sentences. This is surprising, because all my periods appeared as they should, and still TouchPal could not do the basic task of capitalizing for me. As for speech recognition, I wasn’t impressed. It seems that TouchPal took the mistakes made in all other keyboards, combined them, and added some of its own. So again I got the infamous “Oh, what to do list!” but I also got a “Warroad black metal”, and “the shape of a Down was coming to stand”, whatever that may be.

Which Is Best?

I must say, I’m pretty disappointed in all three of these after this test. I haven’t been using this kind of speech recognition much in the past year or so, and I definitely expected something a bit better, especially since Google’s voice typing in Google Now seems to always be pretty accurate. The only thing I can think of is that longer paragraphs are just harder to deal with than a simple query.

If I had to choose one, I would go with Swype. If you don’t go too fast, its recognition abilities are superior to the others, if not perfect. If you own an Android 4.0+ device, you might as well use the default keyboard for free. Just make sure you speak slowly and give it time to catch up with you every once in a while, and you should be fine.

Do you use speech recognition on your phone? Which is your favorite voice recognition keyboard option? Share in the comments!

Related topics: Keyboard, Speech Recognition, Speech to Text.

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Matt
    September 29, 2016 at 10:58 pm

    Google learns, if you find certain words are coming out wrong, say the word it thought you said, and that usually improves discrimination for other words.

    Example, I was looking up a shop called "Bliss Flowers" and it kept making it "Elise Flowers".
    After saying "Elise Flowers", it was then able to correctly recognise "Bliss Flowers"

  2. kaushik
    January 2, 2016 at 11:26 am

    I need to write down a large amount of data , is their a way i dont have to "tap to speak" again and again. Can i keep it on for all times, until i finish.

  3. Debbie
    December 17, 2015 at 10:36 am

    My 91 year old mom would like write but can't see so we were particularly interested in the voice typing. We liked the Google however it times out and pauses if you stop talking to think. So either I have to figure out how she can start it up again or we have to figure out a way to keep it live without speaking constantly. Any suggestions would be appreciated. Thanks.

  4. Butch
    October 23, 2013 at 3:08 pm

    Something changed recently with the Google speech recognition.
    I used to say the word "enter" to create a new line, new paragraph or carriage return.

    Now it doesn't work.

    Not sure what to do now.
    That makes any kind of lengthy dictation cumbersome at best, unusable at worst.

  5. Quinsi
    October 17, 2013 at 5:25 pm

    Did anybody try list note? I was disapointed before but it looks like new update works much better. Still it is necesary to speak much slower then normal and recognition is about 70 percent. I was using bosnian language. Is it possible to use above mentioned programs in croatian/bosnian/srbian language?

    • Yaara L
      October 18, 2013 at 6:38 am

      I'm not really sure about these languages, but you can probably find lists of all the supported languages on the apps' pages, and if not, just download them and see if they support them.

  6. Anonymous
    September 11, 2013 at 12:35 am

    Will these work with Word-like programs on an Android 4.1 tablet?

    • Yaara L
      September 11, 2013 at 6:11 am

      Some of them will, but you'll need to get the full versions, and it depends on the app you're using. Just need to try.

  7. Stephanie
    August 13, 2013 at 12:35 pm

    I have had major surgery on my right arm, I am right haneded,and been in a full arm plaster and splints on and off for about 5 months so getting to grips with my fantastic Google Nexus 4 phones voice recognition was a must!

    It took a while but I am quite proficient now. My major break through was realising that you have to say 'period' to insert a 'full stop' as per american speak. Also it took many attempts at saying 'comma' for a , to be inserted instead of the word and yes, some words are missunderstood but friends and family have managed to understand what I mean and are just pleased that I can still keep in contact!
    Main thing I still cannot get it to is to insert a line! anyone know how?
    All in all a fantastic app. just speak clearly and slower than usual and you should get there.

    • Yaara Lancet
      August 14, 2013 at 11:40 am

      Glad to hear it actually works out when you really need it, thanks for sharing!

    • Zoe Furlong
      June 11, 2018 at 8:34 pm

      The one I use is new paragraph and I have literally just started using enter ( I had to type that because it went to a new line!) As I am using the SwiftKey keyboard I don't know if that makes a difference? If you're not using it, give it a go! Hope it works for you do please let me know! I hurt my arms and wrists 2 years ago, and I'm at wheelchair user which is the nightmare because I can no longer push myself! Voice recognition has been a godsend although I do have a power chair it's big and doesn't really go under tables so well!

  8. Greg Zeng
    May 13, 2013 at 8:23 am

    In the last 30 years of using DragonNaturally Speaking, I know that voice recognition requires 'speaker training'. If you speak as if to another person, the program will not be 100%, which is usually possible, very easily & consistently in my opinion.

    If the DNS-engine is online, and there are so many imperfections everywhere (poor microphone & speaking techniques, background noises of many types, slow computer interfaces of all types - then perfection is rarely possible.

  9. Nohl Lyons
    May 8, 2013 at 5:01 am

    Honestly, I just got a Galaxy Note II and I'm pretty sure the default speech recognition seems to work really well. Maybe it's a question of diction and accent?

    • Yaara Lancet
      May 8, 2013 at 6:59 am

      It's a question of that for sure, and I think also of the length of what you're trying to dictate. I find that when dictating to Google Now, just a simple search query, it's really excellent and can understand pretty much anything I say. When I tried a full paragraph, it started having trouble.

  10. Zi Bo
    May 6, 2013 at 10:49 am

    In fact, I was surprised by the appearance of such testing because ALL apps use the SAME speech recognition from Google. Instant speech recognition is really difficult thing (and I suspect never be ideally). Only big companies, as Google, can implement these technologies. Then they just allow other developers to use it.

    • Yaara Lancet
      May 8, 2013 at 6:55 am

      I'm pretty sure Dragon's engine and Google's engine are not one and the same.

  11. Govertz J
    May 4, 2013 at 9:55 am

    You can only use this feature if your Android device has the english language as default.

    • Yaara Lancet
      May 5, 2013 at 6:24 am

      Some of these actually support other languages as well. I didn't test those, as I can only speak one other language other than English, and I doubt it would be useful to the vast majority of our readers. :)

      I believe that both Google voice typing and Swype (Dragon) support other languages.

  12. Kim
    May 3, 2013 at 12:57 pm

    I have a voice disorder called Spasmodic Dysphonia so I knew I wouldn't get acceptable results. I tried your test paragraph just for laughs and it turned to s*** as expected. Here's what I got: "can you please return are the people food a bad why is ours once again Oh what is this this s*** can't answer still it looks like an oil tanker the shape of its mouth was becoming to state Salvation wore off road black metal with like him" I laughed out loud at "Oh what is this this s***."

    • Yaara Lancet
      May 5, 2013 at 6:23 am

      I think the best part of these tests are the hilarious results you get sometimes. I also got something to do with s*** in one of me trials. :)

  13. Nevzat A
    May 3, 2013 at 10:59 am

    Voice recognition has reached to a state that I can use it with more than 50% success rate, sometimes 100%! That's superb.

  14. Gideon Waxfarb
    May 3, 2013 at 5:16 am

    I love when Google Voice tries to translate voicemail into text. I get a chuckle just about every time somebody leaves me a message :)

  15. Daniel
    May 3, 2013 at 3:42 am

    I have no idea how you got such good results. I tried it in a quiet room, speaking clearly.

    Google Voice Typing:
    Can you believe it richard parker christian mark people who is the best rapper does once again oh what this! Bishop camper to fill the good luck and I'll paint code for shape of the bar was becoming distinct salvation war a robot black metal with white trim

    Swype (Dragon Dictation):
    Can you believe it Richard Ponca? People food the bed life is a house once again what this! The ship came closest so it's look like an oil tanker the shape of its bow was becoming distinct celebration wore a robot black metal with black trim

    How did others do?

    • Yaara Lancet
      May 3, 2013 at 5:22 am

      These are pretty hilarious! :) I think it all very much depends on your accent and your talking speed. Maybe you were speaking really fast? It could also have something to do with your device's microphone.

      There are many factors that can influence the results, but I agree that the results you got are not very helpful. :)