n-gram Nedir? Neden Kullanılır?

Bir veri üzerinde arama yapmak, karşılaştırma yapmak veya tekrar sayısını saptayabilmek için kullanılan bir yöntemdir. Bu yöntem bir çeşit algoritma olarak da bilinebilir.

n-gram ne demektir?

n-gram ifadesinde yer alan n, tekrar derecesini ifade etmektedir. Yani kaçar kaçar böleceğimizi buradaki n ifadesi sağlar. gram ise ağırlığı ifade etmektedir. Yani bir kelimeden ne kadar olduğunu anlamamızı sağlar.

n değerleri temelde 4 başlığa ayrılırlar. Bunlar;

  • 1-Gram : unigram
  • 2-Gram : bigram
  • 3-Gram : trigram
  • N-Gram : n-gram

3’ten sonraki tüm parçalamalarda n-gram ifadesi kullanılmaktadır.

Nerelerde Kullanılır?

n-gram, temelde arama algoritmalarında kullanılmaktadır. Aranan kelime ile eldeki veriyi karşılaştırırken net sonuçlar vermek adına tercih edilebilir. Çünkü n-gram bize tekrar eden kelimeleri göstermektedir. Bu sayede bir oran yakalayabiliriz. Bu orana bağlı olarak aranan kelime ile eldeki veri arasında bir benzerlik sayısı çıkartabilir, bu benzerlik sayısına göre de kullanıcıya veriyi gösterebiliriz.