aslında mantığınız güzel fakat önerim şarkının sözleri yerine adı ile bu karşılaştırmayı yapmanız olacak. Şarkı adı kullnarak bu işşlemi bayağı hızlandırmış olursunuz. Eğer başlıktan yola çıkarak dil tahmin edilemeyecek bir şarkı çıkarsa bu sefer o şarkı için sözleri incelemek daha verimli olacaktır. Ayrıca eğer Türkçe ingilizce karakterler şarkılarda düzgün şekilde girilmiş ise, bünyesin ö, ş, ğ, ı, ü gibi Türkçeye özgü karakterleri barındıran şarkılar Türkçe, w, x, q ingilizceye özgü karakterleri barındıran şarkılarda ingilizce olacaktır.
Ayrıca size sormasındansa aklıma gelen ikinci bir yöntem şu oldu:
Google translate sitesine Detect Language -> English parametresi ile şarkı adını yada metnini yollarsanız, Türkçe bir metinde (Örnek olarak "Ali ata bak" yollanmıştır)
Google Translate
"
We are not yet able to translate from Turkish into English." uyarısını verdi. Benzer parametrelerle bu sefer "i go to school" yazıldığında
Google Translate Translation: English (automatically detected) » English
yazarak metni tekrar ekrana çıktı verdi.
Bu yolla çeviri işleminizin daha hızlı ve kullanıcıdan bağımsız ilerleyeceğini düşünmekteyim. Bu sistemde de tanımlanamamış bir metni sizin yönteminize tabi tutarsanız sanırım çok daha başarılı olacaktır.
İşiniz bittiğinde kulandığınız sistemi buradan paylaşırsanız benzer ihtiyaçları olan kişiler de faydalanmış olacaklardır.
Şimdiden başarılar diliyorum.