Subreddit Data
Ana gezinme

Bir istasyon, iki konu: ulaşım ve konutu birlikte okuyun

Subreddit Data API ile aynı topluluktaki ulaşım ve konut metinlerini inceleyin. Seçim koşullarını, kesişimleri ve okuma kararlarını yerel tabloda tutun.

API anahtarı al

İstek örneği

cURL

curl --fail-with-body -H "Authorization: Bearer YOUR_API_KEY" "https://api.subredditdata.com/v1/search?q=transit&subreddit=urbanplanning&limit=3"

Karşılaştırmayı somut bir soruyla açın

urbanplanning içinde istasyona erişimle çevredeki konutları ilişkilendiren metinler aradığınızı düşünün. Topluluk analisti için ilk karar hangi konunun daha popüler olduğu değil, eldeki metinlerin hangi soruyu yanıtlayabildiğidir. Subreddit Data bağımsız bir geçmiş Reddit arşivine erişim sağlar; Reddit’in resmî hizmeti veya canlı akışı değildir. Çalışmanın çıktısı, seçim gerekçesi bilinen örnekler ve bağlamı eksik kalan noktaların listesi olabilir.

Örnek istek https://api.subredditdata.com/v1/search?q=transit&subreddit=urbanplanning&limit=3 adresidir. q arama metnini, subreddit topluluğu, limit ise en fazla üç kayıt istediğinizi belirtir. Örneğin varlığı, üç uygun kaydın kesin bulunacağı anlamına gelmez. Gerçek yanıtı okuyarak bir istasyon sorusu, güzergâh önerisi ve haber alıntısının farklı yerel açıklamalara ihtiyaç duyup duymadığını değerlendirin.

Aynı tür metinleri yan yana koyun

Bir gönderi planı anlatırken bir yorum yalnızca planın tek bir itirazına cevap verebilir. Gönderileri, yorumları veya bilerek karma bir kümeyi okuyacağınıza baştan karar verin. Gerekiyorsa kind=post ya da kind=comment kullanın ve ikinci konuda da bunu koruyun. Böylece metin türündeki değişiklik, konu farkı gibi görünmez.

Kendi çalışma tablonuzda her sorgu için ayrı satır açın. Topluluk, arama sözcükleri, kayıt türü, UTC tarihleri, puan eşiği, sayfa boyutu, okunan sayfalar ve isteğin sonucu bu satırda yer alabilir. İkinci konuyu aynı toplulukta, diğer koşulları sabit tutarak arayın. Bu düzen seçim farkını görünür kılar; rastgele, temsili veya eksiksiz bir örneklem oluşturmaz.

q, title ve text alanlarında arama yapar. Birden çok analiz edilmiş sözcük, eşleşen alan içinde AND koşuluyla birleştirilir. Yalnızca herhangi bir sözcüğün bulunması yeterli değildir; ancak bütün sözcüklerin iki alanda birden bulunması da gerekmez. Bu, tam ifade eşleşmesi garantisi değildir. Daha dar bir aramayı daha düşük topluluk ilgisi olarak yorumlamamak için kullanılan ifadeyi eksiksiz kaydedin.

İstasyon çevresindeki konutu iki kez saymayın

Ulaşım hakkındaki bir kayıt, istasyon çevresindeki konutları da ele alabilir. İki konu sorgusunda bulunan bu kaydı iki bağımsız katılımcı saymayın. Yerel tabloda kesişimi, metne verdiğiniz konu etiketini ve gerekçesini ayrı tutun. Bağlam yetersizse belirsiz olarak işaretleyin. API hazır konu oranları, duygu puanları, nüfus özellikleri veya istatistiksel sonuçlar üretmez; bunları hizmetin ölçümü gibi sunmayın.

API yanıtları düz kayıtlar içerir; sunucu tarafından birleştirilmiş ağaç yapıları taşımaz. Ebeveyn ve bağlantı alanları mevcut olsa da, bu alanların varlığı eksiksiz bir konuşma hiyerarşisi anlamına gelmez. İstemciler, bu verileri yerel olarak gruplayabilir ancak tam bir atasal yapı garantisi beklememelidir.

Sonraki isteğin ne katacağını seçin

from ve to, created_utc alanını UTC esasına göre süzen YYYY-MM-DD tarihleridir. to belirtilen günün tamamını kapsar; bugün seçildiğinde de sorgu anıyla kesilmez. Bu kural, günün bütün kayıtlarının arşivde bulunduğunu garanti etmez. Sonuçlar _doc sırasındadır; tarih, puan veya ilgililik sırası değildir. min_score yalnızca bir eşik filtresidir, metnin doğruluğunu ya da araştırma değerini ölçmez.

Bir istekte en fazla 100 kayıt, bir sorguda en fazla 100 sayfa alınabilir. Bütün erişilebilir sayfaları okumak, topluluk geçmişini eksiksiz topladığınızı kanıtlamaz. Her iki konuya aynı okuma sınırını uygulamak yalnızca harcanan çabayı eşitler; arşiv kapsamını eşitlemez. Sakladığınız yanıt, hangi metinleri gördüğünüzü gösterir; sonraki isteğin aynı kayıtları döndüreceği sözü değildir.

Küçük transit yanıtını okuduktan sonra housing sorgusuna geçmek, başka sayfa istemek veya kaydedilen metni yeniden okumak arasında seçim yapın. Başarılı istek boş olsa da bir kredi harcar; yerel dosyayı okumak yeni çağrı değildir. Anahtar sayfası erişimi hazırlamanıza, rehber ise iki sorguyu bir çalışma notuna dönüştürmenize yardımcı olur. Sonuçta hangi sorunun açık kaldığını da belirtin.