Speech recognition, also known as voice recognition, allows a user to control systems and enter text through speaking. It works by converting analog audio of spoken words to digital signals, then using acoustic and language models to analyze phonemes and context of words. Recent improvements have increased accuracy rates and compatibility. Current popular software options include Dragon NaturallySpeaking, Philips FreeSpeech, IBM ViaVoice, and Lernout & Hauspie Voice Xpress, with Dragon generally performing best according to reviews. The future of speech recognition is expected to include more seamless speech-based user interfaces and command/control capabilities.