Code Monkey home page Code Monkey logo

Comments (2)

ulgens avatar ulgens commented on September 25, 2024

Büyük düşünelim ❤️

Benim aklımda web arayüzü tarafında bir şeyler vardı. Malumunuz uğraştığımız web sayfaları oldukça çirkin tasarlanmış, içeriğin okunması gibi en basit fonksiyonel ihtiyaç için bile sayfanın büyütülmesine ihtiyaç duyan şeyler. Aynı zamanda, veritabanındaki bilgilerin analizinin oldukça değerli sonuçlar verebileceğini düşünüyorum ancak ham veriyi indirmek gibi seçeneğimiz, bulabildiğim kadarıyla, yok. Hepsine ek, sistem bir programlama arayüzü (API) de sunmuyor. Önceliğim ham veriyi indirip düzenleyebileceğim bir şey yapmak olacak diye tahmin ediyorum ama bir konsol arayüzü de oldukça şık olabilir, hatta daha kolay bir iş olacaktır.

Aklında ne gibi özellikler var, konuşmaya başlayalım 😺

from tez-ismi-bul.

maidis avatar maidis commented on September 25, 2024

Aslında yerleşmiş bir açık veri politikası olsa Türkiye'de, bizim onlardan istememize gerek kalmadan internet sitesinin kullandığı veritabanı indirilebilir olarak sağlanırdı. Ama yok bu şu an ve söylediğin gibi alternatif bir yol da gözüme çarpmadı elde etmek için benim de.

Yazılacak konsol arayüzünün başarımı için bilgilerin bir kereliğine tamamen tez.yok.gov.tr'den çekilmesi bunların bir veritabanına aktarılması ve bu veritabanının arasıra elle tez.yok.gov.tr'den çekilecek yeni verilerle güncellenmesi gerekiyor.

Örneğin şu an 486750 tez bilgisi bulunuyor ve siteden sadece başlıklar üzerinden bir analiz yapmak istediğimden başlıkları çekeyim dedim ama 5000'den sonra bunun makul bir sürede olmayacağını düşünerek bıraktım. Başlık bilgilerini ben çektikten sonra internette paylaşmazsam bunlar üzerinden bir çalışma yapmak isteyen de tekrar elde etmek zorunda kalacak. Başka ek veriler üzerinde çalışmak isteyen de benzer şekilde uğraşacak.

Bu yukarıda söylediğim şey mantıklı gelir ve yapmak düşünülürse şöyle bir şey de var. Bir ara tezleri tez.yok.gov.tr'den daha düzgün şekilde gösterme amacında bir site vardı ama bu site kapandı/engelledi ya da başka bir şey oldu, tam bilmiyorum. Yani burada demek istediğim başımızın belaya girebileceği ihtimali, neden verilerimizi aldınız, neden verilerimizi sunuyorsunuz vs. Saçma ama mümkün ne yazık ki. Bu arada site duruyormuş hala veya dönmüş tekrar.

Veritabanının kendi kopyamızı oluşturmadan paralelleştirme düşünülebilir ama bu da tez.yok.gov.tr'yi yoracak ve bir bakıma onun için DOS saldırısı olacaktır. e-devlet sitesi çöküyorsa bu da çökebilir.

Böyle bir tezler için konsol arayüzü olsa beklentim bir paket yöneticisinden beklentilerime çok yakın:

  • Anahtar ifadelere göre tez arayabilmek (ad, yazar, danışman, konu, özet, dizin, tümü), türüne göre tez arayabilmek (yüksek lisans, doktora, tıpta uzmanlık, sanatta yeterlik, diş hekimliği uzmanlık, tıpta yan dal uzmanlık).
  • Tez bilgilerini görüntüleme (Tez No, Yazar, Yıl, Tez Adı (Orijinal/Çeviri), Tez Türü, Konu, Türkçe Özet, Özet Çevirisi).
  • Tezin sunulan PDF biçimdeki halini ve varsa arşiv olarak sunulan ek dosyalarını indirebilmek
  • Varolan tüm tezleri listeleyebilmek

from tez-ismi-bul.

Related Issues (4)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.