If you have not done so already, check for updates to your offline speech recognition. Mine needed updating very shortly after I got the phone and it has been surprisingly accurate in voice recognition. You can check to see if it needs the update by going into your general settings, scroll down and select language and input, then select the settings button beside Google voice typing, on the resulting screen select offline speech recognition. This will open a new screen displaying your language of choice, if you need an update it will be indicated under the selected language. You will also have three tabs at the top (installed, all and auto update). If you go to the auto update tab you can select to have updates downloaded automatically.