18. A non-transitory computer-readable storage medium storing instructions for suggesting alternative domain names, the instructions causing one or more computer processors to perform operations according to a method, the method comprising: receiving a requested domain name; tokenizing the requested domain name to divide the requested domain name into a series of tokens; retrieving token bigrams for tokens of the requested domain name; generating a plurality of alternative domain name suggestions based on the token bigrams and the requested domain name; ranking the plurality of alternative domain name suggestions, wherein the alternative domain name suggestions that include at least one of (1) a backward bigram replacing a token at the beginning of the requested domain name or (2) a forward bigram replacing a token at the end of the requested domain name are ranked higher than other alternative domain name suggestions; and outputting at least one of the at least one alternative domain name suggestion.
18. A non-transitory computer-readable storage medium storing instructions for suggesting alternative domain names, the instructions causing one or more computer processors to perform operations according to a method, the method comprising: receiving a requested domain name; tokenizing the requested domain name to divide the requested domain name into a series of tokens; retrieving token bigrams for tokens of the requested domain name; generating a plurality of alternative domain name suggestions based on the token bigrams and the requested domain name; ranking the plurality of alternative domain name suggestions, wherein the alternative domain name suggestions that include at least one of (1) a backward bigram replacing a token at the beginning of the requested domain name or (2) a forward bigram replacing a token at the end of the requested domain name are ranked higher than other alternative domain name suggestions; and outputting at least one of the at least one alternative domain name suggestion. 19. The storage medium according to claim 18 , wherein: the generating at least one alternative domain name suggestion comprises: for at least one token in the tokenized requested domain name, generating an alternative domain name suggestion by replacing the token with a corresponding token bigram; and generating a plurality of alternative domain name suggestions; and the method further includes ranking the plurality of alternative domain name suggestions based on weights of the token bigrams replacing the tokens in the tokenized requested domain name.