เนื่องจาก Actions มีอินเทอร์เฟซแบบการสนทนา จึงมีหลายสิ่งที่ต้องพิจารณาเมื่อแปลโปรเจ็กต์ Actions มากกว่าโปรเจ็กต์การพัฒนาทั่วไป คอมโพเนนต์หลายอย่างของการดำเนินการของคุณต้องใช้การแปล เช่น การตั้งค่า ทรัพยากร Intent ประเภท และพรอมต์
คอมโพเนนต์บางอย่างของการดำเนินการต้องให้ความสำคัญเป็นพิเศษเพื่อให้แน่ใจว่าอินเทอร์เฟซการสนทนาทำงานในภาษาเป้าหมาย ตัวอย่างเช่น วลีฝึกที่ใช้เพื่อเรียกใช้ Intent ควรสร้างขึ้นโดยปรึกษากับผู้พูดภาษาเป้าหมาย ไม่ใช่เพียงการแปลวลีที่สร้างขึ้นในภาษาเริ่มต้นเป็นภาษาเป้าหมาย
ทั้ง Actions Builder และ Actions SDK รองรับการแปลการดําเนินการของคุณ เมื่อแปลโปรเจ็กต์การดำเนินการ มีกลุ่มเอนทิตี 2 กลุ่มที่แตกต่างกันที่ต้องมีการแปล ได้แก่ การตั้งค่าโปรเจ็กต์/ทรัพยากร และคอมโพเนนต์การสนทนา
การตั้งค่าโปรเจ็กต์และทรัพยากร
การตั้งค่าของโปรเจ็กต์จะรวมข้อมูลที่ผู้ใช้พบในรายการไดเรกทอรีของการดำเนินการ เช่น คำอธิบายสั้นๆ และแบบยาวเกี่ยวกับฟังก์ชันการทำงานของการดำเนินการ
ทรัพยากรต่างๆ ได้แก่ รูปภาพ ไฟล์เสียง และสตริงของโครงการอื่นๆ ที่ต้องมีการแปล เช่น รูปภาพโลโก้หรือเสียงที่บันทึกไว้ซึ่งใช้ในพรอมต์
การแปลการตั้งค่าและทรัพยากรของโปรเจ็กต์เป็นแค่การจัดหาการตั้งค่า/ทรัพยากรเวอร์ชันที่แปลแล้วจากภาษาเดิมไปเป็นข้อมูลใหม่
คอมโพเนนต์การสนทนา
การแปลคอมโพเนนต์การสนทนาแตกต่างจากการแปลเนื้อหาที่มีอยู่เท่านั้น วัตถุประสงค์หลักของการแปลการสนทนาเป็นภาษาอื่นๆ คือการมอบประสบการณ์การสนทนาที่ดูเป็นธรรมชาติและเข้าใจง่าย ซึ่งเป็นแนวคิดที่แตกต่างกันไปตามบริบทของภาษาท้องถิ่นและวิวัฒนาการของภาษานั้นๆ
ส่วนต่อไปนี้จะพูดถึงข้อควรพิจารณาสำหรับการแปล Intent, ประเภท และข้อความแจ้งในโปรเจ็กต์ Actions
ความตั้งใจ
ความตั้งใจแสดงความต้องการหรือความต้องการของผู้ใช้เพื่อให้การดำเนินการของคุณบรรลุผลได้ วลีการฝึกที่คุณระบุโดยเจตนาช่วยให้การทำความเข้าใจภาษาธรรมชาติ (NLU) ของ Assistant พิจารณา Intent ของการดำเนินการที่ตรงกับสิ่งที่ผู้ใช้ขอ
เมื่อแปลวลีการฝึกสำหรับความตั้งใจ แทนที่จะแปลแค่วลีที่มีอยู่ คุณควรพิจารณาความหมายของความตั้งใจและกำหนดวลีการฝึกที่จะแสดงคำขอของผู้มีโอกาสเป็นผู้ใช้ในภาษาเป้าหมายได้ดียิ่งขึ้น การแสดงออกของภาษาจะแตกต่างกันไปโดยขึ้นอยู่กับว่าบริบทในท้องถิ่นส่งผลต่อวิวัฒนาการของภาษาอย่างไร และช่วงของนิพจน์ที่ใช้กำหนดแนวคิดได้
ตัวอย่างเช่น ลองพิจารณาการโต้ตอบแบบบทสนทนาที่คุณขอให้ผู้ใช้ ระบุสิ่งที่พวกเขาถือว่าโชคดี ในบราซิล อาจมีหม้อเกลือ อยู่ตรงมุมห้อง ในญี่ปุ่น ผู้ใช้ที่เห็นแมงมุมในตอนเช้า นั้นโชคดี ในประเทศจีน ผู้ใช้ที่เห็นตัวเลข 8 หรือสีแดงอาจคิดว่าตัวเองโชคดี
ประเภท
ประเภทใช้เพื่อกำหนดเอนทิตีที่ตรรกะทางธุรกิจต้องจัดการ เช่น ตัวเลือกและการแก้ไขสินค้าที่ผู้ใช้สั่งซื้อ คำพ้องความหมายสำหรับค่าประเภททำให้ NLU ของ Assistant มีประสิทธิภาพในการดึงข้อมูลจากสิ่งที่ผู้ใช้พูดมากขึ้น แม้แต่ค่าประเภท yes
ธรรมดาก็ควรมีความหมายเหมือนกัน เช่น yeah
หรือ okay
เนื่องจากผู้ใช้อาจใช้คำอื่นในการยืนยัน
เมื่อแปลคำพ้องความหมายสำหรับค่าประเภท สิ่งสำคัญคือการพิจารณาว่าแต่ละภาษาอาจมีคำพ้องความหมายสำหรับแนวคิดเดียวกันจำนวนต่างกันไปโดยขึ้นอยู่กับปัจจัยต่างๆ เช่น วิวัฒนาการของภาษาและวัฒนธรรมท้องถิ่น
ตัวอย่างที่ช่วยให้ความกระจ่างเกี่ยวกับแนวคิดนี้เกี่ยวกับหิมะ ในภาษาอังกฤษมีคำอยู่จำนวนหนึ่งสำหรับหิมะ รวมทั้งหิมะฟุ้งกระจาย พายุหิมะ โคลน และผง ในทางตรงกันข้าม ภาษาตระกูลซามีที่พูดในยุโรปเหนือมีคำมากกว่า 100 คำ
มี 2 เรื่องที่คุณควรพิจารณาเมื่อแปลชื่อสมมุติ เช่น หิมะ
- ใช้คำที่หลากหลาย: ในการสนทนา ผู้พูดของ Sámi คาดหวังว่าจะมีตัวเลือกที่หลากหลายในการแสดงหิมะ ต่างจากผู้ใช้ภาษาอังกฤษ
- ความเชี่ยวชาญด้านคำ: นิพจน์บางอย่างที่มีในภาษาหนึ่งๆ อาจเจาะจงเกินไปจนไม่มีประโยชน์ต่อการสนทนา ตัวอย่างเช่น ลองนึกถึงคำว่า Sámi คำว่า guoldu ซึ่งหมายถึง "หิมะฟุ้งกระจายมาจากพื้นดินเมื่อมีน้ำค้างแข็งโดยไม่มีลมแรง" แม้ว่าในทางเทคนิคแล้ว คำนี้เป็นวิธีระบุประเภทของหิมะ แต่ก็อาจไม่ใช่การใช้งานที่ใช้ได้ผลจริงกับผู้ใช้ที่พูดเกี่ยวกับ Sámi เกี่ยวกับการดำเนินการของคุณ
ข้อความแจ้ง
พรอมต์ใช้เพื่อแนะนำผู้ใช้ในการสนทนาด้วยการดำเนินการของคุณ ข้อมูลเหล่านี้แจ้งให้ผู้ใช้ทราบว่าการดำเนินการของคุณทำอะไรได้บ้าง และจะขอข้อมูลเฉพาะเจาะจงที่จำเป็นต่อการดำเนินการตามคำขอของผู้ใช้
เมื่อปรับพรอมต์ให้เหมาะกับท้องถิ่น คุณควรพิจารณาภาษาและวัฒนธรรมที่แตกต่างกัน ซึ่งอาจส่งผลต่อความคาดหวังที่แตกต่างกันเกี่ยวกับองค์ประกอบของ "การสนทนาที่ดี"
ตัวอย่างเช่น ภาษาญี่ปุ่นมีระบบไวยากรณ์ที่ครอบคลุมเพื่อแสดงความสุภาพและระดับความเป็นทางการ ซึ่งหมายถึงระดับความสุภาพ 3 ระดับหลักๆ ได้แก่ kudaketa (รูปแบบปกติ) teinei (รูปแบบสุภาพที่เรียบง่าย) และ keigo (การสุภาพขั้นสูง)
การเลือกว่าจะใช้แบบฟอร์มใดขึ้นอยู่กับหลายปัจจัยที่กำหนดว่าแต่ละบุคคลควรใช้ระดับความเป็นทางการในระดับใดเมื่อกล่าวถึงบุคคลอื่น การดำเนินการของคุณเป็นคำแปลภาษาญี่ปุ่น การดำเนินการของคุณมีความหมาย 2 ประการดังนี้
- ทำความเข้าใจว่าจะใช้ระดับใดเมื่อกล่าวถึงผู้ใช้
- การให้ข้อความแจ้งแบบแปลสำหรับระดับความเป็นทางการที่กำหนด