Algoritma Ve Programlama Kullanıcıdan bir metin alınacaktır. Kullanıcıdan alınan metin üzerinde önceden belirlenmiş olan bigram ve trigramların frekansları hesaplanacaktır (frekans hesaplaması: her bir bigramın ve her bir trigramın bu metinde yüzde kaç kez geçtiğinin bulunması). Bu hesaplamalar sonucunda elde ettiğiniz frekans matrisi ile size taslak kod içerisinde verilen frekans matrisi (bu matriste İngilizce ve Almanca dillerinin frekans değerleri yer almaktadır) karşılaştırılacaktır. İngilizce ve Almanca dillerinin her birinin frekansları ile sizin elde ettiğiniz frekans matrisi arasında ayrı ayrı uzaklık hesabı yapılacaktır (öklid uzaklığını kullanabilirsiniz). Hangi dil ile daha küçük uzaklık değeri elde edildiyse, metnin yazıldığı dil olarak o dil tahmin edilecektir.