Binlerce yorumu toplu olarak duygu analizi ile inceleyin
Duygu analizi gerçekte neyi ölçer
Duygu analizi, bir metin için ikili bir yanıt (olumlu/olumsuz) veya -1 ile +1 arasında bir skor döndürür. Basit görünse de kullananlar şunu öğrenir: bir cümle dilbilgisel olarak nötr, duygusal olarak ise aynı anda yüklü olabilir.
Örnekler:
- "Ürün geldi." — dilbilgisel olarak nötr, ancak "çok hızlı geldi!" ile karşılaştırıldığında görece olumsuz
- "Beklendiği gibi çalışıyor." — olumlu gibi görünür, ancak daha fazlasını bekleyen biri için hayal kırıklığıdır
- "Bir daha asla satın almayacağım." — açıkça olumsuz, olumsuzluk ifade eden açık bir kelime olmasa bile
Modern NLP modelleri bu nüansların %92'sinden fazlasını yakalar. Ancak skoru kendi iş bağlamınızda yorumlamanız gerekir.

10.000 yorumu 60 saniyede nasıl işlersiniz
Brainiall, istek başına 1.000 adede kadar metin dizisi kabul eden toplu bir endpoint sunar. 10.000 yorum için:
1. 1.000'erlik 10 gruba bölün
2. asyncio aracılığıyla paralel olarak gönderin
3. Yapılandırılmış sonucu JSON formatında alın
4. Toplam gecikme: 10 bin metin için 30-60 saniye
Python kodu ile:
`python
import httpx, asyncio
async def analyze_batch(texts):
async with httpx.AsyncClient(timeout=60) as client:
r = await client.post(
"https://api.brainiall.com/api/nlp/sentiment/batch",
json={"texts": texts},
headers={"Authorization": "Bearer brnl-xxxxx"}
)
return r.json()
results = asyncio.run(analyze_batch(reviews[:1000]))`
Olumlu/olumsuzun ötesi: aspect-based sentiment
Bir yorum, farklı konular hakkında çelişkili görüşler içerebilir:
> "Yemek mükemmeldi, ancak garson kabaydı ve fiyatlar çok yüksekti."
Genel duygu: -0.1 (hafif olumsuz). Ancak önemli bilgileri kaçırdınız:
- Yemek: +0.9 (çok olumlu)
- Hizmet: -0.7 (çok olumsuz)
- Fiyat: -0.6 (olumsuz)
Aspect-based sentiment bu konuları ayrıştırır ve her birini ayrı ayrı puanlar. Rekabet analizi, ürün geri bildirimi ve zenginleştirilmiş NPS için son derece kullanışlıdır.

Yeni başlayanların klasik hataları
- Büyüklüğü göz ardı etmek: -0.1 ve -0.9 duygu skoru, ikili analizde aynı şekilde değerlendirilir. Her zaman sürekli skoru kullanın.
- Alaka düzeyine göre filtrelememek: "Her şey yolunda" gibi yorumlar veriler arasında yer alsa da hiçbir bilgi taşımaz. Minimum uzunluk ve sözcüksel çeşitlilik kriterlerine göre filtreleyin.
- Basit ortalama almak: Skorların basit ortalaması iki kutupluluk durumunu gizleyebilir (yarısı çok sevdi, yarısı nefret etti = nötr ortalama). Her zaman histogramı çizin.
- Karışık dil: Çok dilli modeller ortalama %10 daha düşük doğruluk sunar. Mümkünse dili tespit edin ve özel bir model kullanın.
Pratik kullanım senaryoları
- Müşteri Sesi (Voice of Customer): Bir ürünün tüm yorumlarını analiz edin ve rakiplerle karşılaştırın
- Sosyal medya: Twitter/Reddit'teki marka bahsiyelerinizi gerçek zamanlı olarak izleyin
- İç geri bildirim: Büyük şirketlerde çalışan memnuniyeti anket yanıtlarını analiz edin
- Destek önceliklendirme: Çok olumsuz duygulu destek talepleri = yüksek öncelik
- Nitel A/B testi: Bir varyant daha fazla olumlu yorum aldı mı?
Hemen şimdi deneyin
Brainiall sohbetinde "bu yorumun duygusunu analiz et: [metin]" yazın. Toplu işlem için API üzerinden /api/nlp/sentiment/batch endpoint'ini kullanın. Pro planı 29 R$ karşılığında cömert kullanım sunar; Business planı ise harici entegrasyon yoluyla milyonlarca işlem için API kredisi sağlar.