Home · Neueste · Trends  /  Bash
0

Raspberry Pi Google Speech

bewertet 0 mal [  0] [ 0]
Kommentare: 0
Klicks: 101
veröffentlicht:ca. 3 monate 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: 10
Total Kommentare: 3
Ort: DE,Hamburg
Following
Benutzer folgt noch niemandem.
Sven H. snippets
Test your PHP code with this code tester
3 monate her, 08.06.2019 um 22:38:18
3 monate her, 08.06.2019 um 22:39:15
3 monate her, 09.06.2019 um 02:14:25
Habe folgendes Problem mit dem Addon
3 monate her, 09.06.2019 um 13:13:07
Deutsches File für Paste Script by CodeCanyon
2 monate her, 10.06.2019 um 00:14:37
Mediaportal installation per Putty / ssh
2 monate her, 24.06.2019 um 18:14:12