tts 프로그램을 쓰다보면,


?-1f1f7; 이렇게 생긴 이모지가 포함된 문장이 있다고 가정한다면,


예를들자면, "?-1f1f7;안녕하세요"

(ㄴ 디씨에서는 태극기 이모지가 안뜨나보네 ㅜㅜ 사진으로 대체하겟음..)


(이런느낌)


보통 저런 상태로 입력하면, "태.극.기.안.녕.하.세.요"


이렇게 이모지까지 또박 또박 같이 읽더라구...



내가 지금 안키라는 프로그램을 사용하고 있는데, add-on 에 있는 Awesome TTS 프로그램을 사용중인데...


https://languagetools.anki.study

Awesome TTS - Language ToolsAwesome TTS - Language Toolslanguagetools.anki.study


해당 파일 설치된 폴더목록을 보여주자면




awesometts 폴더가 중요한거같은데



이건 awesometts 폴더 내에 있는 자료이구


awesometts - gui 폴더에 또 자료가 있는거 같더라고...



이건 awesometts - gui 폴더에 있는 자료이고...




내가 왜 이렇게 까지 질문하냐면, bing 한테 물어보니깐,



이렇게 답변을 해주던데... 혹시 어떤 파일 자료에 저 코드를 집어넣어야하는지... 알려줄 수 있을까 ㅜㅜ?


내가 정리한 내용들 자체가 분류를 위해서 전부 이모지를 넣은 문장들이라...


일일히 이모지를 전부 빼서 다시 정리하기는 어려운 상황임....ㅜㅜ



혹시 어떻게 하면 코드를 고쳐가지고 이모지는 스킵해서 읽을 수 있는지 알려주시면 정말 감사하겠습니다...ㅜㅜ 정말 죄송합니다...





import re


def remove_emojis(data):

    emoj = re.compile("["

        u"\U0001F600-\U0001F64F"  # emoticons

        u"\U0001F300-\U0001F5FF"  # symbols & pictographs

        u"\U0001F680-\U0001F6FF"  # transport & map symbols

        u"\U0001F1E0-\U0001F1FF"  # flags (iOS)

                           "]+", flags=re.UNICODE)

    return emoj.sub(r'', data)


ㄴ 이건 bing이 알려준 코드임...