[파이썬] textblob 번역 기능

TextBlob은 파이썬에서 자연어 처리 작업을 쉽게 수행할 수 있는 라이브러리입니다. 이 중에서도 번역 기능은 텍스트를 다른 언어로 번역하는 데에 사용됩니다. TextBlob을 사용하여 텍스트를 번역할 때, 다음 코드를 참고하세요.

from textblob import TextBlob

def translate_text(text, target_language):
    blob = TextBlob(text)
    translated_text = blob.translate(to=target_language)
    return translated_text

text_to_translate = "Hello, how are you today?"
target_language = "es"  # Translate to Spanish

translated_text = translate_text(text_to_translate, target_language)
print(translated_text)

위의 예제에서는 TextBlob을 사용하여 “Hello, how are you today?”를 스페인어로 번역하는 방법을 보여줍니다. translate() 메서드를 호출하면 자동으로 감지된 언어로 번역됩니다. 하지만, 목표 언어를 지정하고 싶을 경우 to 매개변수를 사용하여 번역할 언어를 지정할 수 있습니다.

위의 코드를 실행하면 “¡Hola, cómo estás hoy?”라는 번역된 결과가 출력됩니다.

TextBlob을 사용하면 쉽게 다른 언어로 텍스트를 번역할 수 있으며, 이를 통해 다국어 지원이 필요한 애플리케이션 또는 프로젝트를 개발할 수 있습니다.