Shazam ทำงานอย่างไร?
(cameronmacleod.com)- เนื้อหาที่นักพัฒนาโอเพนซอร์ส abracadabra ซึ่งนำงานวิจัยปี 2003 ของผู้ก่อตั้งแอปจดจำเพลง Shazam มาทำซ้ำแบบตรงตามต้นฉบับ ได้สรุปไว้
- แนะนำวิธีที่ผู้เขียนเติมเต็มส่วนที่ไม่ได้อธิบายไว้ในงานวิจัย พร้อมเชื่อมโยงกับโค้ด Python
- ทำไมการจดจำเพลงจึงเป็นเรื่องยาก?
- คำนวณ spectrogram เพื่อหา peak ต่าง ๆ แล้วแฮช peak เหล่านั้นเพื่อสร้าง fingerprint
- จับคู่ fingerprint กับแฮชในฐานข้อมูล
3 ความคิดเห็น
ถ้าเป็นผมก็คงใช้วิธีจับคู่แบบตรงไปตรงมาด้วย
cross correlationล่ะมั้งครับ 555ว้าว เจ๋งมากเลยครับ เป็นแอปที่ผมใช้มาแบบไม่ได้คิดอะไรเลย แต่บนโลกนี้มีคนฉลาดมากจริง ๆ ขอบคุณที่แชร์บทความดี ๆ ครับ
ขอบคุณที่แชร์เนื้อหาที่น่าสนใจนะครับ
คำว่า pure technological magic นี่โดนใจจริง ๆ
ผมก็ดู YouTube ที่อธิบายเรื่องการแปลงฟูเรียร์ซึ่งอยู่ในบทความแล้ว สนุกมากเหมือนกัน :)