{
    "ACRONYM": "\\b(?:[A-Z]\\.)(?:[A-Z]\\.)+(?:\\.(?!\\.))?(?:[A-Z]\\b)?",
    "ALLCAPS": "(?<![#@$])\\b([A-Z][A-Z ]{1,}[A-Z])\\b",
    "CAMEL_SPLIT": "((?<=[a-z])[A-Z]|(?<!^)[A-Z](?=[a-z])|[0-9]+|(?<=[0-9\\-\\_])[A-Za-z]|[\\-\\_])",
    "CASHTAG": "(?<![A-Z])\\$[A-Z]+\\b",
    "CENSORED": "(?:\\b\\w+\\*+\\w+\\b)",
    "DATE": "(?:(?:(?:(?:(?<!:)\\b\\'?\\d{1,4},? ?)?\\b(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|May|[Jj]un(?:e)?|[Jj]ul(?:y)?|[Aa]ug(?:ust)?|[Ss]ept?(?:ember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)\\b(?:(?:,? ?\\'?)?\\d{1,4}(?:st|nd|rd|n?th)?\\b(?:[,\\/]? ?\\'?\\d{2,4}[a-zA-Z]*)?(?: ?- ?\\d{2,4}[a-zA-Z]*)?(?!:\\d{1,4})\\b))|(?:(?:(?<!:)\\b\\'?\\d{1,4},? ?)\\b(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|May|[Jj]un(?:e)?|[Jj]ul(?:y)?|[Aa]ug(?:ust)?|[Ss]ept?(?:ember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)\\b(?:(?:,? ?\\'?)?\\d{1,4}(?:st|nd|rd|n?th)?\\b(?:[,\\/]? ?\\'?\\d{2,4}[a-zA-Z]*)?(?: ?- ?\\d{2,4}[a-zA-Z]*)?(?!:\\d{1,4})\\b)?))|(?:\\b(?<!\\d\\.)(?:(?:(?:[0123]?[0-9][\\.\\-\\/])?[0123]?[0-9][\\.\\-\\/][12][0-9]{3})|(?:[0123]?[0-9][\\.\\-\\/][0123]?[0-9][\\.\\-\\/][12]?[0-9]{2,3}))(?!\\.\\d)\\b))",
    "EASTERN_EMOTICONS": "(?<![\\w])(?:(?:[<>]?[\\^;][\\W_m][\\;^][;<>]?)|(?:[^\\s()]?m?[\\(][\\W_oTOJ]{1,3}[\\s]?[\\W_oTOJ]{1,3}[)]m?[^\\s()]?)|(?:\\*?[v>\\-\\/\\\\][o0O\\_\\.][v\\-<\\/\\\\]\\*?)|(?:[oO0>][\\-_\\/oO\\.\\\\]{1,2}[oO0>])|(?:\\^\\^))(?![\\w])",
    "ELONGATED": "\\b[A-Za-z]*([a-zA-Z])\\1\\1[A-Za-z]*\\b",
    "EMAIL": "(?:^|(?<=[^\\w@.)]))(?:[\\w+-](?:\\.(?!\\.))?)*?[\\w+-]@(?:\\w-?)*?\\w+(?:\\.(?:[a-z]{2,})){1,3}(?:$|(?=\\b))",
    "EMOJI_UCS2": "(?:[\\u2600-\\u27BF])|(?:[\\uD83C][\\uDF00-\\uDFFF])|(?:[\\uD83D][\\uDC00-\\uDE4F])|(?:[\\uD83D][\\uDE80-\\uDEFF])",
    "EMOJI_UCS4": "(?:[\\U00002600-\\U000027BF])|(?:[\\U0001f300-\\U0001f64F])|(?:[\\U0001f680-\\U0001f6FF])",
    "EMPHASIS": "(?:\\*\\b\\w+\\b\\*)",
    "HASHTAG": "\\#\\b[\\w\\-\\_]+\\b",
    "LTR_FACE": "(?:(?<![a-zA-Z])[DPO]|(?<!\\d)[03]|[|}><=])?(?:(?<![a-zA-Z\\(])[xXB](?![a-ce-oq-zA-CE-OQ-Z,\\.\\/])|(?<![:])[:=|](?![\\.])|(?<![%#\\d])[%#](?![%#\\d])|(?<![\\d\\$])[$](?![\\d\\.,\\$])|[;](?!\\()|(?<![\\d\\(\\-\\+])8(?![\\da-ce-zA-CE-Z\\\\/])|\\*(?![\\*\\d,.]))(?:['\\\",])?(?:(?<![\\w*])[oc](?![a-zA-Z])|(?:[-\u2011^]))?(?:[(){}\\[\\]<>|/\\\\]+|[\u00de\u00d7\u00fe]|(?<!\\d)[30](?!\\d)|(?<![\\d\\*])[*,.@#&](?![\\*\\d,.])|(?<![\\d\\$])[$](?![\\d\\.,\\$])|[DOosSJLxXpPbc](?![a-zA-Z]))",
    "MONEY": "(?:[$\u20ac\u00a3\u00a2]\\d+(?:[\\.,']\\d+)?(?:[MmKkBb](?:n|(?:il(?:lion)?))?)?)|(?:\\d+(?:[\\.,']\\d+)?[$\u20ac\u00a3\u00a2])",
    "NORMALIZE_ELONG": "(.)\\1{2,}",
    "NUMBER": "\\b\\d+(?:[\\.,']\\d+)?\\b",
    "PERCENT": "\\b\\d+(?:[\\.,']\\d+)?\\b%",
    "PHONE": "(?<![0-9])(?:\\+\\d{1,2}\\s)?\\(?\\d{3}\\)?[\\s.-]?\\d{3}[\\s.-]?\\d{4}(?![0-9])",
    "QUOTES": "\\\"(\\\\.|[^\\\"]){2,}\\\"",
    "REPEAT_PUNCTS": "([!?.]){2,}",
    "REST_EMOTICONS": "(?<![A-Za-z0-9/()])(?:(?:\\^5)|(?:\\<3))(?![[A-Za-z0-9/()])",
    "RTL_FACE": "(?<![\\w])(?:[(){}\\[\\]<>|/\\\\]+|(?<![\\d\\.\\,])[0](?![\\d\\.])|(?![\\d\\*,.@#&])[*,.@#&]|[$]|(?<![a-zA-Z])[DOosSxX])(?:[-\u2011^])?(?:['\\\",])?(?:[xX]|[:=|]|[%#]|[$8](?![\\d\\.])|[;]|\\*)(?:[O]|[0]|[|{><=])?(?![a-zA-Z])",
    "TAG": "<[\\/]?\\w+[\\/]?>",
    "TIME": "(?:(?:\\d+)?\\.?\\d+(?:AM|PM|am|pm|a\\.m\\.|p\\.m\\.))|(?:(?:[0-2]?[0-9]|[2][0-3]):(?:[0-5][0-9])(?::(?:[0-5][0-9]))?(?: ?(?:AM|PM|am|pm|a\\.m\\.|p\\.m\\.))?)",
    "URL": "(?:https?:\\/\\/(?:www\\.|(?!www))[^\\s\\.]+\\.[^\\s]{2,}|www\\.[^\\s]+\\.[^\\s]{2,})",
    "USER": "\\@\\w+",
    "WORD": "(?:[\\w_]+)"
}