A vehicle interface system comprising: a display for displaying text in the form of words made up of one or more characters, the display comprising a text display location consisting of a fixed number of character entry points; and a processor configured to: divide a passage of text into segments comprising one or more words after the text has been input, each segment consisting of a maximum number of characters equal to or less than the fixed number of said character entry points; sequentially output each complete segment of said text to the display for display in said text display location, and perform editing of the text in the current displayed segment in response to one or more voice commands, wherein said editing of the text comprises: if the confidence with which a voice command is identified is above a threshold value, carrying out the correction specified by the voice command; and if the confidence with which a voice command is identified is less than the threshold value, displaying a list of possible corrections to the user and allowing the user to pick the correct option. a display for displaying text in the form of words made up of one or more characters, the display comprising a text display location consisting of a fixed number of character entry points; and a processor configured to: divide a passage of text into segments comprising one or more words after the text has been input, each segment consisting of a maximum number of characters equal to or less than the fixed number of said character entry points; sequentially output each complete segment of said text to the display for display in said text display location, and perform editing of the text in the current displayed segment in response to one or more voice commands, wherein said editing of the text comprises: if the confidence with which a voice command is identified is above a threshold value, carrying out the correction specified by the voice command; and if the confidence with which a voice command is identified is less than the threshold value, displaying a list of possible corrections to the user and allowing the user to pick the correct option. divide a passage of text into segments comprising one or more words after the text has been input, each segment consisting of a maximum number of characters equal to or less than the fixed number of said character entry points; sequentially output each complete segment of said text to the display for display in said text display location, and perform editing of the text in the current displayed segment in response to one or more voice commands, wherein said editing of the text comprises: if the confidence with which a voice command is identified is above a threshold value, carrying out the correction specified by the voice command; and if the confidence with which a voice command is identified is less than the threshold value, displaying a list of possible corrections to the user and allowing the user to pick the correct option. if the confidence with which a voice command is identified is above a threshold value, carrying out the correction specified by the voice command; and if the confidence with which a voice command is identified is less than the threshold value, displaying a list of possible corrections to the user and allowing the user to pick the correct option.