Vocalize เป็นผู้ฝึกสอนการออกเสียงที่สร้างขึ้นสำหรับผู้เรียนภาษา
Vocalize เป็นแอปพลิเคชั่นที่ให้การฝึกอบรมการออกเสียงสำหรับผู้เรียนภาษา ผู้ใช้เลือกภาษาที่พวกเขาต้องการฝึกฝนทั้งภาษาอังกฤษและภาษาสเปนแล้วนำเสนอด้วยคำฝึก ผู้ใช้สามารถบันทึกการออกเสียงและส่งเพื่อเปรียบเทียบกับการออกเสียงเฉลี่ยของคำ การแสดงภาพการออกเสียงของผู้ใช้นั้นถูกกราฟกับการออกเสียงโดยเฉลี่ย
การออกเสียงโดยเฉลี่ยของแต่ละคำนั้นถูกสร้างขึ้นโดยการป้อนวิดีโอ YouTube ลงในอัลกอริทึมการประมวลผลเสียงที่กำหนดเอง ก่อนอื่นเราขูดหนังสือเสียงจาก YouTube และส่งไปยัง API ข้อความถึงคำพูดของ IBM Watson จากนั้นเราใช้ FFMPEG เพื่อสร้างไฟล์เสียงสำหรับแต่ละคำในหนังสือเสียง เมื่อคำปรากฏหลายครั้งเราจะเฉลี่ยคำว่าอินสแตนซ์ร่วมกันโดยใช้โมดูล Python ที่กำหนดเองที่สร้างขึ้นบน Scipi เรา จำกัด ขอบเขตของข้อมูลของเราโดยการประมวลผลเพียง 1,000 คำที่ได้รับความนิยมมากที่สุดในแต่ละภาษา เมื่อการออกเสียงโดยเฉลี่ยถูกสร้างขึ้นสำหรับคำมันจะถูกเก็บไว้โดยใช้ Amazon S3
Front End : React.js, React Native, Redux, D3.js
Back End : node.js, Express, MongoDB, Amazon S3
การประมวลผลเสียง : Python, Scipy, IBM Watson, FFMPEG
การทดสอบ : ชัย, มอคค่า, pytest
สร้างเครื่องมือ : Gulp, Browersify, WebPack
การปรับใช้ : มหาสมุทรดิจิตอล
brew install youtube-dl
npm install
gulp build
node server.js
ในไดเรกทอรีข้อมูลขูดคุณจะพบไฟล์โหนด JS ที่ขูดวิดีโอ YouTube (หนังสือเสียง) สำหรับไฟล์ WAV ของคำ
npm install
node index.js scrape <youtube id> <language>
นอกจากนี้ยังมีไฟล์ที่เรียกใช้สคริปต์ Python เพื่อเฉลี่ยคำและส่งออกไปยังโฟลเดอร์ 'เฉลี่ย' ที่เรียกว่าค่าเฉลี่ย