본문 바로가기

엑셀(Excel)/사용자 정의 함수

엑셀 문장 번역하기(Translate 함수)

반응형

 

 

추가기능 다운로드

Translate.zip
0.02MB

 

 

추가기능 활성화 방법

 

설명

  • 네이버 파파고의 인공 신경망 기반 기계번역(Neural Machine Translate)으로 텍스트를 번역한 결과 값을  반환합니다.
  • Translate함수는 엑셀에서 기본으로 제공하는 함수가 아닌 사용자 정의 함수로서 추가기능 파일을 다운받고 엑셀에서 추가기능 활성화 후 사용하시기 바랍니다.

 

구문

  • =Translate(text, [source], [target])

 

인수

  • text(필수) : 번역 할 텍스트입니다.
  • source(선택) : 원본 언어(Source Language)의 언어 입니다. 생략시 입력한 텍스트의 언어를 감지하여 기본값으로 지정합니다.
  • target(선택) : 목적 언어(target Language)의 언어 입니다. 생략시 source의 값이 "한국어"이면 "영어", 아니면 "한국어"가 기본값으로 지정됩니다.

 

※인공 신경망 기계 번역 : 입력 문장을 문장벡터로 변환하는 신경망(encoder)과 문장벡터에서 번역하는 언어의 문장을 생성하는 신경망(decoder)를 대규모의 병렬 코퍼스부터 자동으로 학습합니다. 입력문장의 일부가 아니라 문장 전체 정보를 바탕으로 번역을 수행하기때문에 기존 SMT방식의 번역보다 더욱 정확하고 문장 맥락에 맞는 번역을 하는것이 특징입니다. 

 

주의

  • source(원본 언어) 인수를 생략시 자동으로 언어를 감지하지만 결과가 정확하지 않을 수 있습니다.
  • 한번에 번역할 수 있는 분량은 최대 10,000글자이며, 일일사용량을 초과할 시 이용에 제한이 있을 수 있습니다.
  • 인터넷 연결에 문제가 있거나, 기타 문제로 인하여 조회 결과 값이 나오지 않을 수 있습니다.
  • Mac OS에서는 동작하지 않을 수 있습니다.

 

예제1

  • 인공 신경망 기반 기계 번역기를 이용하여 한국어 "안녕하세요"를 영어 번역 합니다.

 

예제2

  • 인공 신경망 기반 기계 번역기를 이용하여 한국어 "안녕하세요"를 영어 번역 합니다.
  • 원본 언어(source) 인수를 생략 할 수 있습니다.(생략시 자동으로 언어감지)
  • 원본 언어가 "한국어"이고 목적 언어가 "영어"일때 목적 언어(target) 인수를 생략 할 수 있습니다.

 

번역 지원 목록

번역 타입 원본 언어 목적 언어
인공 신경망 기반 기계 번역 한국어 영어
한국어 일본어
한국어 중국어간체
한국어 중국어번체
한국어 베트남어
한국어 인도네시아어
한국어 태국어
한국어 독일어
한국어 러시아어
한국어 스페인어
한국어 이탈리아어
한국어 프랑스어
영어 일본어
영어 프랑스어
영어 중국어간체
영어 중국어번체
일본어 중국어간체
일본어 중국어번체
중국어간체 중국어번체
중국어번체 중국어간체
영어 한국어
일본어 한국어
중국어간체 한국어
중국어번체 한국어
베트남어 한국어
인도네시아어 한국어
태국어 한국어
독일어 한국어
러시아어 한국어
스페인어 한국어
이탈리아어 한국어
프랑스어 한국어
일본어 영어
프랑스어 영어
중국어간체 영어
중국어번체 영어
중국어간체 일본어
중국어번체 일본어


유사함수

 
Update Note : 2019-10-03 

Translate 함수를 이용하시는 분이 증가함에 따라 API 한도 초과문제로 해당 함수가 작동하지 않는 일이 자주 발생하였습니다.

이를 해결하기위해 해당 함수를 이용하시는 분들이 직접 네이버로부터 API키를 발급받아 사용할 수 있도록 수정하였습니다.

이미 해당 함수를 사용중인 분들께서는 기존에 받으셨던 추가기능 파일을 제거후 새로 다운받아 사용하시길 권장드립니다.

 

 

Update Note : 2019-12-02 


네이버 개발센터에서 기계번역 서비스인 Papago API를 인공신경망 기반의 신 버전 엔진인 NMT와 통계 기반의 구 버전 엔진인 SMT의 두 가지 상품을 제공하고 있었지만, 신 버전 엔진인 NMT에 역량을 집중하고자 구 버전 엔진인 SMT은 서비스 종료를 결정하게 되었습니다. 이에 따라 Translate 함수를 수정하였으니 이용에 참고하시기 바랍니다.


[Papago번역 API 서비스 제공 변경 사항]

▶2019년 11월 30일 : 

Papago SMT 서비스 종료

▶2019

년 11월 30일 : Papago NMT 서비스 명칭 변경 ('Papago Translation API')

 

 

Update Note : 2020-04-26


번역할 텍스트가 여러줄일경우 첫번째줄만 번역하던 문제를 수정하였습니다. 

 

 

Update Note : 2020-05-14


번역할 텍스트에 줄바꿈(유니 코드 번호 U+000A) 문자가 있을 경우 오류가나오던 문제를 수정하였습니다.

 

 

기타

  • 이용에 불편한 점이나 건의하실 것 있으면 알려주시기 바랍니다.
  • E-mail : devlunar@naver.com

 

반응형