Foreign language reading. A computer program that assists a nonnative language speaker to read a foreign language with correct pronunciation and accents on different parts of the words.
Foreign language writing. A computer program that assists a nonnative language user in writing in a foreign language.
Speech recognition. Converts spoken words to machine-readable input. Given a sound clip of a person speaking, the system produces a text dictation.