import re


def has_cjk(text):
    """
    infer if chinese (unihan), korean (hangul) or japanese (hirgana) characters are present
    :param text: 
    :return: 
    """
    #             CJK, Hirgana, Katana.  Unified Ideagoraphs. Hangjul.
    search = re.search("[\u3000-\u30ff\u3400-\u4dbf\u4e00-\u9fff\uac00-\ud7af]", text, flags=re.IGNORECASE | re.UNICODE)
    return search is not None