Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Kısaltılmış Kütüphane Oluşturma – Ücretsiz Kısa Klasik Hikayeler
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Kısaltılmış Kütüphane Oluşturma – Ücretsiz Kısa Klasik Hikayeler

Yazılım

Kısaltılmış Kütüphane Oluşturma – Ücretsiz Kısa Klasik Hikayeler

teknomers
Son güncelleme: 27 Temmuz 2026 01:51
teknomers
Paylaş
Paylaş

Klasikleri Daha Erişilebilir Hale Getirmek

Mitoloji ve klasik hikayelere karşı özel bir ilgim var. Abridged Shelf’teki kitapların çoğunu en az bir kez okudum, birkaçını ise daha fazla. Ancak bunların birçoğu uzun. Epik şiirlerini rahatça okuyabileceğiniz bir şey değil ve eski çeviriler gerçekten zorlayıcı olabilir. Dil, odaklanmayı gerektiriyor ve bu sık sık sahip olmadığım bir kaynak.

Contents
  • Kısaltma Süreci
  • Sesli Kitaplar
  • Web Sitesinin Gerçekten Nasıl İnşa Edildiği
  • Ajanlarla Çalışma
  • Laravel Cloud
  • Gelecek Neler Getirecek?

Bu yüzden daha kısa versiyonlar hazırladım.

Abridged Shelf, kamu malı klasik eserlerin abridge (kısaltılmış) ve modernize edilmiş versiyonlarının yer aldığı ücretsiz bir kütüphane. Abridged, özetlenmiş değil. Bu ayrım benim için çok önemli. Ben çalışma notları ya da olay özetleri yazmıyorum. Gerçek metni alıyor ve yoğunlaştırıyorum: Hikayeyi taşımayan yan olaylar, kırk satır boyunca bir kalkanı tanımlayan sahneler gibi şeyler, önemli olan kısımlara indirgeniyor. Geride kalan, hala hikaye; kendi sesiyle, yalnızca daha sıkı bir şekilde anlatılmış.

Diğer yarısı ise dil. Bu çevirilerin çoğu bir asırdan daha eski ve İngilizce o dönemi yansıtıyor. Dolayısıyla, yazım ve ifadeleri güncel İngilizce’yle modernize ediyorum. Yine, basite indirilmiş değil. Bu bir çocuk edisyonu değil ve hiçbir şeyi basitleştirmiyorum. Aynı kitap, dil, sizi zorlamadan okunabilecek şekilde.

Ayrıca bazı editoryal tercihler de yaptım. Yunan destanları için, birçok eski çevirinin varsayılanı olan Roma isimleri yerine Yunan isimlerini kullanıyorum; çünkü eğer Homer’ı okuyorsak, o zaman Athena olmalı, Minerva değil. Küçük bir şey. Benim için önemli.

Kısaltma Süreci

Başından beri bu süreçte AI’yi kullanmam gerektiğini biliyordum. Aynı zamanda AI’ye tamamen güvenmiyorum, bu da aynı anda sahip olunması yararlı bir inanç. Bu, koruma alanları oluşturmanıza neden oluyor.

Bütün sırlarımı vermeden, süreç kabaca şöyle görünüyor:

  1. Gerçekten iyi (ve eksiksiz!) bir çeviri bulmak ve kamu malı olması.
  2. Her kitabı genellikle farklı bir şekilde bölümlere ayırmak.
  3. Çok katı bir tanıma göre tek bir bölümü kısaltmak.
  4. Hiç okumadan önce otomatik QA çalıştırmak.
  5. Kendim okumak.

Bölüm başına kısaltma kısmı önemli. Orijinal bölüm yapısını korumak, işi kapsamlı tutar ve modelin kaybolmasını, saptırmasını veya kitabın yapısını sessizce yeniden yazmasını engeller. Küçük bir pencere, sıkı bir tanım, bir bölüm.

Sonra QA geliyor. Hiçbir şeye bakmadan önce, iki farklı model tarafından çalıştırılan otomatik kontrol süreçlerinden geçiyor; kasıtlı olarak farklı gruplardan seçiyorum ki aynı kör noktalara sahip olmasınlar. Kontroller, üç başarısızlık modunu inceliyor: önemli bir şeyi kaybettik mi, hiç var olmayan bir şeyi icat ettik mi ve model, eğitiminden gelen fakat karşısındaki metinden gelen detayları mı aldı? O sonuncusu sinsi bir durum. İlyada’yı bin kez okumuş bir model, aslında orijinal metinlerde mevcut olmayan, herkesçe bilinen bir detayı memnuniyetle sağlayacaktır.

Makineler işini bitirdikten sonra her bölümü kendim okurum. Bu yüzden, insanlar “AI” dediklerinde, kalitesiz olduğunu düşündüklerinde biraz savunmacı oluyorum. Bu süreçte çok aktifim. Bu işte çok şey talep eden özel boru hatları oluşturdum ki bu şekilde katılım sağlayabileyim ve bu tüm hayatımı almasın. Yine de, bazı şeyleri gözden kaçırabilirim; bir sorun bulursanız bana bildirin. Alt kısımda bir geribildirim bağlantısı var.

Sesli Kitaplar

Okuma tarafının her zaman ücretsiz olmasının benim için önemli. Bu kitaplar ücretsiz. Benim versiyonlarım da ücretsiz olmalı. Ve olacak. Sınırsız. Sonsuza kadar. Ücretsiz. Hesap açmak ya da reklam izlemek zorunda bile değilsiniz.

Ancak yukarıdaki süreç gerçek maliyetler gerektiriyor ve ses kaydı da öyle. Bu yüzden bir bağış seçeneği var: ne kadar değer verdiğinizi düşündüğünüz kadar ödeme yapabilirsiniz (minimum üç dolar işlem ücretlerini karşılamak için) ve sesli kitaplara erişim sağlarsınız. Herkes, miktar fark etmeksizin aynı ayrıcalıklara sahiptir. Birden fazla kez ödeme yapabilirsiniz, ancak bunun için ekstra bir şey almazsınız; sadece derin minnetim. Modelin tamamı bu şekilde.

Ayrıca! Eğer erkenseniz, ücretsiz giriş hakkı kazanıyorsunuz. Hesap açan ilk 25 kişi, Erken Benimseyici katmanına geçiyor: Patronlar ile aynı ayrıcalıklar, sonsuza kadar ve ödeme gerekmiyor. Hayat boyu ücretsiz sesli kitap; sadece erken geldiğiniz için. Daha sonra bu, yukarıdaki bağış modeline dönecek. abridgedshelf.com/register adresinden kaydolun.

Sesli kitaplar, gizlice en çok gurur duyduğum kısım. Yerel olarak çok iyi bir açık kaynak TTS modeli çalıştırıyorum ve kalitesi, bu hacimde finansal olarak yıkıcı olacak ElevenLabs’a yakın tek şey. Bu yüzden, apartmanımda ses üreten üç bilgisayar var. Odyssey’nin ses kaydı, sağlam bir iş istasyonunda yaklaşık 25 saat sürdü. Bu yüzden sesli kitaplar metinlerden geride kalıyor. Ama hedefim, her kitabın bir sesli versiyonu olması.

Her projede olduğu gibi, birçok şey öğreniyorsunuz. Bu derslerin bazıları beklenmedik bir şekilde rahatsız edici. Görünüşe göre bu model, bir seferde çok fazla girdi verirseniz paniğe kapılıyor ve bunu keşfetmeden önce, hayatımda duyduğum en haşin ses kaydını ürettim. Bu yüzden, metni parçalamak için hızlı bir algoritma yazdım. Basitleştirerek: her cümlenin kendi WAV dosyası vardır (ancak uzun cümleler için bazı akıllı işler yapıyorum). Her biri için giriş metnini, sesi ve süreler ile kaymaları içeren bir JSON manifestosu tutuyorum.

Bu manifest, projedeki en iyi kazara karar oldu; çünkü hangi cümlenin her an söylendiğini tam olarak biliyorum. Bu nedenle, site, okuyucu görünümünde zaten dinlerken cümleyi vurguluyor. Yani, okuyabilir ve dinleyebilirsiniz ki bunu seviyorum; çünkü bazen odada bir gürültü olur veya dikkatimi dağıtır ve bir satırı kaçırırım ve şimdi geri sarıp bulmak zorunda değilim. Sadece ekrana göz atmam yeterli.

Ayrıca doğrulama da mümkündür. Her WAV dosyasının ne söylemesi gerektiğini bildiğim için, onun gerçekten bunu söyleyip söylemediğini kontrol edebilirim. Bu yüzden, her oluşturulan klibi, sesten metne çevirerek tekrar metne aktarıyorum ve giriş ile karşılaştırıyorum. Karşılaştırma kasıtlı olarak kayıplı; çünkü bir satırı noktalama işareti nedeniyle kaçırmak istemezsiniz. Gerçek kenar durumları için, çoğunlukla statik analizle karar veremeyen homofonların zamanında, bunu yerel bir metin modeline teslim ediyor ve bu iki şeyin aynı şeyi ifade edip etmediğini soruyorum. Bu, dev bir homofon eşleme tablosu tutmaktan çok daha hoştu.

Bunun yanı sıra, nesil sırasında dalga formunu kontrol eden bir duman testi var. Bu, gerçekten ses mi yoksa gürültü mü, yoksa just sessizlik mi? Eğer birkaç kez üst üste başarısız olursa, iş kendiliğinden iptal oluyor, çünkü bu genellikle, boş alan kalmaması gibi aptalca bir şeyin gerçekleştiğini gösteriyor. Yerel AI büyük miktarda disk alanı alıyor. WAV dosyaları da öyle…

Ben de her zaman kulak kontrolü yapıyorum. Artık parçalamak daha iyi olduğuna göre, önceki kitaplardan bazılarını, cümle ayırmanın akıllı erişim olmadığı yerlerden yenilemeyi düşünüyorum. Ama tekrar, öncelikler. Ben prosumer donanım kullanıyorum, H100’ler değil.

Web Sitesinin Gerçekten Nasıl İnşa Edildiği

Bu konuyu konuşmayı en eğlenceli buluyorum.

Başlangıçta, basit bir HydePHP sitesi olarak başladım. Markdown dosyaları giriyor, statik bir site oluşturuyor, tamam. Sonra bazı şeyler istemeye başladım: bir okuma listesi, nerede kaldığınızı hatırlamak ve nihayet sesli kitaplar için bir ödeme duvarı. Bütün bunlar bir backend gerektiriyor.

Bu yüzden Laravel’i istedim. Ama aynı zamanda Hyde’ı da istedim; çünkü Hyde bana vermek istemediğim şeyleri sağlıyor. İçerik için veri modelleri yok. İçerik için veritabanı yok. Her şey versiyon kontrolünde. Yerel olarak inşa edebilir ve uzak bir veritabanına dokunmadan itebilirim. Ücretsiz olarak RSS beslemesi ve site haritaları oluşturuluyor. Diskteki içerikle çalışmak oldukça keyifli.

İlk sezgim, daha önce yaptığım gibi, Hyde çerçevesini Laravel uygulamasına çekmekti. Ama mevcut stabil Hyde, en son Laravel sürümünden birkaç sürüm geride ve en son Laravel’i istiyordum. Bu yüzden, aslında daha iyi sonuç veren ikinci seçeneği tercih ettim: Laravel projesinin içinde, tüm statik içeriğin bulunduğu bir hyde/ alt klasörü var.

Site, Laravel Cloud’da çalışıyor ve Hyde inşa süreci dağıtımın bir parçası olarak çalışıyor. Laravel, sonuçta oluşan statik dosyaları sunuyor; temelde, bu dosyaları hizmet eden Laravel yazılımları, onun etrafında birkaç sarmalayıcı nesne ile küçük bir web sunucusu gibi davranıyor. Ana sayfaya gidin, doğru dosyayı çözümleyip içeriğini döndürür. Dosyayı bulurken ve çerçeveyi başlatırken biraz yük vardır, ancak Laravel hızlı bir şekilde başlar, Laravel Cloud aşırı derecede optimize edilmiştir ve statik sayfalar ön yüzlerde önbelleğe alınır. Benim için GitHub Pages’ten ayırt edilemez hissediyorum.

Sonunda, tüm bu çabayı, dinamik içerik için yapmama rağmen, sayfalarımın statik dosyalar olduğunu fark ettim.

Çözüm bir token sistemi. Hyde dinamik kısımlar hakkında hiçbir şey bilmez. Sadece yer tutucu tokenleri yayınlar ve Laravel denetleyici, çıktıda bunları değiştiriyor. Yani, logged in kullanıcılar için navbar değişir; patron bağlantısı görünmez, eğer zaten mevcutsanız, Blade yeniden derlemesi olmadan ve Laravel tarafında hiçbir görünüm yaşamadan.

Bu kadar kesin bir sınır olması, sanırım arzuluyorum. Hem kendi aklım için hem de AI ajanlarının hangi katmanın neyi sahip olduğu konusunda karıştıklık yaşamaması için, Laravel’de hiçbir görünüm yok, dinamik içerik yalnızca değişim tokenleriyle sağlandı. Bu, durumu tamamen düzeltti.

Önbellekleme ile de oldukça iyi çalışıyor. Anonim yanıtlar, önbellek başlıkları ile dışarı çıkıyor, bu nedenle çoğu istek asla orijine ulaşmıyor. Logged in kullanıcılar, o başlığı atlıyor ve doğru dinamik kısımları sunan dar bir önbellekle yetiniyor.

Ajanlarla Çalışma

Ajanlarla ilgili olarak: büyük Aaron Francis’in Laravel Live UK’de söylediği gibi, onları sınırlandırmalısınız. Onlara çalışacak bir çerçeve verilmelidir.

Bu çerçeveyi manuel olarak oluşturdum. Hyde ve Laravel entegrasyonu, geçit, yapısal kurallar, hepsini kendim tasarladım ve büyük ölçüde yazdım. Bazı bölümleri anlatım şeklinde yazdım ve uygulanması için geçtim; ama yapıyı ben belirledim.

Daha sonra, üretilen kodu okumayı çoğunlukla bıraktım. Farklı bir model aracılığıyla bir gözden geçirme ajansı geçiyor, hangi dosyaların dokunduğuna bakıyorum ve ardından gerçek özelliği kullanarak doğruluyorum. Güvenlikle ilgili olan her şeyi ise hala her seferinde düzgün okuyorum. Ve tüm QA’yı kendim yaparım.

Tasarım daha sonra geldi. Orijinal düzenlerim, ihtiyacım olan tüm UI bileşenlerini sağladığı için stok HydePHP olarak kalıyordu; ancak, elbette çok benzersiz görünmüyordu. Yapı sağlamlaştıktan sonra, biraz tasarım çalışması yaptım.

Laravel Cloud

İlk kez kullanıyorum, herhangi bir ilişkim yok ve onlara teşekkür etmem gerek. Laravel PHP için sihir, Laravel Cloud ise bu sihrin barındırma sağlayıcılarına uygulanmış hali. Gerçekten de hosting sağlayıcılarının Laravel’i.

Somut bir örnek. Repo, WAV dosyaları ile şişiyordu ve dağıtımlar yavaşlıyordu, bu yüzden her şeyi MP3 formatında sıkıştırdım ve master dosyaları git’ten arındırdım. Ama yine de master dosyalarımı bir yerde saklamak istedim. Bir butonla, S3 uyumlu bir bucket, tamam. Onları Google Drive’a atabilirdim; ama ana bilgisayarlarla çalıştırdığım için dosyaları kod ile göndermek istiyordum ve bir Drive API entegrasyonu, gerçekten farklı bir yapı gerektiriyor. Bu nedenle, Laravel’in master dosyaları yarı otomatik ve daha sonra tam otomatik olarak iterasyon yapabilmesini istedim.

Genel olarak bu kalıbı seviyorum: önce manuel, sonra yarı otomatik, ardından otomatik. Her tur, hangi yönlerin gerçekten rahatsız edici olduğunu ve bir sonraki iterasyonun neye ihtiyaç duyduğunu öğreniyorsunuz. Bunu koltukta tasarlayamazsınız.

Stripe kurulumu da zahmetsizdi, bunu ilginçtir ki herhangi bir ödeme ile ilgili her şey için söyleyebileceğimi düşünmüyordum. Ama gerçekten kullanıcı deneyimini düşünmüşler.

Gelecek Neler Getirecek?

Eklemek için heyecanla beklediğim uzun bir kitap listem var.

Site ücretsiz okunabilir ve her zaman ücretsiz okunabilir olacak. Sesli kitaplar için ise en az üç dolar ödeyin; kıymetini düşündüğünüz kadar ve o, dinlemek için gerçekten hoş olan ve çalarken metinle senkronize olacak onca saat ses kaydına erişim elde edersiniz. Bu benim için iyi bir fırsat; ama bunun yanındayım.

Daha uzakta, çevrimdışı okumaya ve dinlemeye olanak tanıyan NativePHP mobil uygulaması geliştirmeyi çok isterim. Bu oldukça eğlenceli görünüyor.

Bir şeyler okuyun.

Kaynak: Orijinal Makale

Laravel API Kimlik Doğrulaması: Riad Hasan’dan Pratik Bir Rehber
Laravel Koleksiyonlarında Ok Fonksiyonları Tarafından Oluşan Hata
Laravel Artisan Koşucusu — Tarayıcıdan Artisan Komutlarını Güvenli Bir Şekilde Çalıştırın
Freebuff Paradoksu: Seçkin Kod Eleştirmeni, Korkunç Laravel Programcısı
Yakınlaştırma güncellemesi, daha verimli toplantılar için hızlı bir hack sağlar
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Kötü Filmlerin Dağı: Champagne and Bullets Nerede Duruyor?

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Kötü Filmlerin Dağı: Champagne and Bullets Nerede Duruyor?
Liste
Apple akıllı gözlükleri sürekli bir gizlilik tehdidi olmadan yapabilir mi?
Genel
Çinli Yapay Zeka Karnavalı: Panik Neden Etrafa Saçıldı?
Yapay Zeka
Apple gizliliğe odaklanarak akıllı gözlüklerini farklı kılıyor
Liste
Amerikan Vatandaşı Sınırda Telefonunu Silmekle Suçlanıyor
Liste
HP OmniBook X Flip 14 İncelemesi: Şık tasarım, ortalama performans
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?