Pemrosesan bahasa alami (NLP) adalah cara menerjemahkan antara bahasa komputer dan bahasa manusia.Tujuan dari bidang ini adalah untuk memungkinkan komputer memahami apa yang dikatakan teks tanpa diberikan nilai dan persamaan yang tepat untuk data yang terkandung dalam teks.Intinya, pemrosesan bahasa alami mengotomatiskan proses penerjemahan antara bahasa manusia dan komputer.Sementara sebagian besar bidang ini bergantung pada statistik dan caral untuk menentukan kemungkinan arti dari sebuah frase, ada dan telah banyak pendekatan yang berbeda untuk masalah ini.Temuan di bidang ini memiliki aplikasi di bidang pengenalan suara, terjemahan bahasa manusia, pencarian informasi, dan bahkan kecerdasan buatan.
Wanita melakukan handstand dengan komputer
Berkembang dari latar belakang ilmu komputer dan linguistik, pemrosesan bahasa alami menghadapi banyak masalah karena bahasa tidak selalu konsisten dan tidak semua petunjuk makna terkandung dalam bahasa itu sendiri.Bahkan penjelasan lengkap dari keseluruhan tata bahasa suatu bahasa termasuk semua pengecualian tidak selalu memungkinkan komputer untuk mengurai informasi yang terkandung dalam sebuah teks.Beberapa kalimat secara sintaksis ambigu, kata-kata sering memiliki lebih dari satu arti, dan beberapa kombinasi suara atau simbol mengubah artinya tergantung pada batas kata — yang semuanya dapat menjadi masalah bagi komputer yang tidak memahami konteks.Lebih penting lagi, banyak bahasa bergantung pada koneksi ke alam fisik dan sosial — beberapa kalimat, seperti tindak tutur, tidak menyampaikan informasi sebanyak tindakan di dunia.Bahkan jika komputer memiliki pemahaman yang sempurna tentang sintaks dan semantik bahasa manusia, teks yang akan dianalisis harus bebas dari perangkat manusia, seperti sarkasme atau agresi pasif, agar komputer dapat memastikan dengan benar apa arti teks tersebut.
Secara ideologis, pemrosesan bahasa alami adalah sistem interaksi manusia-komputer yang diatur oleh gagasan bahwa sebagian besar pengguna komputer lebih nyaman bekerja dengan komputer dalam bahasa manusia yang sudah mereka ketahui daripada beradaptasi dengan bahasa komputer.Ini juga memanfaatkan fakta bahwa banyak pengetahuan manusia sudah dikodekan dalam bahasa manusia, dan teks-teks yang berisi pengetahuan itu dapat diterjemahkan ke dalam struktur logis yang dapat disederhanakan untuk komputer.Sementara banyak proyek di bidang ini bekerja untuk mengekstrak data yang dapat dibaca komputer dari teks bahasa manusia, pemrosesan bahasa alami juga digunakan untuk menghasilkan teks yang dapat dibaca manusia dari data komputer.Kedua fasilitas pemahaman dan pembangkit ini dapat digunakan oleh teknologi yang sama, seperti dalam kasus aplikasi yang menerjemahkan dari satu bahasa manusia ke bahasa lain dengan terlebih dahulu mendekode teks ke dalambahasa komputer, kemudian mengkodekannya dalam bahasa manusia lain.Inovasi yang diperoleh dalam upaya pemrosesan bahasa alami juga sangat berlaku untukproyek kecerdasan buatankarena sejauh mana kecerdasan mirip manusia ditentukan oleh penguasaan kompleksitas bahasa manusia.