A bigram or digram is a sequence of two adjacent elements from a string of tokens, which are typically letters, syllables, or words.
The frequency distribution of every bigram in a string is commonly used for simple statistical analysis of text in many applications, including in computational linguistics, cryptography, and speech recognition.
Gappy bigrams or skipping bigrams are word pairs which allow gaps (perhaps avoiding connecting words, or allowing some simulation of dependencies, as in a dependency grammar).
Bigrams, along with other n-grams, are used in most successful language models for speech recognition.
[3] The frequency of the most common letter bigrams in a large English corpus is:[4]