(self, cp)
return False
Checks whether CP is the codepoint of a CJK character.
Checks whether CP is the codepoint of a CJK character.
Checks whether CP is the codepoint of a CJK character .
def _is_chinese_char(self, cp):
        """Checks whether CP is the codepoint of a CJK character."""
        # This defines a "chinese character" as anything in the CJK Unicode block:
        #   https://en.wikipedia.org/wiki/CJK_Unified_Ideographs_(Unicode_block)
        #
        # Note that the CJK Unicode block is NOT all Japanese and Korean characters,
        # despite its name. The modern Korean Hangul alphabet is a different block,
        # as is Japanese Hiragana and Katakana. Those alphabets are used to write
        # space-separated words, so they are not treated specially and handled
        # like the all of the other languages.
        cp_range = [
            (0x4E00, 0x9FFF),
            (0x3400, 0x4DBF),
            (0x20000, 0x2A6DF),
            (0x2A700, 0x2B73F),
            (0x2B740, 0x2B81F),
            (0x2B820, 0x2CEAF),
            (0xF900, 0xFAFF),
            (0x2F800, 0x2FA1F),
        ]
        for min_cp, max_cp in cp_range:
            if min_cp <= cp <= max_cp:
                return True
        return False
def _is_chinese_char ( self , cp ) : # This defines a "chinese character" as anything in the CJK Unicode block: #   https://en.wikipedia.org/wiki/CJK_Unified_Ideographs_(Unicode_block) # # Note that the CJK Unicode block is NOT all Japanese and Korean characters, # despite its name. The modern Korean Hangul alphabet is a different block, # as is Japanese Hiragana and Katakana. Those alphabets are used to write # space-separated words, so they are not treated specially and handled # like the all of the other languages. cp_range = [ ( 0x4E00 , 0x9FFF ) , ( 0x3400 , 0x4DBF ) , ( 0x20000 , 0x2A6DF ) , ( 0x2A700 , 0x2B73F ) , ( 0x2B740 , 0x2B81F ) , ( 0x2B820 , 0x2CEAF ) , ( 0xF900 , 0xFAFF ) , ( 0x2F800 , 0x2FA1F ) , ] for min_cp , max_cp in cp_range : if min_cp <= cp <= max_cp : return True return False