Voice or Speech recognition is a field of computational linguistics that develops methodologies and technologies for enabling the recognition and translation of spoken language into text by computers.