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이 알려준 코드임...
generator
헉... 감사합니다... generator 폴더내 내용 다시 새글로 첨부하겠습니다...
부탁드립니다..........ㅏㅇ ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ 안되면 어쩔 수 없는데.......
awesometts-anki-addon/awesometts /languagetools.py
에 해당 함수 추가하고generate_audio, generate_audio_v2에 'text' : remove_emojis(source_text) 이렇게 해봐
lnaguagetools.py 파일에 들어가서, def generate_audio_v2 self, source_text 사이에 너가 말한거 넣으라는거야? 그런데 해당함수란는게 bing이 알려준거 말하는건가..? 미안 내가 이해가 부족해서 ㅜ
ㅇㅇ def 가 함수인데 걍 아무데나 넣고 호출하면됨
함수 너가 적은거
잠깐 일갔다가 들어왔는데 운동갔다와야한다고... 갔다와서 금방해보겠음!!!!!!!
맨 밑에, bing이 알려준 값 추가햇는데... 뭔가...오디오 재생이 먹통이 되버리네,ㅠㅠㅠ 에 휴 포기해야하나