Der Begriff Spracherkennung steht für Programme, die mit Hilfe eines Mikrofons und einer Soundkarte die menschliche Sprache analysieren, die Ergebnisse mit einer internen Datenbank vergleichen und so einzelne Wörter unterscheiden. Um gute Ergebnisse zu erzielen, muss Spracherkennungssoftware oft für jeden Sprecher individuell trainiert werden.