মেশিন অনুবাদ হল কৃত্রিম বুদ্ধিমত্তার উপ-শৃঙ্খলার অধীনে প্রাকৃতিক ভাষা প্রক্রিয়াকরণের একটি শাখা, এটি ভাষা, অনুবাদ এবং কম্পিউটার বিজ্ঞানের সংমিশ্রণ। নাম অনুসারে, স্বয়ংক্রিয় অনুবাদ প্রক্রিয়ায় মানুষের হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে একটি ভাষা (উৎস ভাষা বলা হয়) এক বা একাধিক অন্যান্য ভাষায় (যাকে টার্গেট ভাষা বলা হয়) অনুবাদ করে। স্বয়ংক্রিয় অনুবাদ প্রোগ্রাম ডিজাইন করার অসুবিধা হল কীভাবে কার্যকরভাবে অস্পষ্টতা দূর করা যায়। অস্পষ্টতার কথা বলতে গেলে, এটি এমন একটি ধারণা যা ভাষার অস্পষ্টতাকে বোঝায়, উদাহরণস্বরূপ ব্যাস শব্দটি লেখার সময় এটি এখনও স্পষ্ট নয় যে এটি "পানীয় তৈরিতে ব্যবহৃত মিষ্টি" বা "সরল রেখা" পেরিয়ে যাওয়াকে বোঝায় কিনা। কেন্দ্রের মধ্য দিয়ে এবং বৃত্ত এবং গোলকের দুটি বিন্দুতে যোগদান"। এইমাত্র উদাহরণের মতো অস্পষ্টতা হোমোনিম (বা হোমোনিমস) এর ঘটনা দ্বারা সৃষ্ট হয়, কিছু অন্যান্য ধরণের অস্পষ্টতা যেমন টাইপ শব্দের অস্পষ্টতা, পলিসেমাস শব্দের অস্পষ্টতা। ভিয়েতনামি থেকে ইংরেজিতে স্বয়ংক্রিয়ভাবে অনুবাদ করার সময়, প্রথম অসুবিধা হল শব্দের সীমানা নির্ধারণ করা, ইংরেজি (এবং অন্যান্য অনেক ভাষা) থেকে ভিন্ন প্রতিটি শব্দের একটি সম্পূর্ণ অর্থ রয়েছে এবং একটি সীমানা হিসাবে সংজ্ঞায়িত করা হয়েছে৷ স্থানগুলির মাধ্যমে, ভিয়েতনামি একটি বিচ্ছিন্ন ভাষা, তাই সেখানে আছে অনেক যৌগিক শব্দ, সঠিকভাবে চিহ্নিত না হলে প্রতিটি শব্দের একটি অনুবাদ প্রদর্শিত হবে এবং তারপরে একত্রিত করা হবে উদাহরণস্বরূপ "বিনামূল্যে" শব্দটিকে বিনামূল্যে টেবিলে অনুবাদ করা যেতে পারে। ইংরেজির সাথে, কারণ এটি একটি morphing ভাষা, এটি শব্দের ধরন সনাক্ত করা সহজ, উপরন্তু, এটিতে কয়েকটি সমজাতীয় শব্দও রয়েছে (দুটি শব্দ যার একই অক্ষর রয়েছে কিন্তু ভিন্ন অর্থ রয়েছে), এবং ইংরেজি পলিসেমাস শব্দ। যেমন ভিয়েতনামি এবং প্রায় সব অন্যান্য ভাষা, এটি খুব জটিল। সঠিক সংজ্ঞা নির্ধারণ করতে, প্রসঙ্গ বিশ্লেষণ করা প্রয়োজন।
Dịch tự động hay còn gọi là dịch máy (tiếng Anh: machine translation) là một nhánh của xử lý ngôn ngữ tự nhiên thuộc phân ngành trí tuệ nhân tạo, nó là sự kết hợp giữa ngôn ngữ, dịch thuật và khoa học máy tính. Như tên gọi, dịch tự động thực hiện dịch một ngôn ngữ này (gọi là ngôn ngữ nguồn) sang một hoặc nhiều ngôn ngữ khác (gọi là ngôn ngữ đích) một cách tự động, không có sự can thiệp của con người trong quá trình dịch. Khó khăn của việc thiết kế chương trình dịch tự động là làm sao khử nhập nhằng hiệu quả.