การแปลด้วยคอมพิวเตอร์คืออะไร

การแปลภาษาด้วยคอมพิวเตอร์เป็นสาขาวิทยาการคอมพิวเตอร์ที่มุ่งเน้นการแปลงข้อความที่เขียนหรือคำพูดด้วยวาจาจากภาษามนุษย์หนึ่งไปอีกภาษาหนึ่ง การวิจัยในสาขานี้เริ่มต้นขึ้นในปี 1950 และมีความก้าวหน้าไปจนถึงจุดที่ในปี 2011 ระบบการแปลด้วยคอมพิวเตอร์หลายระบบมีให้สำหรับสาธารณชน การแปลที่แม่นยำอย่างสมบูรณ์นั้นเป็นเรื่องยากมากที่จะใช้เครื่องอย่างไรก็ตามและความท้าทายมากมายในสาขานี้ก็ยังไม่ได้รับการแก้ไข

เทคนิคทั่วไปที่ใช้ในการแปลภาษาด้วยเครื่องคือการแปลงคำจากภาษาหนึ่งเป็นภาษาอื่นในภาษาอื่นโดยใช้พจนานุกรมคอมพิวเตอร์ อย่างไรก็ตามภาษาของมนุษย์นั้นซับซ้อนและวลีมักจะมีความหมายหลายอย่างดังนั้นโปรแกรมการแปลที่มีประสิทธิภาพจะต้องคำนึงถึงทั้งประโยค โปรแกรมเหล่านี้จะต้องคำนวณความหมายของแต่ละคำ ตัวอย่างเช่นคำว่า "หนังสือ" อาจเป็นคำนามใน "เขาอ่านหนังสือ" หรือคำกริยาเช่น "เขาจะจองเที่ยวบิน" โดยการวิเคราะห์บริบทโปรแกรมสามารถกำหนดคำที่ดีที่สุดสำหรับการแปล

อัลกอริทึมการแปลด้วยคอมพิวเตอร์ต้องพิจารณาโครงสร้างไวยากรณ์ของภาษาเป้าหมายด้วย ตัวอย่างเช่นสำหรับคำภาษาอังกฤษ "เสื้อแดง" การแปลโดยตรงเป็นภาษาสเปนคือ "roja camisa" แก้ไขคำคุณศัพท์ไวยากรณ์ภาษาสเปนหลังคำนามอย่างไรก็ตามการแปลที่ถูกต้องจะต้องปฏิบัติตามกฎไวยากรณ์นี้และจัดเรียงผลลัพธ์ภาษาสเปนเป็น "camisa roja" กฎไวยากรณ์อาจใช้ง่ายเมื่อมีเพียงสองคำเท่านั้นที่เกี่ยวข้อง แต่อาจซับซ้อนและยากสำหรับการแปลด้วยคอมพิวเตอร์เพื่อประมวลผลเมื่อต้องแปลงประโยคและย่อหน้าทั้งหมด

โปรแกรมคอมพิวเตอร์ในต้นศตวรรษที่ 21 ยังคงมีแนวโน้มที่จะผิดพลาด เทคนิคในการแก้ปัญหานี้คือการแปลโดยใช้เครื่องช่วยคนซึ่งนักแปลมืออาชีพใช้โปรแกรม ผู้เชี่ยวชาญเหล่านี้ตระหนักถึงข้อ จำกัด ของการแปลด้วยคอมพิวเตอร์ดังนั้นพวกเขาจึงสามารถค้นหาและแก้ไขข้อผิดพลาดทั่วไปได้ การรวมบริการแปลภาษาของมนุษย์และเครื่องจักรเข้าด้วยกันทำให้สามารถแปลงข้อความจำนวนมากได้อย่างรวดเร็วและแม่นยำ