일레이나
대표칭호 없음
3. 번역기 만들기
저희는 파파고API를 이용해서 번역기를 만들어볼겁니다.
일단 번역기를 만들기 위해서는
네이버 디베로퍼스에 앱을 만들어야 되는데
저희는 그런 과정이 필요 없습니다.
왜냐하면 메신저봇R의 제작자인 바이올렛님이
메신저봇R의 Api객체에 넣어주셨기 때문이죠.
번역기 제작은 아주 간단합니다.
fuction response(room, msg, sender, isGroupChat, replier,ImageDB, packageName, ThreadId){
if(msg.indexOf("!한영 ")==0){
g = msg.replace("!한영 ", "");
g = Api.papagoTranslate("ko", "en", g);
replier.reply(g);
}
}
if(msg.indexOf("!한영 ")==0){
g = msg.replace("!한영 ", "");
g = Api.papagoTranslate("ko", "en", g);
replier.reply(g);
}
}
여기서 msg.indexOf("!한영 ")==0의 뜻은
메세지의 0번째 글자부터 "!한영 "이라는 단어가 시작되는가입니다.
참고로 자바스크립트에서는 첫번째 글자가 0입니다.
msg.replace("!한영 ","")은 "!한영 "이라는 단어를 ""라는 단어로 바꾼다는 뜻입니다.
Api.papagoTranslate("ko", "en", g)는 메신저봇API를 이용해서
g 변수를 한국어에서 영어로 번역한다는 뜻입니다.
만약 다른 언어도 번역하고 싶으시다면 동일한 방법으로 추가하시면 됩니다.
DDang_
2020.01.14좋은 글은 추천입니다
Dev.YuChan
2020.05.02좋은 글은 유조권 추천입니다 무조권X 유조권O