Skip to content

Latest commit

 

History

History
91 lines (72 loc) · 2.91 KB

README_TCH.md

File metadata and controls

91 lines (72 loc) · 2.91 KB

English | 繁體中文

Python-Voice-Order

一個可以幫你把語音轉換成指令的專案。

項目目的

此項目的願景是將這個工具推廣到無法讀懂文字的人、無法看到的人還有騰不出手的人,這個工具應當能夠替他們完成工作和指令,並且具有人道關懷的價值和親切的問候和協助。

如何使用

  • 最新版本:
    • order_bot_program_module_custom
  • 這裡有兩個腳本可以啟動: detect_voice_main.pyorder_manager.py
  • 作用名如其名 detect voice functionorder bot.

你所需要安裝的模塊

可以使用這個指令安裝所有所需的模塊 pip install -r requirements.txt

  • pyaudio
  • speech_recognition
  • openpyxl
  • pygame
  • gtts

Log紀錄

版本1.0

  • 腳本可以將語音轉換成文字指令
  • 兩種錄音模式: pyaudio 和 speech_recognition.
  • 可以使用 excel 編輯菜單,腳本自動轉換成字典格式
  • 機器人會合成語音回復
  • 可以用以下格式點餐: (多少個什麼和多少個什麼)
  • 機器人會透過菜單上的菜品和價格計算下單總價和告知沒有的餐品
  • 純中文數字能轉換成阿拉伯數字

版本1.1

  • 新增錄音方法: temp record with pyaudio.
  • 新增報點功能: 幾點了?

版本1.2 新增指令機器人

  • 新增指令機器人類別
  • 將不同功能的腳本分裝到特定分類的資料夾
  • 新增語音偵測方法(tempfile + pyaudio)
  • 更多溝通選項

版本1.3 新增中文數轉換阿拉伯數

  • 新增中文數字模塊,將字串中的中文數字轉換成阿拉伯數字

版本1.3.1 新增 tkinter 模塊

  • 新增 order_program.py 可以使用 tkinter 下指令
  • 新增 threading 以多線程管理前端後端

版本1.4 新增模塊化程序

  • 新增 order_bot_program_module 新的程序,可以更加便利地添加新模塊
  • 在 setting 中增加了一個字典,可以更方便的導入外置模塊

版本1.4.1 新增方程式計算模塊

  • 新增 dialogue_section.equation

版本1.5 讓模組導入更加簡單

  • 簡短模組導入的代碼,使用了dict和exec優化

版本1.5.1 修復中文數字轉阿拉伯數字BUG

  • 修復 chinese_num_transform.py(舊版的句子只能翻譯一萬以下的數字)
  • 刪除 chinese_num_conf.py

待作清單

  • 更多運算選項

    • 方程式計算
      • 22/12/20: 一元一次到三元一次
    • 預算系統
    • 法律查詢,判刑、罰款
      • 22/1/5
    • 優惠計算機
    • 模塊化程序
      • 22/12/19
    • [X] BMI計算機

  • 更多有趣的回應

    • 詢問時間和問好時做優惠提醒或點餐提醒
  • 技術問題

    • 字詞分割辨認
    • 語音辨識修正
  • 圖形介面

    • flask(線上)
    • TKinter(本地)
      • 22/12/17
  • 訂單選項

    • 可以透過語音來更改菜單價格和項目