หน่วยความจำการแปล

หน่วยความจำการแปล คือฐานข้อมูลชนิดหนึ่งที่ใช้สำหรับใช้ในโปรแกรมช่วยแปลภาษา โปรแกรมช่วยแปลภาษาที่ใช้หน่วยความจำการแปลเรียกอีกอย่างหนึ่งว่า โปรแกรมจัดการหน่วยความจำการแปล
โดยทั่ว ๆ ไป หน่วยความจำการแปล เป็นโปรแกรมที่บูรณาการลักษณะพิเศษบางประการของโปรแกรมช่วยแปลภาษาโดยเฉพาะ โปรแกรมประมวลคำ โปรแกรมจัดการคำศัพท์เฉพาะทาง พจนานุกรมหลายภาษา หรือแม้แต่ผลการแปลของเครื่องแปลภาษาที่ยังไม่ได้แก้ไข
หน่วยความจำการแปลประกอบไปด้วยส่วนของข้อความในภาษาต้นฉบับและส่วนข้อความที่แปลแล้วซึ่งอาจจะมีมากกว่าหนึ่งภาษา ส่วนของข้อความนี้อาจเป็น บล็อก ย่อหน้า ประโยค หรือวลี สำหรับคำนั้นจัดเก็บโดยโปรแกรมจัดการคำศัพท์เฉพาะทางซึ่งอยู่นอกเหนือหน้าที่ของหน่วยความจำการแปล
จาการวิจัยระบุว่าหลายบริษัทเขียนเอกสารหลายภาษาโดยใช้หน่วยความจำการแปล
การใช้งานหน่วยความจำการแปล.
ในขั้นแรกผู้แปลต้องป้อนข้อความต้นฉบับ (ซึ่งเป็นข้อความที่จะแปล) เข้าในหน่วยความจำการแปล จากนั้นโปรแกรมจึงค้นหาส่วนข้อความที่เคยแปลแล้วในฐานข้อมูลเพื่อแสดงส่วนของข้อความที่แปลแล้วบางส่วนให้แก่ผู้แปลเพื่อตรวจแก้ ผู้แปลสามารถเลือกใช้ข้อความที่แปลโดยหน่วยความจำแปล หรือเลือกไม่ใช้ หรือเลือกที่จะแก้ไขส่วนข้อความที่แปลแล้วบางส่วน ในกรณีสุดท้ายนี้การแก้ไขปรับปรุงจะถูกบันทึกไว้
ในบางระบบหน่วยความจำการแปล ใช้การจับคู่ส่วนของข้อความโดยการเทียบอักษรแบบตรงไปตรงมา ดังนั้นระบบจึงค้นคืนได้เฉพาะส่วนของข้อความที่ตรงกันทุกตัวอักษร ในขณะที่ระบบอื่น ๆ ใช้ขั้นตอนวิธีการจับคู่แบบคลุมเครือเพื่อค้นคืนส่วนของข้อความที่คล้ายกัน ในกรณีที่หน่วยความจำการแปลค้นคืนส่วนข้อความที่คล้ายกันแต่ไม่เหมือนกัน ระบบจะบอกผู้แปลโดยแสดงตัวบ่งชี้ที่ต่างจากการค้นคืนส่วนของข้อความที่เหมือนกัน
ความยืดหยุ่นและความทนทานของขั้นตอนวิธีส่งผลกระทบอย่างมากต่อประสิทธิภาพของหน่วยความจำการแปล อย่างไรก็ตามในการใช้งานแบบรูปแบบ ค่าระลึกของการจับคู่ตรงไปตรงมาตามตัวอักษรสูงพอที่เป็นเหตุผลให้ใช้การจับคู่แบบแน่ชัดในหน่วยความจำการแปลได้ 
ส่วนของข้อความที่ไม่สามารถจับคู่ได้กับส่วนของข้อความที่เคยแปลแล้วในหน่วยความจำแปล ผู้แปลจะต้องแปลส่วนของข้อความนั้นเอง โดยส่วนของข้อความต้นฉบับและส่วนยของข้อความที่แปลแล้วนี้จะถุกจัดเก็บในฐานข้อมูล เพื่อใช้แปลในอนาคต
หน่วยความจำแปลทำงานได้ดีที่สุดสำหรับข้อความที่มีส่วนของข้อความซ้ำกันมาก เช่น คู่มือทางเทคนิค เป็นต้น หน่วยความจำการแปลยังมีประโยชน์หากมีการแก้ไขบางส่วนของข้อความต้นฉบับ ตัวอย่างเช่น การเปลี่ยนแปลงผลิตภัณฑ์เพียงเล็กน้อย ซึ่งอาจต้องแก้ไขคู่มือทางเทคนิคด้วย แต่เดิมทีหน่วยความจำการแปลไม่ได้ถูกมองเป็นสิ่งที่มีประโยชน์ทั้งข้อความที่ใช้ภาษาเขียนตรงไปตรงมาและข้อความที่เล่นสำนวน ด้วยเหตุผลง่าย ๆ คือมีส่วนของข้อความที่ซ้ำกันน้อยมาก อย่างไรก็ตามมีผู้พบว่าหน่วยความจำแปลมีประโยชน์แม้ข้อความจะซ้ำกันไม่มาก เพราะว่าฐานข้อมูลมีประโยชน์ในการสืบค้นดูคำในบริบทเพื่อใช้ตัดสินใจใช้คำศัพท์ที่เหมาะสม
การใช้หน่วยความจำการแปลอย่างสม่ำเสมอกับข้อความที่เหมาะสมในระยะเวลาหนึ่งสามารถช่วยลดงานของผู้แปลได้
ประโยชน์หลัก.
โปรแกรมจัดการหน่วยความจำการแปลเหมาะที่สุดสำหรับการแปลเอกสารทางเทคนิคและเอกสารที่มีคำศัพท์เฉพาะทาง ประโยชน์ของโปรแกรมจัดการหน่วยความจำการแปลดังกล่าวได้แก่
อุปสรรคหลัก.
ปัญหาหลักที่ทำให้การใช้งานหน่วยความจำแปลไม่แพร่หลายได้แก่ 
หน้าที่ของหน่วยความจำการแปล.
ข้อความต่อไปนี้เป็นการสรุปหน้าที่หลักของหน่วยความจำการแปลซึ่งอธิบายไว้ที่ Design and function of translation memory .
หน้าที่แบบไม่เชื่อมตรง.
การนำเข้า.
หน้าที่นี้ใช้เพื่อนำข้อความต้นฉบับและข้อความแปลจากไฟล์ข้อความเข้าสู่หน่วยความจำการแปล การนำเข้าสามารถทำได้กับไฟล์ข้อความธรรมดาจากภายนอกที่มีข้อความต้นฉบับและข้อความแปลอยู่ ในบางครั้งผู้ใช้ต้องช่วยจัดการกับข้อความที่จะนำเข้าด้วย นอกจากนั้นยังมีรูปแบบข้อมูลอื่น ๆ ที่ใช้ในการนำเข้า เช่น รูปแบบเฉพาะที่ใช้เป็นหลักในหน่วยความจำการแปลแต่ละหน่วยความจำเป็นต้น 
การวิเคราะห์.
การบวนการวิเคราะห์แบ่งออกเป็นขั้น ๆ ดังต่อไปนี้
 การวิเคราะห์เครื่องหมายวรรคตอนมีความสำคัญในการแยกแยะส่วนต่าง ๆ ของข้อความ เช่น การแยกแยะการจบประโยคออกจากตัวย่อ (ในภาษาอังกฤษใช้เครื่องหมาย . บอกการจบประโยคหรือบ่งบอกว่าเป็นตัวย่อหรืออื่น ๆ) นอกจากเครื่องหมายวรรคตอนแล้ว 
 การลดรูปเป็นรูปพื้นฐานใช้ในการเตรียมรายการของคำและข้อความสำหรับการค้นคืนศัพท์เฉพาะทางอัตโนมัติจากคลังศัพท์เฉพาะทาง ในทางกลับกันการแจงโครงสร้างข้อความเชิงวากยสัมพันธ์อาจใช้ในการค้นหาศัพท์เฉพาะทางที่ประกอบไปด้วยหลายคำหรือค้นหาส่วนของข้อความที่เล่นสำนวนจากข้อความต้นฉบับ โดยการแจงโครงสร้างข้อความใช้จัดลำดับของคำที่เล่นสำนวนให้เป็นมาตรฐาน ซึ่งคำที่นำมาจัดลำดำใหม่นี้สามารถรวมกันเป็นวลี
 การแบ่งส่วนของข้อความทำให้ได้ขอบเขตของหน่วยการแปล การแบ่งส่วนใช้การการแจงโครงสร้างแบบคร่าว ๆ ซึ่งทำงานกับข้อความครั้งละภาษา การแบ่งส่วนข้อความใช้ในการหาส่วนของความที่ตรงกัน ถ้าหากผู้แปลแก้ไขการแบ่งให้ถูกต้องเอง ในการแปลเอกสารรุ่นต่อไปจะไม่พบข้อความที่ผู้แปลแบ่งส่วนเอง เนื่องจากโปรแกรมยังคงแบ่งส่วนข้อความตามแบบเดิมที่ผิดอยู่ ในการแปลผู้แปลมักจะแปลข้อความครั้งละประโยค อย่างไรก็ตามการแปลประโยคใดอาจจะขึ้นกับการแปลประโยคแวดล้อมด้วย
 การหาส่วนของข้อความที่ตรงกันคือการหาส่วนของความที่ตรงกันระหว่างข้อความต้นฉบับและข้อความแปล โปรแกรมหาส่วนของข้อความที่ตรงกันควรมีความสามารถในการส่งข้อมูลกลับไปให้โปรแกรมการแบ่งข้อความเพื่อแก้ไขการแบ่งส่วนข้อความที่ไม่ถูกต้อง และขั้นตอนวิธีหาส่วนข้อความที่ตรงกันที่ดีควรมีความสามารถในการแก้ไขการแบ่งส่วนข้อความที่ไม่ถูกต้อง
 การสกัดศัพท์เฉพาะทางมีข้อมูลนำเข้าคือพจนานุกรมที่มีอยู่ก่อน มากไปกว่าในการสกัดศัพท์ที่ไม่รู้จักมาก่อน โปรแกรมสกัดศัพท์สามารถการแจงโครงสร้างซึ่งใช้สถิติจากข้อความ 
การส่งออก.
การส่งออกคือการสร้างเป็นไฟล์ข้อความภายนอกจากหน่วยความจำการแปล
หน้าที่แบบเชื่อมตรง.
ในระหว่างการแปล ประโยชน์หลักของหน่วยคำจำการแปลคือการใช้ค้นคืนส่วนของข้อความที่ตรงกัน ดังนั้นผู้แปลสามารถเลือกใช้ส่วนของความที่ตรงกันที่เหมาะสมที่สุด จากที่ค้นคืนได้จากหน่วยความจำการแปล หน่วยความจำการแปลควรแสดงทั้งส่วนของข้อความต้นฉบับและส่วนของข้อความแปลให้แก่ผู้แปล อีกทั้งควรชี้ส่วนที่เหมือนและแตกต่างกัน
การค้นคืน.
ในการค้นคืน หน่วยความจำการแปลจะจับคู่ส่วนของข้อความที่ตรงกันซึ่งอาจจะมีหลายส่วนข้อความ
 เมื่อพูดตึงการจับคู่แบบตรงไปตรงมา ส่วนของข้อความต้นฉบับจะถูกเปรียบกับส่วนของข้อความต้นฉบับอื่นที่เก็บไว้ในหน่วยความจำการแปลโดยการเปรียบเทียบตัวอักษรต่อตัวอักษร ในการแปลประโยค หากจับคู่แบบตรงไปตรงมาได้หมายความว่าเคยแปลประโยคที่เหมือนกันมาก่อนแล้ว การจับคู่แบบตรงไปตรงมายังสามารถเรียกอีกอย่างว่า "คู่ที่เหมือนกันร้อยละร้อย"
 การจับคู่บริบทแบบตรงไปตรงมาคือการจับคู่ส่วนของข้อความที่ปรากฏขึ้นในบริบทที่เหมือนกัน ได้แก่ ปรากฏในตำแหน่งเดียวกันของย่อหน้า บริบทมักจะระบุโดยประโยคแวดล้อมและคุณลักษณะ เช่น ชื่อไฟล์ของเอกสาร วันที่ และการกำหนดสิทธิในการใช้งาน
 การจับคู่แบบกำกวมคือการจับคู่ส่วนของข้อความที่ไม่ได้เหมือนกันร้อยละร้อย บางระบบกำหนดค่าความคล้ายว่าส่วนของข้อความต้องเหมือนกันร้อยละเท่าไหร่จึงจะเป็นคู่เหมือนกัน ค่าความคล้ายในการจับคู่แบบกำกวมนี้ไม่สามารถนำมาเปรียบเทียบกันได้ระหว่างระบบ ยกเว้นเสียแต่ว่าจะกำหนดวิธีที่แน่นอนในการคิดค่าความคล้าย
การปรับปรุงให้เป็นปัจจุบัน.
การปรับปรุงหน่วยความจำการแปลให้เป็นปัจจุบันจะทำเมื่อผู้แปลยอมรับการแปลที่เกิดขึ้น เมื่อการปรับปรุงขึ้น ก็จะมีความถามขึ้นว่าจะทำอย่างไรกับข้อมูลเดิมในฐานข้อมูลได้บ้าง หน่วยความจำการแปลสามารถปรับปรุงแก้ไข โดยการเปลี่ยนหรือลบรายการในหน่วยความจำการแปลได้
การแปลอัตโนมัติ.
หน่วยความจำการแปลสามารถค้นคืนและแทนที่ข้อความเดิมโดยข้อความที่แปลแล้วโดยไม่ต้องใช้ความช่วยเหลือจากผู้แปล
การใช้เครือข่าย.
การใช้เครือข่ายเชื่อมต่อระหว่างผู้แปลในระหว่างการแปลทำให้การแปลของผู้แปลคนหนึ่งปรากฏต่อผู้แปลคนอื่น ๆ ด้วย มากไปกว่านั้นผู้แปลหลายคนยังสามารถแบ่งปันหน่วยความจำการแปลแก่กันก่อนที่จะถึงการแปลขั้นสุดท้าย ทำให้สามารถตรวจพบความผิดพลาดจากการแปลของผู้แปลคนเดียวและแก้ไขได้ง่าย