Scite API ile Literatür Alıntı Güvenilirliği Otomatik Analizi
Bu promptu kullanarak hazır bir Python scripti elde edeceksiniz. Script, Scite API'sini kullanarak bilimsel makalelerin alıntı güvenilirliğini otomatik analiz eder ve sonuçları CSV formatında raporlar. Araştırma sürecinizde harcadığınız zamanı %70 oranında azaltır.
Scite, bilimsel makalelerin nasıl alıntılandığını (destekleyici, çelişkili, belirtilmemiş) analiz eden bir platformdur. Bu script sayesinde, manuel tarama yapmadan bir DOI listesindeki tüm makalelerin alıntı profilini toplu olarak çekebilirsiniz. Özellikle sistematik literatür taraması yapan akademisyenler, meta-analiz hazırlayan araştırmacılar ve fon başvurusu için etki analizi yapan bilim insanları için kritik öneme sahiptir.
Script şu işlemleri gerçekleştirir:
- Scite API'sine güvenli bağlantı kurma (API key yönetimi)
- Toplu DOI sorgulama ve rate limiting kontrolü
- Alıntı türlerini kategorize etme (supporting, contrasting, mentioning)
- Hata yönetimi (geçersiz DOI, API limitleri, ağ kesintileri)
- Sonuçları timestamped CSV dosyasına kaydetme
Önemli Not: Bu script, Scite'ın ücretsiz API limitlerini (ayda 1000 sorgu) dikkate alır. Kurumsal kullanım için Scite ücretli planını değerlendirin.
Gelecek Evrimi Tahmini: 2025-2026'da bu tür scriptler, büyük dil modellerine entegre edilerek tam otomatik meta-analiz pipeline'larına dönüşecek. GPT-5 veya Claude Opus 3, Scite verilerini doğrudan yorumlayarak 'Bu alandaki konsensüs nedir?' sorularına kanıt tabanlı yanıtlar üretebilecek.
{ }Değişken Açıklamaları:
- [SCITE API KEY]: Kullanıcının Scite API'sine erişim için Authorization header'ında kullanılan Bearer token. Örnek: sk_live_abc123def456ghi789, api_scite_xyz987654321fedcba, test_key_1234567890abcdef.
- [DOI LİSTESİ]: Analiz edilecek makalelerin DOI numaralarını içeren Python listesi. Örnek: ['10.1126/SCİENCE.AAU1234', '10.7554/ELİFE.45678', '10.1038/S41586-021-03456-7'].
- [ÇIKTI DOSYA ADI]: Alıntı analiz sonuçlarının pandas DataFrame ile kaydedileceği CSV dosyasının adı. Örnek: scite_tallies.csv, literatur_analiz_sonuc.csv, doi_citation_report_2023.csv.
Değişkenleri Düzenle
**GÖREV:**
Scite API kullanarak bilimsel makalelerin alıntı güvenilirlik analizini otomatikleştiren bir script yaz.
**GİRDİLER:**
- [SCITE API KEY]: Kullanıcının Scite API anahtarı
- [DOI LİSTESİ]: Analiz edilecek makalelerin DOI numaraları (Python listesi)
- [ÇIKTI DOSYA ADI]: Sonuçların kaydedileceği CSV dosyasının adı
**SCRIPT GEREKSİNİMLERİ:**
1. **API Bağlantısı:**
- requests kütüphanesini kullan
- Scite API endpoint: https://api.scite.ai/v1/tallies/{DOI}
- Header'da 'Authorization: Bearer [SCITE API KEY]' formatında auth ekle
- Her istekte 1 saniye bekleme (rate limiting)
2. **Veri Çekme Fonksiyonu:**
- Her DOI için:
* total (toplam alıntı sayısı)
* supporting (destekleyici alıntılar)
* contrasting (çelişkili alıntılar)
* mentioning (belirtilmemiş alıntılar)
- Hata durumlarını yakala (404, 429, 500)
- Başarısız DOI'ler için 'ERROR' flag ekle
3. **Çıktı Formatı:**
- Pandas DataFrame kullanarak CSV oluştur
- Sütunlar: DOI, Total_Citations, Supporting, Contrasting, Mentioning, Support_Ratio (supporting/total), Status
- Support_Ratio'yu yüzde olarak hesapla
- Timestamp ekle (dosya adına)
4. **Hata Yönetimi:**
- try-except blokları kullan
- API limit aşımında (429) kullanıcıyı bilgilendir
- Geçersiz DOI'leri logla
- Ağ kesintilerinde 3 kez retry yap
5. **Kullanıcı Bildirimleri:**
- İşlem başlangıcında toplam DOI sayısını yaz
- Her 10 DOI'de ilerleme yüzdesi göster
- Tamamlandığında CSV konumunu ve özet istatistikleri yazdır
6. **Kod Yapısı:**
- main() fonksiyonu ile başla
- fetch_scite_data(doi, api_key) fonksiyonu
- process_doi_list(doi_list, api_key) fonksiyonu
- save_to_csv(dataframe, filename) fonksiyonu
- Docstring'ler ekle
**ÖRNEK KULLANIM:**
```python
api_key = "[SCITE API KEY]"
doi_list = [DOI LİSTESİ]
output_file = "[ÇIKTI DOSYA ADI]"
main(api_key, doi_list, output_file)
```
**ÖNEMLİ:**
- Kodu Python 3.8+ uyumlu yaz
- Gerekli kütüphaneleri (requests, pandas, time, datetime) import et
- Her fonksiyon için type hints kullan
- PEP 8 standartlarına uy
- Kullanıcıya pip install komutlarını da ver
Şimdi bu gereksinimlere göre TAMAMEN ÇALIŞTIRILAB İLİR, KOPYALA-YAPIŞTIR-ÇALIŞTIR yapılabilir Python kodunu üret. Kodun başına kısa bir kullanım talimatı ekle.
Sen bir Python kod üretme asistanısın. Kullanıcıya aşağıdaki gereksinimlere göre HAZIR, ÇALIŞTIRILAB İLİR bir Python scripti üreteceksin:
**GÖREV:**
Scite API kullanarak bilimsel makalelerin alıntı güvenilirlik analizini otomatikleştiren bir script yaz.
**GİRDİLER:**
- [SCITE API KEY]: Kullanıcının Scite API anahtarı
- [DOI LİSTESİ]: Analiz edilecek makalelerin DOI numaraları (Python listesi)
- [ÇIKTI DOSYA ADI]: Sonuçların kaydedileceği CSV dosyasının adı
**SCRIPT GEREKSİNİMLERİ:**
1. **API Bağlantısı:**
- requests kütüphanesini kullan
- Scite API endpoint: https://api.scite.ai/v1/tallies/{DOI}
- Header'da 'Authorization: Bearer [SCITE API KEY]' formatında auth ekle
- Her istekte 1 saniye bekleme (rate limiting)
2. **Veri Çekme Fonksiyonu:**
- Her DOI için:
* total (toplam alıntı sayısı)
* supporting (destekleyici alıntılar)
* contrasting (çelişkili alıntılar)
* mentioning (belirtilmemiş alıntılar)
- Hata durumlarını yakala (404, 429, 500)
- Başarısız DOI'ler için 'ERROR' flag ekle
3. **Çıktı Formatı:**
- Pandas DataFrame kullanarak CSV oluştur
- Sütunlar: DOI, Total_Citations, Supporting, Contrasting, Mentioning, Support_Ratio (supporting/total), Status
- Support_Ratio'yu yüzde olarak hesapla
- Timestamp ekle (dosya adına)
4. **Hata Yönetimi:**
- try-except blokları kullan
- API limit aşımında (429) kullanıcıyı bilgilendir
- Geçersiz DOI'leri logla
- Ağ kesintilerinde 3 kez retry yap
5. **Kullanıcı Bildirimleri:**
- İşlem başlangıcında toplam DOI sayısını yaz
- Her 10 DOI'de ilerleme yüzdesi göster
- Tamamlandığında CSV konumunu ve özet istatistikleri yazdır
6. **Kod Yapısı:**
- main() fonksiyonu ile başla
- fetch_scite_data(doi, api_key) fonksiyonu
- process_doi_list(doi_list, api_key) fonksiyonu
- save_to_csv(dataframe, filename) fonksiyonu
- Docstring'ler ekle
**ÖRNEK KULLANIM:**
```python
api_key = "[SCITE API KEY]"
doi_list = [DOI LİSTESİ]
output_file = "[ÇIKTI DOSYA ADI]"
main(api_key, doi_list, output_file)
```
**ÖNEMLİ:**
- Kodu Python 3.8+ uyumlu yaz
- Gerekli kütüphaneleri (requests, pandas, time, datetime) import et
- Her fonksiyon için type hints kullan
- PEP 8 standartlarına uy
- Kullanıcıya pip install komutlarını da ver
Şimdi bu gereksinimlere göre TAMAMEN ÇALIŞTIRILAB İLİR, KOPYALA-YAPIŞTIR-ÇALIŞTIR yapılabilir Python kodunu üret. Kodun başına kısa bir kullanım talimatı ekle.
Bu Prompt Seni Bekliyor
Scite için hazırlanmış bu promptu anında kopyala, kullan.
Ücretsiz üye ol, binlerce prompta eriş.
10 saniyede üye ol, sınırsız prompt keşfet
Nile
Bu prompt kullanmadan önce düzenlemeniz gereken 3 değişken içerir.
Keşfet
Alternatif Araçlar
Biliyor muydunuz?
Modelin halüsinasyonunu azaltmak için: 'Sadece verdiğim bilgilere dayanarak cevap ver, tahmin yapma' veya 'Kaynağı belirtmeden bilgi verme' gibi cümleler ekle.
En Popüler
Benzer promptlar
Topluluk Görüşleri
Bu içerik hakkında üyeler neler düşünüyor?
Topluluğa Katılın
Promptlarını paylaşmak, favorilerini kaydetmek ve içerik üreticileriyle etkileşime geçmek için hemen ücretsiz üye ol.



