Sentence Terminal

Unicode Version 18.0

Sentence Terminal is a binary character classification that identifies punctuation marks which can unambiguously end a sentence, such as the period, question mark, and exclamation point in many scripts. It does not include ambiguous characters like the decimal point or a period used in abbreviations, which may or may not signal a sentence boundary depending on context. Text segmentation algorithms, including those used in natural language processing, rely on this flag to determine where sentences begin and end in unsegmented text, aiding tasks like summarization, machine translation, and readability analysis. The classification is based on the character’s general use across languages, not on its specific context within a given string, so programs must combine this information with additional rules (like checking following whitespace or capitalization) to handle edge cases accurately.