Thursday, November 28, 2024
API KEY
HomeLINE OAเทคนิคทำระบบแปลภาค ได้ทั้งไทยและอังกฤษ ใน Bot ตัวเดียว

เทคนิคทำระบบแปลภาค ได้ทั้งไทยและอังกฤษ ใน Bot ตัวเดียว

สวัสดีครับวันนี้จะพามาทำระบบแปลภาษาผ่าน Line Oa กันครับ แต่วันนี้จะมาสอนเทคนิคการแปลภาษาได้ถึง 2 ภาษา ภายใน Line Oa เดียว วิธีการใช้งาน ผู้ใช้งานสามารถพิมพ์ภาษาไทยที่ Line Oa ระบบ ก็จะแปลเป็นภาษาอังกฤษให้เลย ส่วนถ้าต้องการแปลจากภาษาอังกฤษเป็นภาษาไทย ผู้ใช้งานจะต้องเติมเครื่องหมาย # ท้ายประโยคทุกครั้ง ระบบก็จะแปลเป็นภาษาไทยให้ ยกตัวอย่างเช่น Good Morning# เป็นต้น ใช้งานง่ายสะดวก ไม่ต้องสลับไปมา

วิธีทำ
1. เพิ่มไลบรารี Line Bot SDK เลือกเมนูไลบรารีเมนูด้านซ้ายมือที่ Google Apps Script คลิก + เพิ่มรหัสไลบรารี 1KsjhQa6oymhUiACWsAlFTG_XoN8Pnz4px2ekABPjO4tSMX6xRSQMBicy 

2. สร้าง LINE OA นำ Access Token มาใส่ที่ App Script และนำ Web Url ไปใส่ใน Webhook ก็ใช้ได้แล้วครับ

const ACCESS_TOKEN = "ACCESS_TOKEN";
const bot = new LineBotSdk.client(ACCESS_TOKEN);
function doPost(e) { bot.call(e, callback) };
function callback(e) {
  if (e.message.type == "text") {
      var thaiText = e.message.text.split("#")
      if(thaiText.length > 1) {
        var textThai = LanguageApp.translate(thaiText[0], 'en', 'th');
        bot.replyMessage(e, [bot.textMessage('ภาษาภาษาไทย: ' + textThai)]);
      }
  else {
     var textEng = LanguageApp.translate(e.message.text, 'th', 'en');
    bot.replyMessage(e, [bot.textMessage('ภาษาอังกฤษ: ' + textEng)]);
  }

  }
};

ตัวอย่าง

ทดลองใช้งาน

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
คอร์สเรียนออนไลน์

Most Popular

Recent Comments