10. One or more non-transitory computer-readable storage media storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive a command, the command comprising: a first name, a second name, and a dot operator, the dot operator being between the first name and the second name; detect a possible mistake in the second name; access a set of known identifiers, the set of known identifiers including expected identifiers; calculate a first numerical score for the known identifiers using a keyboard penalty matrix and based on the possible mistake detected in the second name and the known identifiers; calculate a second numerical score using frequencies of occurrence of the known identifiers and the calculated first numerical score; and select one or more expected identifiers for the second name, the selecting being based on the first numerical score and the second numerical score.
10. One or more non-transitory computer-readable storage media storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive a command, the command comprising: a first name, a second name, and a dot operator, the dot operator being between the first name and the second name; detect a possible mistake in the second name; access a set of known identifiers, the set of known identifiers including expected identifiers; calculate a first numerical score for the known identifiers using a keyboard penalty matrix and based on the possible mistake detected in the second name and the known identifiers; calculate a second numerical score using frequencies of occurrence of the known identifiers and the calculated first numerical score; and select one or more expected identifiers for the second name, the selecting being based on the first numerical score and the second numerical score. 11. The one or more computer-readable storage media of claim 10 , where the first name is located to the right of the second name on a command line or in a software code listing.