Ok, voice recognition is not that simple for independent users, thats why they need servers, to compare all voice and know what that sound means. If this would be really necessary, you would need to calibrate your phone to recognize your voice and accent (like windows voice recognition) reading...