SearchLy API v1, şarkı sözlerine dayalı benzerlik araması yapmak için tasarlanmış bir API'dir. AZLyrics'ten toplanan 100 bin şarkılık bir veritabanı kullanır ve word2vec ile NMSLIB kullanarak KNN algoritması ile benzerlik indeksi oluşturur. API, mevcut bir şarkının benzerlerini bulmak veya serbest metin girdisiyle benzer şarkıları aramak için iki ana uç nokta sunar: `/similarity/by_song` ve `/similarity/by_content`. Ayrıca `/song/search` ile şarkı araması yapılabilir. API'nin amacı, farklı şarkıların sözlerinin anlamsal olarak ne kadar benzer olduğunu ölçmektir. Geliştirici, API'nin şu anda küçük bir sunucuda barındırıldığını ve performansın düşük olabileceğini belirtmiştir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Şarkı sözü benzerliği üzerine analiz yapmak isteyen geliştiriciler
- Müzik öneri sistemleri veya içerik tabanlı filtreleme yapan uygulamalar
- Akademik araştırma veya müzik endüstrisi veri analizi projeleri
Yaygın kullanım alanları
Müzik Öneri Sistemi
Kullanıcının sevdiği bir şarkının sözlerine benzer diğer şarkıları bularak öneri listesi oluşturulabilir.
İçerik Analizi
Belirli bir metin veya tema ile benzer şarkıları tespit ederek müzik trendlerini veya tematik kümeleri analiz edebilirsiniz.
Telif Hakkı İhlali Tespiti
Bir şarkı sözünün başka bir şarkıyla benzerliğini kontrol ederek olası ihlalleri önceden tespit edebilirsiniz.
İncelenmesi gereken noktalar
- API'nin barındırıldığı sunucu küçük olduğu için performans düşük olabilir; yüksek trafikli uygulamalarda test edilmelidir.
- Veritabanı düzenli olarak güncelleniyor ancak yalnızca AZLyrics'ten alınan şarkıları içerir; kapsam sınırlı olabilir.
- API'nin kullanım limitleri veya hız sınırları hakkında bilgi verilmemiştir; üretim ortamında kullanmadan önce test edilmelidir.
WordPress.org
Kurulum ve geliştirme notları
SearchLy API v1, bir REST API olduğundan kurulum gerektirmez; doğrudan uç noktalara istek göndererek kullanılabilir. API'nin temel adresi https://searchly.asuarez.dev/api/v1 olarak verilmiştir.
- 1API'nin temel adresini not edin: https://searchly.asuarez.dev/api/v1
- 2İlgili uç noktalara (ör. /similarity/by_song, /similarity/by_content) HTTP istekleri gönderin.
- 3İstek formatları için OpenAPI spesifikasyonunu inceleyin: https://api.apis.guru/v2/specs/asuarez.dev/searchly/1.0/openapi.json
SearchLy API v1, şarkı sözü benzerliği için özel olarak geliştirilmiş bir API'dir. Geliştirme aşamasında word2vec ve NMSLIB kullanılarak KNN tabanlı bir indeks oluşturulmuştur. API, mevcut şarkılar veya serbest metin girdisiyle benzerlik araması yapabilme esnekliği sunar.
- İki farklı benzerlik arama yöntemi: şarkı adıyla veya içerikle.
- 100 bin şarkılık veritabanı ve düzenli güncelleme.
- Açık kaynak kodlu bir kazıyıcı ile veri toplama.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, API entegrasyonlarını projenize özel olarak tasarlayıp geliştiriyoruz. SearchLy API'yi mevcut sisteminize entegre etmek veya benzer bir yapıyı kendi ihtiyaçlarınıza göre ölçeklendirmek için birlikte çalışabiliriz. Örneğin, müzik öneri sistemi, içerik analizi veya telif hakkı kontrolü gibi kullanım senaryoları için kapsam belirleyebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
SearchLy API v1 nedir?
SearchLy API v1, şarkı sözlerine dayalı benzerlik araması yapmanızı sağlayan bir API'dir. 100 bin şarkılık bir veritabanı kullanır ve KNN algoritması ile benzer şarkıları bulur.
SearchLy API v1 hangi uç noktaları sunar?
API üç ana uç nokta sunar: /similarity/by_song (mevcut bir şarkının benzerlerini bulur), /similarity/by_content (serbest metin ile benzerlik arar) ve /song/search (şarkı araması yapar).
SearchLy API v1'in performansı nasıldır?
API şu anda küçük bir sunucuda barındırıldığı için performans düşük olabilir. Geliştirici, API popüler olursa daha büyük bir sunucuya taşıyacağını belirtmiştir.