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