Python

[파이썬] 파이썬으로 텍스트를 이모지로 변환하는 방법 - emoji

weweGH 2024. 12. 26. 09:00
반응형

텍스트를 이모지로 변환
텍스트를 이모지로 변환


파이썬으로 텍스트를 이모지로 변환하는 방법 - emoji


들어가며


파이썬으로 텍스트를 이모지로 변환하는 방법을 소개합니다. 이모지 별칭을 텍스트로 입력받고 이모지로 변환하여 사용해 보세요. 코드 몇 줄이면 더욱 생동감 있는 문장을 완성할 수 있습니다:)


  • 이모지 변환
  • 이모지 변환 사용자 정의 함수

이모지 변환


파이썬으로 이모지를 활용하는 패키지는 emoji입니다. pip로 설치하고, import 합니다.

# pip install emoji
import emoji

텍스트를 이모지로 변환하는 방법은 emojize를 사용합니다. 원하는 텍스트를 text에 저장하고 emojize를 사용하면, 변환된 이모지를 확인할 수 있습니다.

text = ':pizza:'
emoji.emojize(text)

emoji pizza
emoji pizza


다음과 같이 일반 텍스트와 함께 작성할 수도 있습니다. 

text = ':pizza: with :beer_mug:'
emoji.emojize(text)

emoji pizza, beer_mug
emoji pizza, beer_mug


emoji 패키지로 사용할 수 있는 이모지는 한정되어 있으므로 프로그램에 사용할 경우 확인이 반드시 필요합니다. 이모지 변환이 가능한 텍스트인지 확인하는 옵션은 다음과 같이 EMOJI_DATA를 활용합니다. 이모지로 변환 가능한 리스트를 확인할 수 있습니다.

emoji.EMOJI_DATA

EMOJI_DATA
EMOJI_DATA

반응형

이모지 변환 사용자 정의 함수


텍스트를 이모지로 변환하는 자동화가 필요한 경우에 사용자 정의 함수를 사용합니다. 위의 emojize를 활용하여 def로 이모지 변환 사용자 정의 함수를 생성합니다.

# pip install emoji
import emoji

def get_emoji(text):
    return emoji.emojize(text)
    
get_emoji(':bowling:')

emoji bowling
emoji bowling


텍스트를 입력받아 이모지 변환 함수를 실행하는 방법은 다음과 같이 input을 추가합니다. 위에서 생성한 get_emoji 함수를 test_emoji.py 파일로 저장하여 텍스트를 input으로 입력받으면 이모지로 변환 후 출력하는 방식입니다.

# pip install emoji
import emoji

def get_emoji(text):
    return emoji.emojize(text)

your_text = input('Enter text : ')

your_emoji = get_emoji(your_text)

print('Text to emoji: ', your_emoji)


test_emoji.py 실행 결과는 다음과 같습니다. 텍스트 앞뒤로 콜론을 붙이는 것을 잊지마세요:)


반응형