3 of 7Image
While Android has included voice commands for some time, the most recent version – Jelly Bean – also has Google Now, which isn't quite the same thing as Siri or S-Voice as it's based around Search and other Google services. Nor is it the same as the other stock Android Voice commands system that focuses more on hardware control. That's not to say Now can't be used for handset control functions too, although it is a little more limited in this department than some of its competitors.
For example, while you can say "where is the nearest Nandos?" (it gave the best answer of the bunch, pictured above) or "navigate to nearest petrol station" and it will do what you ask, you can't carry out system functions such as turning Wi-Fi on or off. I could only seem able to open certain Google-made apps through Now. Given the integration with things like Google Maps, telling it to take me to London Bridge automatically popped open Google Navigation with a route all loaded.
The level of voice recognition and understanding of Google Now was very impressive, with it easily understanding individual words (particularly ones that are easy to misinterpret) or slightly vague questions, such as will I need a coat tomorrow, which it answered with ease. Google Now's voice recognition was easily the best overall at understanding what is being said.
Google Now, is in some ways limited by its lack of ability to perform some system functions, but it can do things like open third-party apps that you've installed on the phone.
Open Now and ask it to send an email, call or text one of your contacts and it will have no problem understanding the words, but bizarrely – in my testing at least – word recognition when asking it to add one number to another was atrocious; it simply couldn't understand the word 'add' or 'sum'.
If I told it divide, multiply or work out the square root it got there first time, though.
Strangely, while newer Android phones have Now and the older Voice Control both apps are accessed separately.