dezvoltarea aplicaţiilor voice recognition pe platforma mobile.
Download
Report
Transcript dezvoltarea aplicaţiilor voice recognition pe platforma mobile.
Facultatea de Electronică, Telecomunicaţii şi Tehnologia
Informaţiei
Departamentul de Electronică Aplicată şi Ingineria
Informaţiei
Conducător ştiinţific: Ş.l. dr. ing. Valentin PUPEZESCU
Student: Valentin VIŞAN, anul IV
Capitolul 1
Capitolul 2
Capitolul 3
Capitolul 4
Concluzii
–
–
–
–
Java
PHP + MySQL + MongoDB + Android
Procesarea limbajului natural
Cleo
Cleo Mobile App
Sintetizator
vocal
Analizor
vocal
Query
Procesor
limbaj natural
Conector la
Baza de Date
Componenta HTTP a
serverului hibrid
Raspuns
Bazele de Date
Java
jdk 1.7
Eclipse IDE (4.3) + Maven 3.0.5 – pentru BD
ADT bundle 22.0.1-685705– NDK+SDK+Eclipse 4.3
Android IDE
Nuance Android Dragon Mobile SDK 1.4.2
PHP 5.5.0
MySQL 5.4
MongoDB 2.4
Mobil : Samsung Galaxy Gio
Memorie : 278 MB RAM
Chipset Qualcomm QCT MSM7227-1 Turbo
Frecvența procesor : 800 MHz
SO : Android v2.2 (Froyo)
Laptop : HP G62
Procesor : Intel Pentium P6100 @2.00 GHz (2CPUs)
Memorie : 3072 MB RAM
SO : Windows 7 x64 licențiat (MSDNAA)
Android
Cleo Mobile App
Sintetizator
vocal
Analizor
vocal
Nuance
DSK
Procesor
limbaj natural
Conector la
Baza de Date
Query
Componenta PHP a
serverului hibrid
Raspuns
Bazele de Date
Java
MongoDB +
MySQL
Structură
Partea vizuală
Sintetizatorul de voce
Analizorul vocal
Procesorul de limbaj natural
Conectorii la bazele de date
Analizorul cepstral și Componenta
de recunoaștere vocală
Transformata Fourier Cooley - Tukey
Căreia i se aplică
Cepstru
Spectre de putere
Cepstru
Bazele de date : De ce MongoDB pentru parole ?
De ce MySQL pentru rest ?
MongoDB permite
acces rapid la
fișiere mari
De ce și MySQL?
MySQL permite
chei străine !
Baza de date ‘licenta’
Pe domeniul www.valivisan.com
MySQL
MongoDB
{
}
Baza de date ‘licenta’ ce conține colecția ‘passwords’
Stocată pe www.mongolab.com -> cont gratuit
_id:1,
userid:1,
password : -0.00390625;-0.00311279296875;-0.00238037109375;0.001007080078125;-0.002288818359375;-0.002838134765625;
Test : inserarea și citirea de 1000 de ori a unui fișier ce stochează o
singură parolă (524288 de sample-uri -> valori double ce reprezintă
eșantioanele din acea parolă)
Mongo
MySQL
Spațiu ocupat de fiecare
aprox. 9,3 GB
Timpul total MySQL -> 58 minute
Timpul total MongoDB -> 42 minute
Concluzia directă : MongoDB este cu 36 % mai rapid decât MySQL
Simplu !
:)
BD
Java
PHP
MySQL+Mongo
Android
Voce
Mobile
echo “Thank you for your time ! “