19. A computer-implemented method, comprising: receiving a domain name input stream including a plurality of domain names; for each domain name in the domain name input stream, determining that each domain name includes a top-level domain suffix; stripping the top-level domain suffix from the domain name to create a modified domain name; and generating a Universal character set transformation format (UTF)-encoded domain string based on the modified domain name; for each UTF-encoded domain string, parsing the UTF-encoded domain string to generate a plurality of domain string n-grams; accessing a plurality of input string n-grams generated from a UTF-encoded input string; comparing the plurality of input string n-grams to each of the plurality of domain string n-grams; identifying a match between the UTF-encoded input string and at least one of the UTF-encoded domain strings based on the comparison of the plurality of input string n-grams to the plurality of domain string n-grams; and generating an alert including the match and one or more variants of the match that includes one or more graphemes that are different from one or more graphemes in the match.
19. A computer-implemented method, comprising: receiving a domain name input stream including a plurality of domain names; for each domain name in the domain name input stream, determining that each domain name includes a top-level domain suffix; stripping the top-level domain suffix from the domain name to create a modified domain name; and generating a Universal character set transformation format (UTF)-encoded domain string based on the modified domain name; for each UTF-encoded domain string, parsing the UTF-encoded domain string to generate a plurality of domain string n-grams; accessing a plurality of input string n-grams generated from a UTF-encoded input string; comparing the plurality of input string n-grams to each of the plurality of domain string n-grams; identifying a match between the UTF-encoded input string and at least one of the UTF-encoded domain strings based on the comparison of the plurality of input string n-grams to the plurality of domain string n-grams; and generating an alert including the match and one or more variants of the match that includes one or more graphemes that are different from one or more graphemes in the match. 20. The computer-implemented method of claim 19 , wherein comparing the plurality of input string n-grams to each of the plurality of domain string n-grams comprises: comparing the plurality of input string n-grams to the plurality of domain string n-grams to identify one or more fuzzy matches.