/bookkeeping

網頁語音記帳程式 - 利用Google Cloud Speech API 實現快速語音記帳

Primary LanguagePython

bookkeeping (記帳)

注意:本應用程式需用到Google Cloud Speech API,需要付費

這是一個記帳用應用程式,可以用語音輸入帳目以及金額,它會在螢幕上顯示結果。

範例: alt text

安裝

  1. Clone這個資料夾。
git clone https://github.com/kwea123/bookkeeping.git
  1. 進入本資料夾,並安裝所需資料包。
cd bookkeeping
pip install -r requirements.txt
  1. 根據Google Cloud Speech API,申請一個google帳號,並啟用Cloud Speech API。他會要你產生一組.json密鑰,請將這個密鑰檔保存好。
  2. 更改bookkeeping.pyos.environ['GOOGLE_APPLICATION_CREDENTIALS']的值,把它設成剛才下載的密鑰路徑。

使用方法

  1. 進入本資料夾,在命令行中輸入python bookkeeping.py。這會啟動應用程式,開啟網頁連至localhost:5000即可看見。
  2. 按左上角「錄音」即可以語音輸入記帳。格式為「OOOXX元」,例如「蘋果50元」。可連續說。當google認為你說完一句話時,螢幕會顯示他辨識出的內容。須注意的是,每次錄音時間最多65秒,多了會出錯(google本身的設定)。以後可能會修正。
  3. 要停止錄音時請說「停止」或「結束」(可在bookkeeping.py裡面改),說了之後應用程式會儲存所說的資料並顯示。
  4. 按左上角「儲存」可儲存當前.csv檔為data.csv。(若不儲存,則關掉開啟伺服器的命令行時所有資料將會消失)
  5. 其他功能應該很容易理解,懶得寫。