koRegExp property

RegExp koRegExp
final

RegExp for the Korean language Language has code => LanguageCode.ko

Implementation

static final RegExp koRegExp = RegExp(
  r'[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\s]'
  r'(?:'
  // 1. REQUIRED: Hangul Unicode block (no Chinese/Japanese overlap)
  r'(?=.*[가-힣])'
  r'(?:'
  // 1. REQUIRED: Hangul Unicode blocks
  r'[\uAC00-\uD7A3]+' // Modern syllables (가-힣)
  r'|'
  r'[\u3131-\u3163]{2,}' // Jamo sequences (2+ characters)

  // 2. Most common uniquely Korean words
  r'|'
  r'\b(네|아니요|안녕|감사합니다|미안합니다|잘 지냈어요|사랑해|예시|먹다|가다|오다|보다|하다|이다|입니다|니다|지만|에서|으로|의|을|를|이|가|은|는|과|와)\b'

  // 3. Korean-only particles/endings
  r'|'
  r'|(예시)|인생에|그러므로|싶이|무엇을|소리다.이것은|든|구하지|풀밭(잔디밭)에|그리하였는가?|인도하겠다는|이상,|피고|방황하였으며,|노래하며|가치를|힘있다.|이상의|같지|갑|이상|능히|따뜻한|사막이다.|오아이스도|못하다|수|때까지|부패를|그들에게|있으랴?|굳세게|할지라도|때에,|고행을|것은|놀이|아니다.|창공에|우는|그들은|밥을|이상|있음으로써|인간은|인간의|듣는다'
  r'|'
  r'(요|세요|니까|서|고|지만|거나|면|다면|라서|이다|하다|되다)\b'
  r')'

  // 2. Korean-exclusive particles (no other language uses these)
  r'|'
  r'(은|는|이|가|을|를|의|에|에서|으로|와|과|지만|이고|라서|이라서|이며|입니다|니다|하다|되다|이다)\b'

  // 3. Unique Korean words (no Chinese/Japanese cognates)
  r'|\b(아이고|헐|대박|짱|꿀잼|ㅋㅋ|ㅎㅎ|ㅠㅠ)\b'
  r'\b(김치|떡볶이|아이구|아이고|어머나|정말|진짜|너무|참치|삼겹살|막걸리|소주|한글|오빠|언니|누나|형|동생|아줌마|아저씨|사랑해|미안해|고마워|알겠어|몰라)\b'
  r')',
  caseSensitive: false,
  unicode: true,
);