docs: def has_cjk(self):
      """Checks if the word of the chunk contains CJK characters.
  
      This is using unicode codepoint ranges from
      https://github.com/nltk/nltk/blob/develop/nltk/tokenize/util.py#L149
  
      Returns:
        bool: True if the chunk has any CJK character.
      """
      cjk_codepoint_ranges = [
          (4352, 4607), (11904, 42191), (43072, 43135), (44032, 55215),
          (63744, 64255), (65072, 65103), (65381, 65500), (131072, 196607)]
      for char in self.word:
        if any([start <= ord(char) <= end
                for start, end in cjk_codepoint_ranges]):
          return True
      return False