Skip to content

Instantly share code, notes, and snippets.

@musubu
Created May 4, 2012 19:08
Show Gist options
  • Save musubu/2597070 to your computer and use it in GitHub Desktop.
Save musubu/2597070 to your computer and use it in GitHub Desktop.
iso639-2 matcher
Pattern pattern = Pattern.compile("^aar|abk|ace|ach|ada|ady|afa|afh|afr|ain|aka|akk|alb (B)|sqi (T)|ale|alg|alt|amh|ang|anp|apa|ara|arc|arg|arm (B)|hye (T)|arn|arp|art|arw|asm|ast|ath|aus|ava|ave|awa|aym|aze|bad|bai|bak|bal|bam|ban|baq (B)|eus (T)|bas|bat|bej|bel|bem|ben|ber|bho|bih|bik|bin|bis|bla|bnt|tib (B)|bod (T)|bos|bra|bre|btk|bua|bug|bul|bur (B)|mya (T)|byn|cad|cai|car|cat|cau|ceb|cel|cze (B)|ces (T)|cha|chb|che|chg|chi (B)|zho (T)|chk|chm|chn|cho|chp|chr|chu|chv|chy|cmc|cop|cor|cos|cpe|cpf|cpp|cre|crh|crp|csb|cus|wel (B)|cym (T)|cze (B)|ces (T)|dak|dan|dar|day|del|den|ger (B)|deu (T)|dgr|din|div|doi|dra|dsb|dua|dum|dut (B)|nld (T)|dyu|dzo|efi|egy|eka|gre (B)|ell (T)|elx|eng|enm|epo|est|baq (B)|eus (T)|ewe|ewo|fan|fao|per (B)|fas (T)|fat|fij|fil|fin|fiu|fon|fre (B)|fra (T)|fre (B)|fra (T)|frm|fro|frr|frs|fry|ful|fur|gaa|gay|gba|gem|geo (B)|kat (T)|ger (B)|deu (T)|gez|gil|gla|gle|glg|glv|gmh|goh|gon|gor|got|grb|grc|gre (B)|ell (T)|grn|gsw|guj|gwi|hai|hat|hau|haw|heb|her|hil|him|hin|hit|hmn|hmo|hrv|hsb|hun|hup|arm (B)|hye (T)|iba|ibo|ice (B)|isl (T)|ido|iii|ijo|iku|ile|ilo|ina|inc|ind|ine|inh|ipk|ira|iro|ice (B)|isl (T)|ita|jav|jbo|jpn|jpr|jrb|kaa|kab|kac|kal|kam|kan|kar|kas|geo (B)|kat (T)|kau|kaw|kaz|kbd|kha|khi|khm|kho|kik|kin|kir|kmb|kok|kom|kon|kor|kos|kpe|krc|krl|kro|kru|kua|kum|kur|kut|lad|lah|lam|lao|lat|lav|lez|lim|lin|lit|lol|loz|ltz|lua|lub|lug|lui|lun|luo|lus|mac (B)|mkd (T)|mad|mag|mah|mai|mak|mal|man|mao (B)|mri (T)|map|mar|mas|may (B)|msa (T)|mdf|mdr|men|mga|mic|min|mis|mac (B)|mkd (T)|mkh|mlg|mlt|mnc|mni|mno|moh|mon|mos|mao (B)|mri (T)|may (B)|msa (T)|mul|mun|mus|mwl|mwr|bur (B)|mya (T)|myn|myv|nah|nai|nap|nau|nav|nbl|nde|ndo|nds|nep|new|nia|nic|niu|dut (B)|nld (T)|nno|nob|nog|non|nor|nqo|nso|nub|nwc|nya|nym|nyn|nyo|nzi|oci|oji|ori|orm|osa|oss|ota|oto|paa|pag|pal|pam|pan|pap|pau|peo|per (B)|fas (T)|phi|phn|pli|pol|pon|por|pra|pro|pus|qaa|que|raj|rap|rar|roa|roh|rom|rum (B)|ron (T)|rum (B)|ron (T)|run|rup|rus|sad|sag|sah|sai|sal|sam|san|sas|sat|scn|sco|sel|sem|sga|sgn|shn|sid|sin|sio|sit|sla|slo (B)|slk (T)|slo (B)|slk (T)|slv|sma|sme|smi|smj|smn|smo|sms|sna|snd|snk|sog|som|son|sot|spa|alb (B)|sqi (T)|srd|srn|srp|srr|ssa|ssw|suk|sun|sus|sux|swa|swe|syc|syr|tah|tai|tam|tat|tel|tem|ter|tet|tgk|tgl|tha|tib (B)|bod (T)|tig|tir|tiv|tkl|tlh|tli|tmh|tog|ton|tpi|tsi|tsn|tso|tuk|tum|tup|tur|tut|tvl|twi|tyv|udm|uga|uig|ukr|umb|und|urd|uzb|vai|ven|vie|vol|vot|wak|wal|war|was|wel (B)|cym (T)|wen|wln|wol|xal|xho|yao|yap|yid|yor|ypk|zap|zbl|zen|zha|chi (B)|zho (T)|znd|zul|zun|zxx|zza$");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment