1. A method comprising: receiving, by a computing device, one or more indications of user input of a character string that comprises one or more non-punctuation characters and a plurality of instances of a generic punctuation mark character, the generic punctuation mark character being a stand-in for, and different than, any punctuation mark in a plurality of non-generic punctuation marks, the plurality of non-generic punctuation marks including a comma, a period, a colon, a semicolon, a question mark, a hyphen, a forward slash, a backslash, and an exclamation point; outputting, by the computing device, for display, the character string; responsive to receiving an indication that the user has finished entering the character string, for each respective instance of the generic punctuation mark character of the plurality of instances of the generic punctuation mark characters in the character string, output a plurality of punctuation marks for display, wherein each of the plurality of punctuation marks is one of the plurality of non-generic punctuation marks; receive an indication of a user selection of a respective punctuation mark from among the plurality of punctuation marks; and responsive to receiving the indication of the user selection of the respective punctuation mark from among the plurality of punctuation marks, output, for display, a respective version of the character string including the respective punctuation mark in place of the respective instance of the generic punctuation mark character.
1. A method comprising: receiving, by a computing device, one or more indications of user input of a character string that comprises one or more non-punctuation characters and a plurality of instances of a generic punctuation mark character, the generic punctuation mark character being a stand-in for, and different than, any punctuation mark in a plurality of non-generic punctuation marks, the plurality of non-generic punctuation marks including a comma, a period, a colon, a semicolon, a question mark, a hyphen, a forward slash, a backslash, and an exclamation point; outputting, by the computing device, for display, the character string; responsive to receiving an indication that the user has finished entering the character string, for each respective instance of the generic punctuation mark character of the plurality of instances of the generic punctuation mark characters in the character string, output a plurality of punctuation marks for display, wherein each of the plurality of punctuation marks is one of the plurality of non-generic punctuation marks; receive an indication of a user selection of a respective punctuation mark from among the plurality of punctuation marks; and responsive to receiving the indication of the user selection of the respective punctuation mark from among the plurality of punctuation marks, output, for display, a respective version of the character string including the respective punctuation mark in place of the respective instance of the generic punctuation mark character. 5. The method of claim 1 , further comprising: determining, by the computing device, a ranked set of suggested non-generic punctuation marks for the generic punctuation mark character in the character string; and outputting, by the computing device, for display, a suggestion element that includes a highest-ranked non-generic punctuation mark of the ranked set of suggested non-generic punctuation marks.