แอปพลิเคชันที่อัปเดตเวอร์ชันนี้สามารถดูได้ที่: https://github.com/kishan0725/the-movie-cinema
ระบบแนะนำเนื้อหาแนะนำภาพยนตร์ที่คล้ายกับผู้ใช้ภาพยนตร์ที่ชอบและวิเคราะห์ความรู้สึกเกี่ยวกับบทวิจารณ์ที่ผู้ใช้กำหนดไว้สำหรับภาพยนตร์เรื่องนั้น
รายละเอียดของภาพยนตร์ (ชื่อประเภท, รันไทม์, คะแนน, beautifulsoup4 , ฯลฯ ) ถูกดึงโดยใช้ API โดย TMDB, https://www.themoviedb.org/documentation/API และใช้ IMDB ID ของภาพยนตร์ใน API
ลิงก์ไปยัง YouTube Demo: https://www.youtube.com/watch?v=DHVEPTYECFW
ฉันได้พัฒนาแอพพลิเคชั่นที่คล้ายกันที่เรียกว่า "The Movie Cinema" ซึ่งรองรับภาพยนตร์ภาษาทั้งหมด แต่สิ่งเดียวที่แตกต่างจากแอปพลิเคชันนี้คือฉันใช้เครื่องมือแนะนำของ TMDB ใน "The Movie Cinema" ส่วนคำแนะนำที่พัฒนาโดยฉันในแอปพลิเคชันนี้ไม่สนับสนุนภาพยนตร์หลายภาษาเนื่องจากใช้ RAM 200% (แม้หลังจากนำไปใช้กับ Heroku) เพื่อสร้างเมทริกซ์ Vectorizer นับสำหรับภาพยนตร์ 700,000+ รายการใน TMDB
ลิงค์ไปยังแอปพลิเคชัน "The Movie Cinema": https://tmc.kishanlal.dev/
หากคุณไม่พบภาพยนตร์ที่คุณกำลังค้นหาผ่านการตรวจสอบอัตโนมัติขณะพิมพ์ไม่จำเป็นต้องกังวล เพียงพิมพ์ชื่อภาพยนตร์แล้วกด "Enter" แม้ว่าคุณจะทำผิดพลาดบางอย่างก็ควรทำงานได้ดี
ซอร์สโค้ด: https://github.com/kishan0725/the-movie-cinema

สร้างบัญชีใน https://www.themoviedb.org/ คลิกที่ลิงค์ API จากแถบด้านข้างซ้ายในการตั้งค่าบัญชีของคุณและกรอกรายละเอียดทั้งหมดเพื่อสมัครคีย์ API หากคุณถูกขอให้ URL เว็บไซต์เพียงแค่ให้ "NA" ถ้าคุณไม่มี คุณจะเห็นคีย์ API ในแถบด้านข้าง API ของคุณเมื่อคำขอของคุณได้รับการอนุมัติ
pip install -r requirements.txtstatic/recommend.js และกดบันทึกmain.py โดยดำเนินการคำสั่ง python main.pyhttp://127.0.0.1:5000/ ในแถบที่อยู่
การตัดสินใจว่ารายการใดที่คล้ายกับรายการที่ผู้ใช้ชอบมากที่สุด ที่นี่มีคะแนนความคล้ายคลึงกัน
มันเป็นช่วงค่าตัวเลขระหว่างศูนย์ถึงหนึ่งซึ่งช่วยในการกำหนดว่าสองรายการมีความคล้ายคลึงกันในระดับศูนย์ถึงหนึ่งรายการ คะแนนความคล้ายคลึงกันนี้ได้รับการวัดความคล้ายคลึงกันระหว่างรายละเอียดข้อความของทั้งสองรายการ ดังนั้นคะแนนความคล้ายคลึงกันคือการวัดความคล้ายคลึงกันระหว่างรายละเอียดข้อความที่กำหนดของสองรายการ สิ่งนี้สามารถทำได้โดยความคล้ายคลึงกันของโคไซน์
ความคล้ายคลึงกันของโคไซน์เป็นตัวชี้วัดที่ใช้ในการวัดว่าเอกสารมีความคล้ายคลึงกันอย่างไรโดยไม่คำนึงถึงขนาดของพวกเขา ในทางคณิตศาสตร์มันวัดโคไซน์ของมุมระหว่างเวกเตอร์สองตัวที่ฉายในพื้นที่หลายมิติ ความคล้ายคลึงกันของโคไซน์นั้นเป็นประโยชน์เพราะแม้ว่าเอกสารที่คล้ายกันทั้งสองจะอยู่ห่างกันโดยระยะทางยุคลิด (เนื่องจากขนาดของเอกสาร) โอกาสที่พวกเขาจะยังคงอยู่ใกล้กันมากขึ้น มุมที่เล็กกว่าความคล้ายคลึงกันของโคไซน์จะสูงขึ้น

เพิ่มเติมเกี่ยวกับความคล้ายคลึงกันของโคไซน์: การทำความเข้าใจคณิตศาสตร์เบื้องหลังความคล้ายคลึงกันของโคไซน์