声でつぶやく

トピックは「ハックニー」に見えるかもしれませんが、突然誰かが役に立つでしょう。 どういうわけか、Google音声認識とChromeでの実装に向かって掘り下げます。 そして、私の声でTwitterに投稿するための簡単なスクリプトを書くという考えに思いつきました。 もちろん、認識はそれほど特別ではありません-しかし、彼は「きのこに行った」や「左」などのフレーズを非常に適切に知覚します。 自宅-Ubuntu OS-debのようなシステムのために-すべてが説明されます。



まず、これらのパッケージをインストールする必要があります。



sudo apt-get install rec sudo apt-get install flac sudo apt-get install sox sudo apt-get install sed sudo apt-get install ttytter
      
      







Ttytterを構成する必要があります(ピンを取得してテープに設定します)。



そして実際にBashでスクリプトを実行します。



 #!/bin/bash FILEWAV="sound.wav" #      FILEFLAC="sound.flac" #   flac #echo "Recording from microphone..." rec -r 16000 -b 16 -c 1 $FILEWAV >/dev/null 2>&1 & echo "Tweeting this speech..." read KEYPRESSED # killall rec #   flac sox $FILEWAV $FILEFLAC gain -n -5 silence 1 5 2% #   wav- rm $FILEWAV echo "You said: " wget -q -U "Mozilla/5.0" --post-file $FILEFLAC --header="Content-Type: audio/x-flac; rate=16000" -O - "http://www.google.com/speech-api/v1/recognize?lang=ru-RU&client=chromium" > test.ret cat test.ret | sed 's/.*utterance":"//' | sed 's/","confidence.*//' > test.txt rm test.ret TWITEXT="$(cat test.txt)" echo $TWITEXT ttytter -status="$TWITEXT"
      
      







ご清聴ありがとうございました。 たぶん誰かがそれを必要とするでしょう。 bashのPsは強くありません-そして、それは休憩だった、私は最後に簡単に書くことができる多くのナンセンスがあることを知っています-しかし、それを必要とする人-それは修正されます。



All Articles