1. A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising: (A) automatically decoding, by a speech decoder executed by the at least one computer processor, using Viterbi decoding for Large Vocabulary Conversational Speech Recognition (LVCSR), a first portion of an audio signal into a first word in a token stream; (B) after (A), (B-1) selecting, by the speech decoder, a punctuation mark without using acoustic evidence from the audio signal; (B-2) inserting, by the speech decoder, the punctuation mark into the token stream at a position after the first word; and (C) after (B), decoding, by the speech decoder, a second portion of the audio signal into a second word in the token stream at a position after the punctuation mark; and (D) before (A), training a language model using a document corpus, wherein the document corpus includes words and punctuation; wherein the first portion and second portion of the audio signal are contiguous within the audio signal; wherein (A) comprises using the language model to decode the first portion of the audio signal into the first word; wherein (B) comprises using the language model to select the punctuation mark; and wherein (C) comprises using the language model to decode the second portion of the audio signal into the second word.
1. A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising: (A) automatically decoding, by a speech decoder executed by the at least one computer processor, using Viterbi decoding for Large Vocabulary Conversational Speech Recognition (LVCSR), a first portion of an audio signal into a first word in a token stream; (B) after (A), (B-1) selecting, by the speech decoder, a punctuation mark without using acoustic evidence from the audio signal; (B-2) inserting, by the speech decoder, the punctuation mark into the token stream at a position after the first word; and (C) after (B), decoding, by the speech decoder, a second portion of the audio signal into a second word in the token stream at a position after the punctuation mark; and (D) before (A), training a language model using a document corpus, wherein the document corpus includes words and punctuation; wherein the first portion and second portion of the audio signal are contiguous within the audio signal; wherein (A) comprises using the language model to decode the first portion of the audio signal into the first word; wherein (B) comprises using the language model to select the punctuation mark; and wherein (C) comprises using the language model to decode the second portion of the audio signal into the second word. 4. The method of claim 1 , wherein (B) comprises selecting the punctuation mark based on the language model and the first word.