dezvoltarea aplicaţiilor voice recognition pe platforma mobile.

Report
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 ! “

similar documents