An electrocardiogram (ECG) device includes a processor (114), a memory (116) coupled to the processor and an interface (120) configured to generate an edit window and configured to permit user input in the edit window. A type ahead module (124) is stored in the memory and is responsive to input entered in the edit window. The type ahead module is configured to predict a next word, phrase, interpretation code or category being input by a user based on a subset of alphanumeric key strokes and a context probability associated with a list of possible ECG entries. A report review and edit module (128) may also be stored in the memory. The report review and edit module is configured to update a severity of an ECG report based upon current ECG interpretation statements and rules in accordance with an access or edit operation by an operator.