อภิธานศัพท์การแปล 101 — ล็อกชื่อตัวละครและคำศัพท์
อภิธานศัพท์การแปลแทนที่คู่คำต้นทาง→ปลายทางแบบบังคับข้ามทุกชุดและทุกผู้ให้บริการ ชื่อนางเอกของคุณจึงอ่านเหมือนกันในบทที่ 1 และบทที่ 47 การปิดบังด้วยตัวยึดตำแหน่งทำงานอย่างไร บวกขั้นตอน CSV เป็น Supporter+
รันวิชวลโนเวลญี่ปุ่น 200 บรรทัดผ่าน DeepL แล้วชื่อนางเอกออกมาเป็น Alice อีก 200 บรรทัดถัดมาทำให้เป็น Aris ชุดถัดไปจากนั้นตัดสินใจเป็น Arisu พอถึงบทที่สี่เธอมีสามชื่อขึ้นอยู่กับว่าคุณอ่านฉากไหน
นี่คือโหมดความล้มเหลวที่พบบ่อยที่สุดของการแปลด้วยเครื่องบนเกมเล่าเรื่องยาว — ไม่ใช่ไวยากรณ์ ไม่ใช่การใช้คำ แต่คือ คำนามเฉพาะ ที่ไม่สม่ำเสมอ ผู้ให้บริการไม่มีความจำระหว่างชุด; มันเดาการถอดอักษรโรมันที่เป็นไปได้ที่สุดใหม่ทุกครั้งที่เห็นชื่อ ตลอด RPG 40 ชั่วโมง ความเขวนั้นทำให้การแปลที่อ่านได้รู้สึกเหมือนมีคนสี่คนแปลมัน
อภิธานศัพท์การแปล แก้สิ่งนี้ คุณกำหนดคู่คำต้นทางถึงปลายทางครั้งเดียว — アリス → Alice, 勇者 → Hero, 魔王 → Demon Lord — แล้วทุกชุดการแปล บนทุกผู้ให้บริการ เคารพมัน ผู้ให้บริการไม่เคยแม้แต่เห็นคำเหล่านั้นในรูปดิบ
อภิธานศัพท์การแปลคืออะไร
อภิธานศัพท์ใน RuneTranslate คือรายการกฎสามคอลัมน์:
- source — ซับสตริงภาษาต้นทางที่จะล็อก (ญี่ปุ่นตามค่าเริ่มต้น; ภาษาต้นทางที่รองรับใด ๆ) เช่น
勇者 - target — วิธีที่คุณต้องการให้มันแสดงในผลลัพธ์ เช่น
Hero - targetLang — ภาษาผลลัพธ์ที่กฎนี้ใช้ อภิธานศัพท์เดียวจึงครอบคลุมอังกฤษ + สเปน + เยอรมันพร้อมกันได้
เพิ่มสัก 30 อันสำหรับนักแสดงวิชวลโนเวลทั่วไปแล้วคุณก็กำจัดคลาสความเขวของคำนามเฉพาะทั้งหมดในครั้งเดียว
การปิดบังด้วยตัวยึดตำแหน่งทำงานอย่างไร (ไม่ขึ้นกับผู้ให้บริการ)
วิธีง่าย ๆ — สลับคำปลายทางเข้าไป หลัง ผู้ให้บริการรัน — พอใช้ได้บน DeepL แต่พังบน LLM ซึ่งเรียบเรียงประโยครอบคำที่มันแปลใหม่ไปแล้ว ทิ้งคำนำหน้าที่ค้างและการใช้ตัวพิมพ์ใหญ่ที่แปลก
RuneTranslate ปิดบังคำอภิธานศัพท์ ก่อน มันไปถึงผู้ให้บริการ ตัวรันเดินไล่ทุกสตริงต้นทางที่จัดชุดและแทนที่แต่ละ source ของอภิธานศัพท์ด้วยตัวยึดตำแหน่งตัวเลข — [[G0]], [[G1]] และต่อไป (คำที่ตรงยาวที่สุดก่อน 魔王軍 จึงชนะ 魔王) ผู้ให้บริการเห็นโทเคนทึบที่มันแปลผิดไม่ได้ ขากลับ ตัวยึดตำแหน่งเหล่านั้นกลายเป็นคำ target ของคุณ แล้วการปิดบังแท็กเอนจิน (โค้ด RPG Maker, แท็ก KAG, การแทรก Ren’Py) ถูกคืนกลับทับ ผลลัพธ์: คำอภิธานศัพท์แสดงเหมือนกันไม่ว่าคุณจะอยู่บน DeepL, LLM หรือ Google Translate ฟรี
ลำดับความสำคัญ — TM ชนะอภิธานศัพท์ ชนะผู้ให้บริการ
การรู้ว่าชุดหนึ่งไหลผ่านตัวรันอย่างไรอธิบายว่าทำไมการแก้อภิธานศัพท์จึงไม่เสียเครดิตผู้ให้บริการและหน่วยความจำการแปลร่วมมืออย่างไร:
- การลัดวงจรของหน่วยความจำการแปล (TM) หากคุณแปลสตริงต้นทางนี้เป๊ะ ๆ ในโปรเจกต์ที่ผ่านมาแล้ว คำแปลที่แคชไว้ถูกเสิร์ฟทันที — ไม่มีการเรียกผู้ให้บริการ หน่วยออกจากชุดก่อนผู้ให้บริการเห็น
- การปิดบังอภิธานศัพท์ ถูกใช้กับหน่วยใดก็ตามที่ TM ไม่ได้เสิร์ฟ
- การเรียกผู้ให้บริการ รันบนข้อความที่ปิดบัง นี่คือขั้นตอนเดียวที่เสียเงิน / นับกับโควตา
- การคืนกลับ — ตัวยึดตำแหน่งอภิธานศัพท์กลายเป็นคำปลายทางของคุณ แล้วแท็กเอนจินถูกคืนกลับทับ
- การเขียน TM — บรรทัดที่แปลแล้วสุดท้ายถูกแคช ครั้งหน้าที่คุณเห็นภาษาญี่ปุ่นนี้มันจึงเป็นการเข้าขั้นที่ 1 ฟรี
TM คือตัวประหยัดค่าใช้จ่ายที่ใหญ่ที่สุด; อภิธานศัพท์คือตัวประหยัดคุณภาพที่ใหญ่ที่สุด รวมกันมันทวีคูณ: แก้บรรทัดด้วยมือครั้งเดียว มันถูกแคชใน TM และอภิธานศัพท์รักษาคำนามเฉพาะให้สม่ำเสมอทั้งการเข้าแคชและชุดใหม่เหมือนกัน
การทำงานร่วมกันของ TM + อภิธานศัพท์ (ตัวป้องกันการข้าม)
กรณีขอบที่ละเอียดอ่อนหนึ่ง: สมมติคุณแปล 100 บรรทัดด้วย 勇者 เมื่อสามเดือนก่อนโดยไม่มีอภิธานศัพท์ และ TM แคชมันเป็น Warrior / Champion / Hero แบบสุ่ม ตอนนี้คุณเพิ่ม 勇者 → Hero ลงในอภิธานศัพท์
โดยง่าย ๆ TM จะยังคืน Warrior — นั่นคือสิ่งที่ถูกแคช RuneTranslate ป้องกันสิ่งนี้: ตอนเข้า TM หาก source ของอภิธานศัพท์ปรากฏในหน่วยแต่ target ที่แคชไว้ไม่มีการแสดง target ของอภิธานศัพท์ การเข้าแคชนั้นถูก ข้าม และหน่วยนั้นตกไปสู่การเรียกผู้ให้บริการใหม่ สรุปการรันแสดงบรรทัด "N หน่วยข้ามแคชเพื่อเคารพการเปลี่ยนแปลงอภิธานศัพท์" การเพิ่มรายการอภิธานศัพท์ใหม่ลงในโปรเจกต์เก่าจึงไม่เคยทำให้คุณติดอยู่กับชื่อเก่า — แค่รันหน่วยที่ได้รับผลกระทบใหม่
การสร้างอภิธานศัพท์ของคุณ — สิ่งที่ควรเพิ่ม
สำหรับโปรเจกต์ทั่วไป เรียงตามผลกระทบ:
- รายชื่อนักแสดงก่อน ทุกตัวละครที่มีชื่อ — ดึงจากวิกิ VNDB หรือหน้าจอเครดิตของเกมเอง อันนี้อย่างเดียวกำจัดความเขวได้ ~80% บนเกมยาว
- สถานที่เป็นอันดับสอง เมือง ดันเจียน ภูมิภาค อาณาจักร — โดยเฉพาะคันจิที่มีการถอดอักษรโรมันได้มากกว่าหนึ่งแบบ
- ท่า / สกิลเอกลักษณ์เป็นอันดับสาม ท่าบอส คาถาที่ปรากฏซ้ำ ชื่อท่าพิเศษ — สำคัญสำหรับ RPG และ VN ที่มีการต่อสู้เยอะ
- คำศัพท์เฉพาะโลกเป็นอันดับสี่ คำที่แต่งขึ้นสำหรับเผ่าพันธุ์ คลาส สิ่งประดิษฐ์ สกุลเงิน
สิ่งที่ ไม่ ควรเพิ่ม: คำทั่วไป 剣 → sword ชวนให้เกิดผลบวกลวง — มันล็อกทุกคำประสมที่มี 剣 (魔剣, 聖剣, 剣士) ที่ผู้ให้บริการจะแปลได้ดีเองอยู่แล้ว รายการเป็นการจับคู่ซับสตริงแบบตรงตัว คำนึงตัวพิมพ์ใหญ่เล็ก ดังนั้นเก็บมันให้ยาวพอที่จะเป็นเอกลักษณ์ของคำนามเฉพาะที่คุณล็อก
การนำเข้า / ส่งออก CSV — การแชร์อภิธานศัพท์
แปลกับผู้ร่วมงานเหรอ? แท็บอภิธานศัพท์ใน Settings มีปุ่ม Import CSV และ Export CSV ที่ทำรายการของคุณไปกลับผ่านไฟล์ RFC-4180 ที่มีส่วนหัว source,target,targetLang และหนึ่งคำต่อแถว — เช่น 勇者,Hero,en และ 勇者,Héroe,es แถวส่วนหัวจำเป็น; ฟิลด์ที่มีจุลภาคหรืออัญประกาศถูกห่อด้วยอัญประกาศคู่ (อัญประกาศที่ฝังถูกทำซ้ำ) และการนำเข้าอ่าน UTF-8 พร้อม BOM ตัวเลือก (ค่าเริ่มต้นของ Excel) แถวว่างและแถวที่มี targetLang ที่ไม่รองรับถูกข้ามพร้อมเหตุผลต่อแถว
การนำเข้าเสนอโหมด Merge (เพิ่มแถว CSV ทับ ตัดซ้ำด้วย source + ภาษา CSV ชนะเมื่อขัดแย้ง) หรือโหมด Replace (ล้างที่มีอยู่และใช้เฉพาะ CSV) Merge เป็นค่าเริ่มต้นที่ถูกต้องสำหรับผู้ร่วมงานที่แชร์อภิธานศัพท์บางส่วน; Replace ถูกต้องสำหรับการกู้คืนสำรอง
ข้อจำกัดปัจจุบัน
- การจับคู่ซับสตริงแบบตรงตัวเท่านั้น ไม่มี regex ไม่มี wildcard — เพื่อล็อกทั้ง
勇者よและ勇者だเพิ่มสองรายการ - หนึ่งภาษาปลายทางต่อหนึ่งรายการ แถวหนึ่งผูกกับหนึ่งภาษาผลลัพธ์ ดังนั้น "勇者 → Hero (en) + Héroe (es) + Held (de)" คือสามแถว รูปแบบ CSV รองรับสิ่งนี้โดยธรรมชาติ
- ระดับแบบเสียเงินเท่านั้น (Supporter ขึ้นไป) ระดับฟรีแสดงการ์ดอภิธานศัพท์ แต่รายการไม่มีผลต่อการรันการแปล; กล่องโต้ตอบการค้นพบชี้ไปที่ Patreon
สรุป
ในบรรดาคันโยกคุณภาพทั้งหมดในการแปลด้วยเครื่อง อภิธานศัพท์มีอัตราส่วนความพยายามต่อผลกระทบสูงที่สุด — สิบนาทีสร้างมันประหยัดหลายชั่วโมงในการแก้ชื่อที่ไม่สม่ำเสมอด้วยมือภายหลัง เริ่มด้วยรายชื่อนักแสดง ส่งการแปลรอบแรก แล้วเพิ่มคำศัพท์เมื่อคุณอ่านผลลัพธ์และสังเกตความเขว
จับคู่มันกับ ผู้ให้บริการที่จัดการโทนได้ดี (Anthropic Claude เป็นค่าเริ่มต้นของผมสำหรับ VN) และ ตัวขัดเกลาด้วย AI แล้วผลลัพธ์ของคุณก็ผ่าน "การแปลด้วยเครื่องที่อ่านได้" ไปสู่ "ส่งเป็นการแปลแฟนได้ด้วยการแก้ด้วยมือเบา ๆ" แล้ว
ดาวน์โหลด RuneTranslate เพื่อลองอภิธานศัพท์บนโปรเจกต์จริง มันเป็นฟีเจอร์ Supporter ($3/mo); ระดับฟรียังคงปลดล็อกเต็มที่สำหรับเอนจินและผู้ให้บริการ
พร้อมลอง RuneTranslate ไหม
ระดับฟรีปลดล็อกทุกเอนจิน + ทุกผู้ให้บริการแปล Supporter ($3/mo) ปลดล็อกความเร็วเต็ม
ดาวน์โหลดสำหรับ Windows