diff --git a/Base de données/10_D.wav b/Base de données/10_D.wav new file mode 100644 index 0000000..be17e32 Binary files /dev/null and b/Base de données/10_D.wav differ diff --git a/Base de données/10_E1.wav b/Base de données/10_E1.wav new file mode 100644 index 0000000..46c89d3 Binary files /dev/null and b/Base de données/10_E1.wav differ diff --git a/Base de données/10_E2.wav b/Base de données/10_E2.wav new file mode 100644 index 0000000..49ba1a5 Binary files /dev/null and b/Base de données/10_E2.wav differ diff --git a/Base de données/10_E3.wav b/Base de données/10_E3.wav new file mode 100644 index 0000000..c3e7bab Binary files /dev/null and b/Base de données/10_E3.wav differ diff --git a/Base de données/10_L.wav b/Base de données/10_L.wav new file mode 100644 index 0000000..8fc0ecc Binary files /dev/null and b/Base de données/10_L.wav differ diff --git a/Base de données/10_Lunes.wav b/Base de données/10_Lunes.wav new file mode 100644 index 0000000..08f4bc1 Binary files /dev/null and b/Base de données/10_Lunes.wav differ diff --git a/Base de données/10_Y.wav b/Base de données/10_Y.wav new file mode 100644 index 0000000..c30f94e Binary files /dev/null and b/Base de données/10_Y.wav differ diff --git a/Base de données/1_D.wav b/Base de données/1_D.wav new file mode 100644 index 0000000..c486127 Binary files /dev/null and b/Base de données/1_D.wav differ diff --git a/Base de données/1_E1.wav b/Base de données/1_E1.wav new file mode 100644 index 0000000..72dc0ce Binary files /dev/null and b/Base de données/1_E1.wav differ diff --git a/Base de données/1_E2.wav b/Base de données/1_E2.wav new file mode 100644 index 0000000..5ad2c47 Binary files /dev/null and b/Base de données/1_E2.wav differ diff --git a/Base de données/1_E3.wav b/Base de données/1_E3.wav new file mode 100644 index 0000000..02ca122 Binary files /dev/null and b/Base de données/1_E3.wav differ diff --git a/Base de données/1_L.wav b/Base de données/1_L.wav new file mode 100644 index 0000000..cfec877 Binary files /dev/null and b/Base de données/1_L.wav differ diff --git a/Base de données/1_Lunes.wav b/Base de données/1_Lunes.wav new file mode 100644 index 0000000..3de1430 Binary files /dev/null and b/Base de données/1_Lunes.wav differ diff --git a/Base de données/1_Y.wav b/Base de données/1_Y.wav new file mode 100644 index 0000000..92c335e Binary files /dev/null and b/Base de données/1_Y.wav differ diff --git a/Base de données/2_D.wav b/Base de données/2_D.wav new file mode 100644 index 0000000..1abc2d0 Binary files /dev/null and b/Base de données/2_D.wav differ diff --git a/Base de données/2_E1.wav b/Base de données/2_E1.wav new file mode 100644 index 0000000..74cae4f Binary files /dev/null and b/Base de données/2_E1.wav differ diff --git a/Base de données/2_E2.wav b/Base de données/2_E2.wav new file mode 100644 index 0000000..34786c4 Binary files /dev/null and b/Base de données/2_E2.wav differ diff --git a/Base de données/2_E3.wav b/Base de données/2_E3.wav new file mode 100644 index 0000000..e99c054 Binary files /dev/null and b/Base de données/2_E3.wav differ diff --git a/Base de données/2_L.wav b/Base de données/2_L.wav new file mode 100644 index 0000000..ce95e18 Binary files /dev/null and b/Base de données/2_L.wav differ diff --git a/Base de données/2_Lunes.wav b/Base de données/2_Lunes.wav new file mode 100644 index 0000000..0083387 Binary files /dev/null and b/Base de données/2_Lunes.wav differ diff --git a/Base de données/2_Y.wav b/Base de données/2_Y.wav new file mode 100644 index 0000000..85fb735 Binary files /dev/null and b/Base de données/2_Y.wav differ diff --git a/Base de données/3_D.wav b/Base de données/3_D.wav new file mode 100644 index 0000000..6b4ae9e Binary files /dev/null and b/Base de données/3_D.wav differ diff --git a/Base de données/3_E1.wav b/Base de données/3_E1.wav new file mode 100644 index 0000000..6879f5e Binary files /dev/null and b/Base de données/3_E1.wav differ diff --git a/Base de données/3_E2.wav b/Base de données/3_E2.wav new file mode 100644 index 0000000..65eb577 Binary files /dev/null and b/Base de données/3_E2.wav differ diff --git a/Base de données/3_L.wav b/Base de données/3_L.wav new file mode 100644 index 0000000..6e0b5f6 Binary files /dev/null and b/Base de données/3_L.wav differ diff --git a/Base de données/3_Lunes.wav b/Base de données/3_Lunes.wav new file mode 100644 index 0000000..833813e Binary files /dev/null and b/Base de données/3_Lunes.wav differ diff --git a/Base de données/3_Y.wav b/Base de données/3_Y.wav new file mode 100644 index 0000000..6d90be3 Binary files /dev/null and b/Base de données/3_Y.wav differ diff --git a/Base de données/4_D.wav b/Base de données/4_D.wav new file mode 100644 index 0000000..7c5bbc0 Binary files /dev/null and b/Base de données/4_D.wav differ diff --git a/Base de données/4_E1.wav b/Base de données/4_E1.wav new file mode 100644 index 0000000..97e6805 Binary files /dev/null and b/Base de données/4_E1.wav differ diff --git a/Base de données/4_E2.wav b/Base de données/4_E2.wav new file mode 100644 index 0000000..afc7aba Binary files /dev/null and b/Base de données/4_E2.wav differ diff --git a/Base de données/4_E3.wav b/Base de données/4_E3.wav new file mode 100644 index 0000000..61cd577 Binary files /dev/null and b/Base de données/4_E3.wav differ diff --git a/Base de données/4_L.wav b/Base de données/4_L.wav new file mode 100644 index 0000000..b033b4a Binary files /dev/null and b/Base de données/4_L.wav differ diff --git a/Base de données/4_Lunes.wav b/Base de données/4_Lunes.wav new file mode 100644 index 0000000..79ca889 Binary files /dev/null and b/Base de données/4_Lunes.wav differ diff --git a/Base de données/4_Y.wav b/Base de données/4_Y.wav new file mode 100644 index 0000000..641b1e9 Binary files /dev/null and b/Base de données/4_Y.wav differ diff --git a/Base de données/5_D.wav b/Base de données/5_D.wav new file mode 100644 index 0000000..57396c0 Binary files /dev/null and b/Base de données/5_D.wav differ diff --git a/Base de données/5_E1.wav b/Base de données/5_E1.wav new file mode 100644 index 0000000..8d30cca Binary files /dev/null and b/Base de données/5_E1.wav differ diff --git a/Base de données/5_E3.wav b/Base de données/5_E3.wav new file mode 100644 index 0000000..f58a026 Binary files /dev/null and b/Base de données/5_E3.wav differ diff --git a/Base de données/5_L.wav b/Base de données/5_L.wav new file mode 100644 index 0000000..9e31d39 Binary files /dev/null and b/Base de données/5_L.wav differ diff --git a/Base de données/5_Lunes.wav b/Base de données/5_Lunes.wav new file mode 100644 index 0000000..d42fe25 Binary files /dev/null and b/Base de données/5_Lunes.wav differ diff --git a/Base de données/5_Y.wav b/Base de données/5_Y.wav new file mode 100644 index 0000000..108f27e Binary files /dev/null and b/Base de données/5_Y.wav differ diff --git a/Base de données/6_D.wav b/Base de données/6_D.wav new file mode 100644 index 0000000..d290dfe Binary files /dev/null and b/Base de données/6_D.wav differ diff --git a/Base de données/6_E1.wav b/Base de données/6_E1.wav new file mode 100644 index 0000000..91c46aa Binary files /dev/null and b/Base de données/6_E1.wav differ diff --git a/Base de données/6_E3.wav b/Base de données/6_E3.wav new file mode 100644 index 0000000..b5296cb Binary files /dev/null and b/Base de données/6_E3.wav differ diff --git a/Base de données/6_L.wav b/Base de données/6_L.wav new file mode 100644 index 0000000..254643d Binary files /dev/null and b/Base de données/6_L.wav differ diff --git a/Base de données/6_Lunes.wav b/Base de données/6_Lunes.wav new file mode 100644 index 0000000..ec1dc16 Binary files /dev/null and b/Base de données/6_Lunes.wav differ diff --git a/Base de données/6_Y.wav b/Base de données/6_Y.wav new file mode 100644 index 0000000..c2c5eb8 Binary files /dev/null and b/Base de données/6_Y.wav differ diff --git a/Base de données/7_D.wav b/Base de données/7_D.wav new file mode 100644 index 0000000..97fbb1d Binary files /dev/null and b/Base de données/7_D.wav differ diff --git a/Base de données/7_E1.wav b/Base de données/7_E1.wav new file mode 100644 index 0000000..bef5097 Binary files /dev/null and b/Base de données/7_E1.wav differ diff --git a/Base de données/7_E2.wav b/Base de données/7_E2.wav new file mode 100644 index 0000000..e1c47e8 Binary files /dev/null and b/Base de données/7_E2.wav differ diff --git a/Base de données/7_L.wav b/Base de données/7_L.wav new file mode 100644 index 0000000..da23218 Binary files /dev/null and b/Base de données/7_L.wav differ diff --git a/Base de données/7_Lunes.wav b/Base de données/7_Lunes.wav new file mode 100644 index 0000000..9489713 Binary files /dev/null and b/Base de données/7_Lunes.wav differ diff --git a/Base de données/7_Ywav.wav b/Base de données/7_Ywav.wav new file mode 100644 index 0000000..d814cb0 Binary files /dev/null and b/Base de données/7_Ywav.wav differ diff --git a/Base de données/8_D.wav b/Base de données/8_D.wav new file mode 100644 index 0000000..745b982 Binary files /dev/null and b/Base de données/8_D.wav differ diff --git a/Base de données/8_E1.wav b/Base de données/8_E1.wav new file mode 100644 index 0000000..53dc130 Binary files /dev/null and b/Base de données/8_E1.wav differ diff --git a/Base de données/8_E2.wav b/Base de données/8_E2.wav new file mode 100644 index 0000000..1e54481 Binary files /dev/null and b/Base de données/8_E2.wav differ diff --git a/Base de données/8_E3.wav b/Base de données/8_E3.wav new file mode 100644 index 0000000..9cc22b5 Binary files /dev/null and b/Base de données/8_E3.wav differ diff --git a/Base de données/8_L.wav b/Base de données/8_L.wav new file mode 100644 index 0000000..e95e34d Binary files /dev/null and b/Base de données/8_L.wav differ diff --git a/Base de données/8_Lunes.wav b/Base de données/8_Lunes.wav new file mode 100644 index 0000000..4e1a702 Binary files /dev/null and b/Base de données/8_Lunes.wav differ diff --git a/Base de données/8_Y.wav b/Base de données/8_Y.wav new file mode 100644 index 0000000..19adce4 Binary files /dev/null and b/Base de données/8_Y.wav differ diff --git a/Base de données/9_D.wav b/Base de données/9_D.wav new file mode 100644 index 0000000..75384f2 Binary files /dev/null and b/Base de données/9_D.wav differ diff --git a/Base de données/9_E1.wav b/Base de données/9_E1.wav new file mode 100644 index 0000000..ff1d60a Binary files /dev/null and b/Base de données/9_E1.wav differ diff --git a/Base de données/9_E2.wav b/Base de données/9_E2.wav new file mode 100644 index 0000000..cf0ee98 Binary files /dev/null and b/Base de données/9_E2.wav differ diff --git a/Base de données/9_E3.wav b/Base de données/9_E3.wav new file mode 100644 index 0000000..fc79910 Binary files /dev/null and b/Base de données/9_E3.wav differ diff --git a/Base de données/9_L.wav b/Base de données/9_L.wav new file mode 100644 index 0000000..c386c68 Binary files /dev/null and b/Base de données/9_L.wav differ diff --git a/Base de données/9_Lunes.wav b/Base de données/9_Lunes.wav new file mode 100644 index 0000000..4306b4a Binary files /dev/null and b/Base de données/9_Lunes.wav differ diff --git a/Base de données/9_Y.wav b/Base de données/9_Y.wav new file mode 100644 index 0000000..84795ba Binary files /dev/null and b/Base de données/9_Y.wav differ diff --git a/Base de données/Bien_E1.wav b/Base de données/Bien_E1.wav new file mode 100644 index 0000000..7ab358b Binary files /dev/null and b/Base de données/Bien_E1.wav differ diff --git a/Base de données/Bien_E3.wav b/Base de données/Bien_E3.wav new file mode 100644 index 0000000..b7be082 Binary files /dev/null and b/Base de données/Bien_E3.wav differ diff --git a/Base de données/Bien_Lunes.wav b/Base de données/Bien_Lunes.wav new file mode 100644 index 0000000..3df71d9 Binary files /dev/null and b/Base de données/Bien_Lunes.wav differ diff --git a/Base de données/Bien_Y.wav b/Base de données/Bien_Y.wav new file mode 100644 index 0000000..1b7acb8 Binary files /dev/null and b/Base de données/Bien_Y.wav differ diff --git a/Base de données/C_étais_drole_Lunes.wav b/Base de données/C_étais_drole_Lunes.wav new file mode 100644 index 0000000..eaa6546 Binary files /dev/null and b/Base de données/C_étais_drole_Lunes.wav differ diff --git a/Base de données/C_était drole_D.wav b/Base de données/C_était drole_D.wav new file mode 100644 index 0000000..b47f402 Binary files /dev/null and b/Base de données/C_était drole_D.wav differ diff --git a/Base de données/C_était drole_E2.wav b/Base de données/C_était drole_E2.wav new file mode 100644 index 0000000..167225b Binary files /dev/null and b/Base de données/C_était drole_E2.wav differ diff --git a/Base de données/C_était drole_L.wav b/Base de données/C_était drole_L.wav new file mode 100644 index 0000000..2eb603c Binary files /dev/null and b/Base de données/C_était drole_L.wav differ diff --git a/Base de données/C_était_drole_E1.wav b/Base de données/C_était_drole_E1.wav new file mode 100644 index 0000000..185a9d2 Binary files /dev/null and b/Base de données/C_était_drole_E1.wav differ diff --git a/Base de données/C_était_drole_E3.wav b/Base de données/C_était_drole_E3.wav new file mode 100644 index 0000000..0cacdae Binary files /dev/null and b/Base de données/C_était_drole_E3.wav differ diff --git a/Base de données/C_était_drole_Y.wav b/Base de données/C_était_drole_Y.wav new file mode 100644 index 0000000..5d83382 Binary files /dev/null and b/Base de données/C_était_drole_Y.wav differ diff --git a/Base de données/Ennuyant_E1.wav b/Base de données/Ennuyant_E1.wav new file mode 100644 index 0000000..68ad32f Binary files /dev/null and b/Base de données/Ennuyant_E1.wav differ diff --git a/Base de données/Ennuyant_E3.wav b/Base de données/Ennuyant_E3.wav new file mode 100644 index 0000000..0e8b4c4 Binary files /dev/null and b/Base de données/Ennuyant_E3.wav differ diff --git a/Base de données/Ennuyant_Lunes.wav b/Base de données/Ennuyant_Lunes.wav new file mode 100644 index 0000000..a58501f Binary files /dev/null and b/Base de données/Ennuyant_Lunes.wav differ diff --git a/Base de données/Ennuyant_Y.wav b/Base de données/Ennuyant_Y.wav new file mode 100644 index 0000000..a6aaa0d Binary files /dev/null and b/Base de données/Ennuyant_Y.wav differ diff --git a/Base de données/Génial_E1.wav b/Base de données/Génial_E1.wav new file mode 100644 index 0000000..4c9fbb2 Binary files /dev/null and b/Base de données/Génial_E1.wav differ diff --git a/Base de données/Génial_E3.wav b/Base de données/Génial_E3.wav new file mode 100644 index 0000000..534b026 Binary files /dev/null and b/Base de données/Génial_E3.wav differ diff --git a/Base de données/Génial_Lunes.wav b/Base de données/Génial_Lunes.wav new file mode 100644 index 0000000..cd33b25 Binary files /dev/null and b/Base de données/Génial_Lunes.wav differ diff --git a/Base de données/Génial_Y.wav b/Base de données/Génial_Y.wav new file mode 100644 index 0000000..9ffee11 Binary files /dev/null and b/Base de données/Génial_Y.wav differ diff --git a/Base de données/J_ai_beaucoup_aimé_E1.wav b/Base de données/J_ai_beaucoup_aimé_E1.wav new file mode 100644 index 0000000..6471efe Binary files /dev/null and b/Base de données/J_ai_beaucoup_aimé_E1.wav differ diff --git a/Base de données/J_ai_beaucoup_aimé_E3.wav b/Base de données/J_ai_beaucoup_aimé_E3.wav new file mode 100644 index 0000000..a0636f3 Binary files /dev/null and b/Base de données/J_ai_beaucoup_aimé_E3.wav differ diff --git a/Base de données/J_ai_beaucoup_aimé_Lunes.wav b/Base de données/J_ai_beaucoup_aimé_Lunes.wav new file mode 100644 index 0000000..96d839e Binary files /dev/null and b/Base de données/J_ai_beaucoup_aimé_Lunes.wav differ diff --git a/Base de données/J_ai_beaucoup_aimé_Y.wav b/Base de données/J_ai_beaucoup_aimé_Y.wav new file mode 100644 index 0000000..a5cbed1 Binary files /dev/null and b/Base de données/J_ai_beaucoup_aimé_Y.wav differ diff --git a/Base de données/J_ai_trouvé_ça_génial_E1.wav b/Base de données/J_ai_trouvé_ça_génial_E1.wav new file mode 100644 index 0000000..092791e Binary files /dev/null and b/Base de données/J_ai_trouvé_ça_génial_E1.wav differ diff --git a/Base de données/J_ai_trouvé_ça_génial_E3.wav b/Base de données/J_ai_trouvé_ça_génial_E3.wav new file mode 100644 index 0000000..944a3b9 Binary files /dev/null and b/Base de données/J_ai_trouvé_ça_génial_E3.wav differ diff --git a/Base de données/J_ai_trouvé_ça_génial_Lunes.wav b/Base de données/J_ai_trouvé_ça_génial_Lunes.wav new file mode 100644 index 0000000..b35622b Binary files /dev/null and b/Base de données/J_ai_trouvé_ça_génial_Lunes.wav differ diff --git a/Base de données/J_ai_trouvé_ça_génial_Y.wav b/Base de données/J_ai_trouvé_ça_génial_Y.wav new file mode 100644 index 0000000..ebc16f9 Binary files /dev/null and b/Base de données/J_ai_trouvé_ça_génial_Y.wav differ diff --git a/Base de données/Je_n_ai_pas_aimé_E1.wav b/Base de données/Je_n_ai_pas_aimé_E1.wav new file mode 100644 index 0000000..c7b211b Binary files /dev/null and b/Base de données/Je_n_ai_pas_aimé_E1.wav differ diff --git a/Base de données/Je_n_ai_pas_aimé_E3.wav b/Base de données/Je_n_ai_pas_aimé_E3.wav new file mode 100644 index 0000000..81c6542 Binary files /dev/null and b/Base de données/Je_n_ai_pas_aimé_E3.wav differ diff --git a/Base de données/Je_n_ai_pas_aimé_Lunes.wav b/Base de données/Je_n_ai_pas_aimé_Lunes.wav new file mode 100644 index 0000000..482101a Binary files /dev/null and b/Base de données/Je_n_ai_pas_aimé_Lunes.wav differ diff --git a/Base de données/Je_n_ai_pas_aimé_Y.wav b/Base de données/Je_n_ai_pas_aimé_Y.wav new file mode 100644 index 0000000..5efc67f Binary files /dev/null and b/Base de données/Je_n_ai_pas_aimé_Y.wav differ diff --git a/Base de données/Nul_E1.wav b/Base de données/Nul_E1.wav new file mode 100644 index 0000000..21eee86 Binary files /dev/null and b/Base de données/Nul_E1.wav differ diff --git a/Base de données/Nul_E3.wav b/Base de données/Nul_E3.wav new file mode 100644 index 0000000..9719f4b Binary files /dev/null and b/Base de données/Nul_E3.wav differ diff --git a/Base de données/Nul_Lunes.wav b/Base de données/Nul_Lunes.wav new file mode 100644 index 0000000..41f2595 Binary files /dev/null and b/Base de données/Nul_Lunes.wav differ diff --git a/Base de données/Nul_Y.wav b/Base de données/Nul_Y.wav new file mode 100644 index 0000000..6c05d7e Binary files /dev/null and b/Base de données/Nul_Y.wav differ diff --git a/Base de données/Propre_E1.wav b/Base de données/Propre_E1.wav new file mode 100644 index 0000000..4f88de3 Binary files /dev/null and b/Base de données/Propre_E1.wav differ diff --git a/Base de données/Propre_Lunes.wav b/Base de données/Propre_Lunes.wav new file mode 100644 index 0000000..b747138 Binary files /dev/null and b/Base de données/Propre_Lunes.wav differ diff --git a/Base de données/Propre_Y.wav b/Base de données/Propre_Y.wav new file mode 100644 index 0000000..65851cf Binary files /dev/null and b/Base de données/Propre_Y.wav differ diff --git a/Base de données/Super_E1.wav b/Base de données/Super_E1.wav new file mode 100644 index 0000000..991f4c5 Binary files /dev/null and b/Base de données/Super_E1.wav differ diff --git a/Base de données/Super_E3.wav b/Base de données/Super_E3.wav new file mode 100644 index 0000000..e39cf0d Binary files /dev/null and b/Base de données/Super_E3.wav differ diff --git a/Base de données/Super_Lunes.wav b/Base de données/Super_Lunes.wav new file mode 100644 index 0000000..c9a48a6 Binary files /dev/null and b/Base de données/Super_Lunes.wav differ diff --git a/Base de données/Super_Y.wav b/Base de données/Super_Y.wav new file mode 100644 index 0000000..3073e2c Binary files /dev/null and b/Base de données/Super_Y.wav differ diff --git a/Base de données/Sympa_E1.wav b/Base de données/Sympa_E1.wav new file mode 100644 index 0000000..971603d Binary files /dev/null and b/Base de données/Sympa_E1.wav differ diff --git a/Base de données/Sympa_E3.wav b/Base de données/Sympa_E3.wav new file mode 100644 index 0000000..8419838 Binary files /dev/null and b/Base de données/Sympa_E3.wav differ diff --git a/Base de données/Sympa_L.wav b/Base de données/Sympa_L.wav new file mode 100644 index 0000000..9703255 Binary files /dev/null and b/Base de données/Sympa_L.wav differ diff --git a/Base de données/Sympa_Lunes.wav b/Base de données/Sympa_Lunes.wav new file mode 100644 index 0000000..6f2daba Binary files /dev/null and b/Base de données/Sympa_Lunes.wav differ diff --git a/Base de données/Sympa_Y.wav b/Base de données/Sympa_Y.wav new file mode 100644 index 0000000..55db9fa Binary files /dev/null and b/Base de données/Sympa_Y.wav differ diff --git a/Base de données/bien_D.wav b/Base de données/bien_D.wav new file mode 100644 index 0000000..391ec2f Binary files /dev/null and b/Base de données/bien_D.wav differ diff --git a/Base de données/bien_E2.wav b/Base de données/bien_E2.wav new file mode 100644 index 0000000..dc631e4 Binary files /dev/null and b/Base de données/bien_E2.wav differ diff --git a/Base de données/bien_L.wav b/Base de données/bien_L.wav new file mode 100644 index 0000000..e49ab7e Binary files /dev/null and b/Base de données/bien_L.wav differ diff --git a/Base de données/ennuyant_D.wav b/Base de données/ennuyant_D.wav new file mode 100644 index 0000000..c311be7 Binary files /dev/null and b/Base de données/ennuyant_D.wav differ diff --git a/Base de données/ennuyant_E2.wav b/Base de données/ennuyant_E2.wav new file mode 100644 index 0000000..17d742e Binary files /dev/null and b/Base de données/ennuyant_E2.wav differ diff --git a/Base de données/ennuyant_L.wav b/Base de données/ennuyant_L.wav new file mode 100644 index 0000000..4c0f33f Binary files /dev/null and b/Base de données/ennuyant_L.wav differ diff --git a/Base de données/genial_D.wav b/Base de données/genial_D.wav new file mode 100644 index 0000000..62da599 Binary files /dev/null and b/Base de données/genial_D.wav differ diff --git a/Base de données/genial_E2.wav b/Base de données/genial_E2.wav new file mode 100644 index 0000000..4ce597b Binary files /dev/null and b/Base de données/genial_E2.wav differ diff --git a/Base de données/genial_L.wav b/Base de données/genial_L.wav new file mode 100644 index 0000000..994283e Binary files /dev/null and b/Base de données/genial_L.wav differ diff --git a/Base de données/j_ai_beaucoup_aimé_D.wav b/Base de données/j_ai_beaucoup_aimé_D.wav new file mode 100644 index 0000000..a9c6233 Binary files /dev/null and b/Base de données/j_ai_beaucoup_aimé_D.wav differ diff --git a/Base de données/j_ai_beaucoup_aimé_E2.wav b/Base de données/j_ai_beaucoup_aimé_E2.wav new file mode 100644 index 0000000..4460789 Binary files /dev/null and b/Base de données/j_ai_beaucoup_aimé_E2.wav differ diff --git a/Base de données/j_ai_beaucoup_aimé_L.wav b/Base de données/j_ai_beaucoup_aimé_L.wav new file mode 100644 index 0000000..cc706e1 Binary files /dev/null and b/Base de données/j_ai_beaucoup_aimé_L.wav differ diff --git a/Base de données/j_ai_trouvé_ça_génial_D.wav b/Base de données/j_ai_trouvé_ça_génial_D.wav new file mode 100644 index 0000000..d93c251 Binary files /dev/null and b/Base de données/j_ai_trouvé_ça_génial_D.wav differ diff --git a/Base de données/j_ai_trouvé_ça_génial_E2.wav b/Base de données/j_ai_trouvé_ça_génial_E2.wav new file mode 100644 index 0000000..8d3bfbb Binary files /dev/null and b/Base de données/j_ai_trouvé_ça_génial_E2.wav differ diff --git a/Base de données/j_ai_trouvé_ça_génial_L.wav b/Base de données/j_ai_trouvé_ça_génial_L.wav new file mode 100644 index 0000000..581eef3 Binary files /dev/null and b/Base de données/j_ai_trouvé_ça_génial_L.wav differ diff --git a/Base de données/je n_ai pas aimé_D.wav b/Base de données/je n_ai pas aimé_D.wav new file mode 100644 index 0000000..25ebfec Binary files /dev/null and b/Base de données/je n_ai pas aimé_D.wav differ diff --git a/Base de données/je n_ai pas aimé_E2.wav b/Base de données/je n_ai pas aimé_E2.wav new file mode 100644 index 0000000..3d5e96d Binary files /dev/null and b/Base de données/je n_ai pas aimé_E2.wav differ diff --git a/Base de données/je n_ai pas aimé_L.wav b/Base de données/je n_ai pas aimé_L.wav new file mode 100644 index 0000000..b3fa9ff Binary files /dev/null and b/Base de données/je n_ai pas aimé_L.wav differ diff --git a/Base de données/nul_D.wav b/Base de données/nul_D.wav new file mode 100644 index 0000000..31894ff Binary files /dev/null and b/Base de données/nul_D.wav differ diff --git a/Base de données/nul_E2.wav b/Base de données/nul_E2.wav new file mode 100644 index 0000000..95ca9cb Binary files /dev/null and b/Base de données/nul_E2.wav differ diff --git a/Base de données/nul_L.wav b/Base de données/nul_L.wav new file mode 100644 index 0000000..eca89fc Binary files /dev/null and b/Base de données/nul_L.wav differ diff --git a/Base de données/propre_D.wav b/Base de données/propre_D.wav new file mode 100644 index 0000000..85252df Binary files /dev/null and b/Base de données/propre_D.wav differ diff --git a/Base de données/propre_L.wav b/Base de données/propre_L.wav new file mode 100644 index 0000000..a191f38 Binary files /dev/null and b/Base de données/propre_L.wav differ diff --git a/Base de données/super_D.wav b/Base de données/super_D.wav new file mode 100644 index 0000000..98d5718 Binary files /dev/null and b/Base de données/super_D.wav differ diff --git a/Base de données/super_E2.wav b/Base de données/super_E2.wav new file mode 100644 index 0000000..f3d0da4 Binary files /dev/null and b/Base de données/super_E2.wav differ diff --git a/Base de données/super_L.wav b/Base de données/super_L.wav new file mode 100644 index 0000000..1d722c9 Binary files /dev/null and b/Base de données/super_L.wav differ diff --git a/Base de données/sympa_D.wav b/Base de données/sympa_D.wav new file mode 100644 index 0000000..77e617b Binary files /dev/null and b/Base de données/sympa_D.wav differ diff --git a/Base de données/sympa_E2.wav b/Base de données/sympa_E2.wav new file mode 100644 index 0000000..993f745 Binary files /dev/null and b/Base de données/sympa_E2.wav differ diff --git a/code-speech-To-Text.py b/code-speech-To-Text.py new file mode 100644 index 0000000..81152e6 --- /dev/null +++ b/code-speech-To-Text.py @@ -0,0 +1,167 @@ +import librosa +import os +from matplotlib.patches import ConnectionPatch +import matplotlib.pyplot as plt +import numpy as np +import scipy.spatial.distance as dist +import pyaudio +import wave +def dp(distmat): + N,M = distmat.shape + # Initialisons the cost matrix + costmat =np.zeros((N+1,M+1)) + for i in range (1,N+1): + costmat[i,0]=np.inf + for i in range (1,M+1): + costmat[0,i]=np.inf + + for i in range (N): + for j in range (M): + #on calcule le cout minimal pour chaque chemin.pour atteindre the costmat[i][j] il y a trois chemins possibles on choisit celui de cout minimal + penalty = [ + costmat[i,j], # cas T==0 + costmat[i,j+1] , # cas T==1 + costmat[i+1,j]] # cas T==2 + ipenalty = np.argmin(penalty) + costmat[i+1,j+1] = distmat[i,j] + penalty[ipenalty] + + #enlever les valeurs de l infini + costmat = costmat[1: , 1:] + return (costmat, costmat[-1, -1]/(N+M)) +def calculate_mfcc(audio, sr): + # Define parameters for MFCC calculation + n_mfcc = 13 + n_fft = 2048 + hop_length = 512 + fmin = 0 + fmax = sr/2 + + # Calculate MFCCs + mfccs = librosa.feature.mfcc(y=audio, sr=sr, n_mfcc=n_mfcc, n_fft=n_fft, hop_length=hop_length, fmin=fmin, fmax=fmax) + return mfccs.T +def calculate_dtw_cost(mfccs_query , mfccs_train): + distmat = dist.cdist(mfccs_query, mfccs_train,"cosine") + costmat,mincost = dp(distmat) + return mincost +def recognize_speech(audio_query, audio_train_list, sr):#sr frequence d echantillonnage + # Calculate MFCCs for query audio + mfccs_query = calculate_mfcc(audio_query, sr) + + # Calculate DTW cost for each audio in training data + dtw_costs = [] + for audio_train in audio_train_list: + mfccs_train = calculate_mfcc(audio_train, sr) + mincost = calculate_dtw_cost(mfccs_query, mfccs_train) + dtw_costs.append(mincost) + + # Find index of word with lowest DTW cost + index = np.argmin(dtw_costs) + + # Return recognized word + return index + +# Example usage +def get_recognized_word(recognized_word_index): + + # Define a dictionary to map recognized word indices to actual words + word_map = { + "un" : [0,1,2,3,4,5,6], + "deux" : [7, 8, 9, 10, 11, 12, 13], + "trois" : [14, 15, 16, 17, 18, 19], + "quatre" : [20,21, 22, 23, 24, 25, 26], + "cinq" : [27 ,28, 29, 30, 31, 32], + "six" : [33 ,34, 35, 36, 37, 38], + "sept" : [39 , 40, 41, 42, 43, 44], + "huit" : [45,46, 47, 48, 49, 50, 51], + "neuf" : [52,53, 54, 55, 56, 57, 58], + "dix" : [59,60, 61, 62, 63, 64, 65], + "bien" : [66 ,67, 68, 69, 70, 71, 72], + "super" : [127,128,129,130, 131, 132, 133], + "génial" : [87,88, 89, 90, 91, 92, 93], + "sympa" : [134,135,136,137, 138, 139, 140], + "propre" : [122, 123, 124, 125, 126], + "nul" : [115 ,116, 117, 118, 119, 120, 121], + "ennuyant" : [80 ,81, 82, 83, 84, 85, 86], + "j'ai beaucoup aimé" : [94 ,95, 96, 97, 98, 99, 100], + "j'ai trouvé ça génial" : [101 ,102, 103, 104, 105, 106, 107], + "je n'ai pas aimé" : [108 ,109, 110, 111, 112, 113, 114], + "c'était drole" : [73,74, 75, 76, 77, 78, 79], + } + for word, indices in word_map.items(): + if recognized_word_index in indices: + return word + return "Word not recognized" +def record_audio(filename, duration, sr): + chunk = 1024 + sample_format = pyaudio.paInt16 + channels = 1 + record_seconds = duration + filename = f"{filename}.wav" + + p = pyaudio.PyAudio() + + stream = p.open(format=sample_format, + channels=channels, + rate=sr, + frames_per_buffer=chunk, + input=True) + + frames = [] + + print(f"Enregistrement en cours...") + + for i in range(0, int(sr / chunk * record_seconds)): + data = stream.read(chunk) + frames.append(data) + + stream.stop_stream() + stream.close() + + p.terminate() + + + print("Enregistrement terminé") + + wf = wave.open(filename, "wb") + wf.setnchannels(channels) + wf.setsampwidth(p.get_sample_size(sample_format)) + wf.setframerate(sr) + wf.writeframes(b"".join(frames)) + wf.close() + + print(f"Fichier enregistré sous {filename}") +def coupe_silence(signal): + t = 0 + if signal[t] == 0 : + p = 0 + while signal[t+p] == 0 : + if p == 88 : + signal = signal[:t] + signal[t+p:] + coupe_silence(signal) + else : + p = p+1 +""" +sr = 44100 # fréquence d'échantillonnage +duration = 2.5 # durée d'enregistrement en secondes +filename = "audio_query" # nom du fichier à enregistrer + +record_audio(filename, duration, sr) +audio_query, sr = librosa.load('C:\\Users\\HP\\audio_query.wav', sr=sr) + +audio_train_list = [librosa.load('C:\\Users\\HP\\Documents\\cool.wav', sr=sr)[0], librosa.load('C:\\Users\\HP\\Documents\\formidable.wav', sr=sr)[0], librosa.load('C:\\Users\\HP\\Documents\\cest mauvais.wav', sr=sr)[0] , librosa.load('C:\\Users\\HP\\Documents\\un.wav', sr=sr)[0], librosa.load('C:\\Users\\HP\\Documents\\parfait.wav', sr=sr)[0]] +recognized_word_index = recognize_speech(audio_query, audio_train_list, sr) +print(f'Recognized word: {recognized_word_index}') +""" +sr = 44100 # fréquence d'échantillonnage +duration = 6 # durée d'enregistrement en secondes +filename = "audio_query" # nom du fichier à enregistrer + +record_audio(filename, duration, sr) +audio_query, sr = librosa.load('C:\\Users\\HP\\audio_query.wav', sr=sr) +coupe_silence(audio_query) +audio_train_list = [] +for file in os.listdir('C:\\Users\\HP\\Documents\\Base de données') : + audio_train_list.append(librosa.load('C:\\Users\\HP\\Documents\\Base de données\\' + file, sr=sr)[0]) +recognized_word_index = recognize_speech(audio_query, audio_train_list, sr) +recognized_word = get_recognized_word(recognized_word_index) +print(f'Recognized word: {recognized_word}')