--

NLP (Natural Language Processing) NEDİR?

Herkese merhaba, bir aylık uzuuun bir aradan sonra “Doğal Dil İşleme” kavramının ne olduğuyla yazma serüvenime tekrar başlamak istedim :)

Canva uygulamasından yararlanılarak oluşturulmuştur.

NLP; makinelere okuma, anlama ve insan dilinden anlam çıkarma yeteneği veren yapay zeka dalını ifade eder. NLP, dil yapısını ve yönergelerini deşifre etmek ve önemli ayrıntıları metin ve konuşmadan ayırabilen modeller yapmak için dilbilim ve bilgisayar bilimini birleştirir.

Bu teorik tanımdan sonra günlük hayattaki NLP uygulamalarından bahsetmek istiyorum:

  1. İstenmeyen e-posta algılama (Spam Detection): Mail içerisinde bulunan tehdit edici dil, finansal terimlerin fazla kullanımı, yanlış yazılmış şirket adları gibi göstergeler ile istenmeyen e-postanın algılanması sağlanır.
  2. Makine Çevirisi (Machine Translation): Google Translate gibi dil çevirme araçları bu kapsama girmektedir. Gerçek zamanlı olarak bir dildeki metin aynı anlamı verecek şekilde diğer bir dile dönüştürülür. Günümüzde hala eksikler ve yanlış çevirme durumları tabi ki bulunmaktadır.
  3. Sanal aracılar (Virtual agents) ve Sohbet robotları (Chatbots): Apple’ın Siri’si ve Amazon’un Alexa’sı gibi sanal aracılar sesli komutlardaki kalıpları tanımak için konuşma tanımayı ve uygun şekilde cevap vermek için doğal dili genelleştirmeyi kullanırlar. Sohbet robotları da yazılan metne yanıt olarak benzer şekilde çalışırlar.
  4. Sosyal medya duygu analizi: NLP, sosyal medya kanallarından veri çıkarmak için önemli bir iş aracı haline gelmiştir. Duygu analizi ile beğenilerimizden, yorumlarımızdan, verdiğimiz diğer tepkilerden elde edilen veriler ile şirketlerin ürün tasarımlarında, reklam kampanyalarında ve daha fazlasında bu verilerin kullanılması sağlanmaktadır.
  5. Metin özetleme (Text summarization): Büyük hacimli metnin, kullanıcının daha az zaman harcayarak okuyabilmesi, anlayabilmesi için küçük hacimli hale dönüştürülmesini sağlar. Bu işlemler yapılırken de tabi ki NLP teknikleri kullanılır.

NLP’nin faydaları ve zorlukları nelerdir?

Aslında en önemli faydası bilgisayar ve insan iletişiminin gelişmesini sağlamasıdır. Buna ek olarak yukarıdaki örnekler ile gördüğümüz bir şey de zaman kazandırmasıdır. Daha fazla veriye sahip olunmasını, daha derin analiz yapılmasını sağlar. Fakat tabi ki bu işlemi yapmak kolay değildir. Çünkü insan dili dediğimiz doğal dil, içerisinde belirsizlikler barındırır. Fakat bilgisayarlar kesin bir girdi beklerler. Ayrıca dildeki kurallar değişebilir, ve NLP’nin buna da ayak uydurması gerekir.

Bu içerik

kaynaklarından faydalanılarak oluşturulmuştur. Okuduğunuz için teşekkürler :)

--

--

Şevval Özlem ÇARKIT
BAU Yazılım ve Bilişim Kulübü

BAU Computer Engineering'23 | Jr Data Engineer @Turkish Technology ✈️ | You can contact me: linkedin.com/in/sevval-ozlem-carkit