samedi 13 avril 2013

#Synthese #Reconnaissance #Vocale

Best-voice-recognition-software-for-raspberry-pi
DONNER LA PAROLE
Gladys / Raspi





Raspberry-pi-voice-recognition-works-like-siri
Voice-control-on-raspberry-pi

VOXYGEN


 





Synthèse vocale :

infos 
Acapela
AhoTTS Text-to-Speech conversor for Basque, Spanish, Catalan, Galician and English. It includes linguistic processing and built voices for all the languages aforementioned. Its acoustic engine is based on hts_engine and it uses a high quality vocoder called AhoCoder.
betty-translate-english-phrases-linux-commands
ebook-speaker
cainteoir
Espeak 
Exemple :
espeak -v mb/mb-fr4 -s 120 "Bonjour, je parle le français aussi bien que vous. Ou presque."
 
Fala (interface pour festival)
Festival

Utilisation de festival :

echo "Bonjour tout le monde"| festival --tts
ou
cat nomfichier.txt | festival –tts
ou 
less nomfichier.pdf | festival --tts
ou
pdftotext nomfichier.pdf - | festival --tts
ou
www.pc-freak.net/files/festival-read-pdf.sh
www.pc-freak.net/files/festival-doc-read.sh
www.pc-freak.net/files/festival-read-doc-en-pdf.sh

Programme de salutation :

Écrivons maintenant un programme qui joue quelque chose comme « Bonjour monsieur » à chaque fois que nous nous connectons au système. La sortie son changera dynamiquement en fonction de l'heure de connexion. Voici comment procède le script shell :

#!/bin/bash

dat=`date +%H`
matin=12
après-midi=15
soirée=24

if [ $dat -le $matin ] 
then
        echo "Bonjour monsieur" |festival --tts

elif [ $dat -gt $matin ] && [ $dat -le $après-midi ]
then
        echo "Bon après-midi monsieur"|festival --tts

elif [ $dat -gt $après-midi ] && [ $dat -le $soirée ]
then
        echo "Bonne soirée monsieur"|festival --tts
fi
Enregistrez ce fichier sous le nom salut.sh dans votre répertoire personnel, puis éditez .bash_profile dans ce même répertoire et ajoutez-y ~/salut.sh. Dorénavant, vous entendrez « ce doux salut » chaque fois que vous vous connecterez à votre système.
Voir cette discussion Mon PC dit bonjour

Créer un « assistant personnel virtuel » avec cron

Il est possible d'utiliser Festival avec cron pour créer un assistant personnel chargé de vous rappeler vos rendez-vous. cron sert à ordonnancer des programmes sous linux. S'il ne fonctionne pas déjà, démarrez le démon cron en exécutant service crond start en tant que root. Créez maintenant vos alertes sonores — placez les lignes suivantes dans le fichier tea.sh dans votre répertoire personnel :

#!/bin/bash
echo  "N'oubliez pas de prendre votre thé à 18.30 "| festival --tts
Programmez à présent cette tâche dans cron avec la date et l'heure spécifiées. Pour vous en souvenir chaque jour à 18h30, créez un fichier et nommez-le test. Insérez dans ce fichier les lignes suivantes :

30 18 * * *  sh ~/thé.sh
et exécutez la commande :


crontab test

      
pour programmer l'événement. Pour vérifier que la tâche est correctement programmée, exécutez :

 
crontab -l
      
Le système énoncera le message à l'heure fixée. Vous pouvez même programmer le PC de vos parents pour les surprendre en leur souhaitant un joyeux anniversaire.

Obtenir les dernières actualités provenant du site internet d'un journal 

Ce qui se passe dans le monde vous intéresse ? Vous pouvez créer un lecteur de nouvelles RSS qui va obtenir les toutes dernières nouvelles du site web du journal Le Monde® et les lire pour vous. À cette fin, nous allons utiliser le flux RSS de ce site web.
RSS (Really Simple Syndication) est une technologie visant à partager des informations sur le Web. Son format XMLsimple et bien établi favorise la syndication des manchettes. Dès lors qu'un site web crée un fichier RSS, il crée un moyen de permettre à d'autres d'avoir accès à ses manchettes. Les sites de nouvelles connus comme Yahoo!®, BBC News®, The New York Times®, ainsi que des dizaines de milliers de blogs (journaux personnels) et de sites de médias indépendants publient tous des flux RSS que nous pouvons utiliser.
Ce script shell va récupérer le flux RSS du site du journal Le Monde®, puis traiter ses manchettes et son contenu. La sortie sera ensuite transmise au programme Festival, de façon à ce que nous puissions entendre les dernières nouvelles du journal Le Monde.

#!/bin/sh
#Script shell permettant d'obtenir et de lire les toutes dernières nouvelles du journal Le Monde à l'aide de Festival.
                                                                                                 
#Ici, nous spécifions l'URL
url="http://www.lemonde.fr/rss/sequence/0,2-3224,1-0,0.xml"
                                                                                                 
#Spécifiez le serveur mandataire (proxy) ici, si vous en avez un
proxy="151.8.18.40:6588"
                                                                                              
headarg="-10"  # cinq manchettes par défaut, changez cette valeur pour augmenter le nombre de manchettes
                                                                                               
#Spécifiez le serveur mandataire avec l'option -x du programme curl, si vous n'en 
#utilisez pas, supprimez la partie '-x "$proxy"' 
curl --silent -x "$proxy" "$url" | grep -E '(title>|description>)' | \
  sed -n '4,$p' | \
  sed -e 's/<title>//' -e 's/<\/title>//' -e 's/<description>/   /' \
      -e 's/<\/description>//' | \
         
#Ici, nous transmettons la sortie à Festival
   head $headarg | fmt|festival --tts
exit 0
Enregistrez le code sous rss.sh et exécutez-le de la manière suivante :


sh rss.sh

      
Assurez-vous d'être connecté à l'Internet avant d'exécuter ce code, puisque le programme curl doit contacter le site web du journal et en récupérer le contenu.

Man

Quelquefois, je souhaiterais embaucher quelqu'un pour me lire des livres ou des pages de man. Actuellement, je ne lis pas les pages de man — je les écoute juste ! Par exemple, pour écouter la page de man de cron, saisissez :


man cron | festival --tts  

      
Vous voulez connaître le nom des utilisateurs connectés sur votre système ? Saisissez :

 
who | awk 'print {$1};'| festival --tts
      
Vous pouvez vous faire lire un grand nombre de sujets — faites donc un essai !


Festvox
FreeTTS
FromText-to-speach
Gespeaker
Simon / Ralf’s French speech model



dépots Gespeaker :
wget -O - http://www.ubuntutrucchi.it/repository/ubuntutrucchi.asc | \ sudo apt-key add -
ajouter dépot
deb http://www.ubuntutrucchi.it/repository ubuntu main non-free
sudo apt-get install gespeaker gespeaker-mbrola-fr gespeaker-plugin-pidgin nautilus-columns-musicinfo

PHP-TTS

PHPSpeechAPI for Google-text-to

PHPGang.com/how-to-convert-text-to-mp3-voice

Pico

apt-get install libttspico-utils

Exemple :
pico2wave -l fr-FR -w test.wav "Bonjour, je parle le français aussi bien que vous. Ou presque.";
play test.wav;

googleTTSphp.class.php


Listen /web

Voice commands 95 Actions, 67 languages

Demo Google Text-to-Speech API /web 

Simple-google-tts :

sudo apt-get install xsel libnotify-bin libttspico0 libttspico-utils libttspico-data libwww-perl libwww-mechanize-perl libhtml-tree-perl sox libsox-fmt-mp3
cd /opt
sudo git clone https://github.com/Glutanimate/simple-google-tts.git 
sudo ln -s '/opt/simple-google-tts/simple_google_tts' /bin
Utilisation :
simple_google_tts fr "Bonjour tout le monde !"
avec un fichier :
simple_google_tts fr /home/exemple.txt
sudo add-apt-repository ppa:baitsart/voice-commands
sudo apt-get update
sudo apt-get install voice-commands

MBROLA
Balabolka
Odiogo
Python-making-use-of-googles-text-to-speech-translation-tool
http://www2.research.att.com/~ttsweb/tts/demo.php 
SVOX
gSpeech
ILA voice assistant /obtenir une clé google
imtranslator
iSpeech 
Ivona 
Linguatec
Paralink

ReadTheWords 
Sirius /github
SoundOfText
Speech dispatcher
Speech-input
Spokentext 
Text2go
Text2speech 
Voce
Vozme
Yakitome 
Zamzar

Reconnaissance :

sudo add-apt-repository ppa:baitsart/voice-commands
sudo apt-get update
sudo apt-get install voice-commands



CMUSphinx is a speaker-independent large vocabulary continuous speech recognizer released under BSD style license. It is also a collection of open source tools and resources that allows researchers and developers to build speech recognition systems.
github.com/elijahvsjesus/raspberry-stt-node-sphinx
github.com/petewarden/spchcat

JasperProject


project-google2ubuntu google2ubuntu
Palaver :
télécharger
https://github.com/JamezQ/Palaver 
sudo apt-get install sox python-argparse libsox-fmt-mp3 mutt wget espeak xvkbd xautomation
cd /opt/Palaver-master
wget https://github.com/JamezQ/Palaver/archive/master.zip
unzip master.zip
cd Palaver-master
sudo ./setup
Create the hotkey shortcut. System Settings->Keyboard->Shortcuts->Custom shortcuts-> (+) and complete with something like this:
name: voice
ComNand: /opt/Palaver-master/hotkey
Then click on the new shortcut to choose the keys combination.
Press the key combination to listen. Press again to recognize what you said. EG: Open text editor. Press combination. Say "type Hello. I am Gabriela". press combination again.


remplacer par

LiSpeakA voice command system built on the base of Palaver
wget https://github.com/BmanDesignsCanada/LiSpeak/archive/master.zip
unzip master.zip
cd LiSpeak-master
./lispeak --setup


code.google.com/p/vox-launcher/







gladysproject.com/fr/gladys-starter-pack/

  Sites :

100-best-github-google-voice
100-best-speech-api-videos 
Controlez-vos-pages-web-a-l-aide-de-votre-voix
Talking-cards

Aucun commentaire:

Enregistrer un commentaire

Archives du blog