الصوتية هي مدرب نطق مصنوع لمتعلمي اللغة.
الصوتيات هو تطبيق يوفر تدريبًا للنطق لمتعلمي اللغة. يختار المستخدم اللغة التي يرغبون في التدرب عليها ، إما الإنجليزية والإسبانية ، ثم يتم تقديمها بكلمات تدريبية. يمكن للمستخدم تسجيل نطقه وتقديمه للمقارنة مع متوسط نطق الكلمة. يتم رسم تمثيل مرئي لنطق المستخدم مقابل النطق المتوسط.
يتم إنشاء متوسط نطق كل كلمة عن طريق تغذية مقاطع فيديو YouTube في خوارزمية معالجة الصوت المخصصة. نستكشف أولاً كتب الصوت من YouTube ونرسلها إلى واجهة برمجة تطبيقات IBM Watson من نص إلى كلام. نستخدم بعد ذلك FFMPEG لإنشاء ملف صوتي لكل كلمة في كتاب AudiObook. عندما تظهر كلمة عدة مرات ، فإننا نقوم بتقييم مثيلات الكلمة معًا باستخدام وحدة Python مخصصة مبنية على قمة Scipi. نضيق نطاق بياناتنا من خلال معالجة 1000 كلمة أكثر شعبية لكل لغة. بمجرد إنشاء النطق المتوسط لكلمة ، يتم تخزينه باستخدام Amazon S3.
الواجهة الأمامية : React.js ، React Native ، Redux ، D3.js
النهاية الخلفية : 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
في دليل تجريف البيانات ، ستجد ملفات Node JS التي تتخلص من مقاطع فيديو YouTube (كتب صوتية) للملفات WAV للكلمات.
npm install
node index.js scrape <youtube id> <language>
يوجد أيضًا ملف يقوم بتشغيل البرامج النصية Python لتسوية الكلمات وإخراجها إلى مجلد "متوسط" يسمى Megit.Sh