Home · Neueste · Trends  /  Bash
0

Raspberry Pi Google Speech

bewertet 0 mal [  0] [ 0]
Kommentare: 0
Klicks: 58
veröffentlicht:ca. 2 wochen her (08.06.2019, 22:01:54)
Der Pi Zeichnet über das Microfon die Umgebung auf .Nur leider scheint die Weitergabe an Google nicht zu funktionieren. Der Key ist richtig ,daran liegts nicht :-(
Der Code wurde in die Ablage kopiert.Drücke STRG+V (⌘+C auf Mac) um es wieder einzufügen.
#!/bin/bash
 
KEY="CODE"
URL="https://www.google.com/speech-api/v2/recognize?output=json&lang=de-de&key=$KEY"
  echo "Aufnahme... Zum stoppen STRG+C drücken und warten."
arecord -D plughw:0,0 -f cd -t wav -d 0 -q -r 44100 | flac - -s -f --best --sample-rate 44100 -o file.flac;
echo ""
echo "Ausführen..."
wget -q -U "Mozilla/5.0" --post-file file.flac --header "Content-Type: audio/x-flac; rate=44100" -O - "$URL" >stt.txt
 
echo -n "Google Antwort: "
OUTPUT=$(cat stt.txt  | sed -e 's/[{}]/''/g' | awk -F":" '{print $4}' | awk -F"," '{print $1}' | tr -d '\n')
 
echo $OUTPUT
echo ""
 
rm file.flac  > /dev/null 2>&1
 
strindex() {
  x="${1%%$2*}"
  [[ $x = $1 ]] && echo -1 || echo ${#x}
}
 
# Damit Groß- und Kleinschreibung ignoriert wird.
# Falls wichtig, nächste Zeile auskommentieren
OUTPUT=$(echo $OUTPUT | tr '[:upper:]' '[:lower:]')
 
# Die zu suchende Zeichenkette muss klein geschrieben sein
# (ansonsten den Befehl vorher auskommentieren)
if (($(strindex "$OUTPUT" "licht an") != -1));  then
  # Befehle ausführen, Skripte startem, etc.
  echo "Licht wird eingeschaltet"
fi
if (($(strindex "$OUTPUT" "licht aus") != -1));  then
  echo "Licht wird ausgeschaltet"
fi
Mehr von » Bash
 

Kommentare

Es gibt noch keine Kommentare zu diesem Snippet
Nur autorisierte Benutzer dürfen Beiträge verfassen. Bitte melden Sie sich zuerst an an oder registrieren Sie ein kostenloses Konto
 
Share
Veröffentlicht
Sven H.

Sven H.

Mitglied seit Jun 8, 2019
Total Code Snippets: 8
Total Kommentare: 1
Ort: DE,Schleswig-Holstein
Following
Benutzer folgt noch niemandem.
Sven H. snippets
Test your PHP code with this code tester
2 wochen her, 08.06.2019 um 22:38:18
2 wochen her, 08.06.2019 um 22:39:15
2 wochen her, 09.06.2019 um 02:14:25
Habe folgendes Problem mit dem Addon
2 wochen her, 09.06.2019 um 13:13:07
Deutsches File für Paste Script by CodeCanyon
2 wochen her, 10.06.2019 um 00:14:37
Mediaportal installation per Putty / ssh
1 stunde her, 24.06.2019 um 18:14:12