İçeriğe geç

Projeler 2025 yayında

Subtitle Study Tool

Filmlerden dil öğrenmek için bir tarayıcı eklentisi. Sekmedeki videoya altyazı bulup eşzamanlı tutuyor, yanında ikinci bir dili gösteriyor ve film diyaloglarında seyrek geçen kelimelerin altını çiziyor.

JavaScript, Manifest V3, Python

Subtitle Study Tool, film ve dizilerden dil öğrenmek için bir tarayıcı eklentisi. Sekmede ne oynuyorsa ona uygun bir altyazı bulup videonun üzerine yerleştiriyor, yanına da bildiğiniz bir dilde ikinci bir altyazı koyuyor. İkisi aynı saate göre ilerliyor.

Altyazıyı videoya oturtmak genelde aradaki kaymayı tahmin etmek demek. Burada tahmine gerek yok. Eklenti video öğesinin kendi konumunu saniyede 20 kez okuyor, bu yüzden ileri sarınca, durdurunca ya da video yüklenirken altyazı geride kalmıyor. Geriye yalnızca, dosya filmin başka bir sürümüne göre zamanlandıysa içinde gelen kayma kalıyor. İkinci altyazının kayması, iki dosyanın satır zamanları arasında tekrar tekrar çıkan farka bakılarak birinciye göre ölçülüyor ve yalnızca iki dosya aynı filme ait görünüyorsa kendiliğinden uygulanıyor.

Filmin yanındaki denetim paneli: iki altyazının her biri için kaymasını ve satırlarının nereye düştüğünü gösteren bir kart, altta da İngilizce ve Türkçe satırlar

Çalışma modunda, film diyaloglarında seyrek geçen kelimelerin altı çiziliyor ve film akarken anlamları yanda görünüyor. Bir kelime yazıda yaygın olduğu halde konuşmada az geçebildiği için seyreklik, film altyazılarından sayılmış bir sıklık listesindeki sıraya göre belirleniyor. Tek tuşla bir kelimeyi geçtiği cümleyle, öbür altyazıda aynı ana denk gelen satırla, filmle ve zaman damgasıyla birlikte kaydedebiliyorsunuz. Kelimeyi sonradan tekrar ederken işe yarayan asıl şey bu bağlam. Biriken deste Anki'ye aktarılabiliyor.

Depoda eklentiden başka araçlar da var. Görüntüleyici aynı işi video olmadan, bir altyazı dosyası üzerinde yapıyor. Bir araç bütün bir .srt dosyasını topluca çeviriyor, bir diğeri de kimsenin altyazısını hazırlamadığı filmler için Whisper ile sesten metin çıkarıyor. Yerelde çalışan isteğe bağlı bir servis de indirilen altyazıları diskte saklıyor ve OpenSubtitles'ta oturum açarak günlük indirme sınırını 5'ten 10'a çıkarıyor.

Görüntüleyici: bir oynatma çubuğu ve zamanlanmış İngilizce satırların yanında Türkçe karşılıkları

Kaynak kodu MIT lisansıyla açık. Eklenti mağazalarda yok, tarayıcıya paketlenmemiş olarak yükleniyor. Ekran görüntülerindeki sahne ve altyazılar gerçek bir filmden alınmadı, depo için ayrıca yazıldı.