Building a Virtual Assistant for Raspberry Pi: The practical guide for constructing a voice-controlled virtual assistant

Tanay Pant

  • 出版商: Apress
  • 出版日期: 2016-07-28
  • 售價: $1,670
  • 貴賓價: 9.5$1,587
  • 語言: 英文
  • 頁數: 95
  • 裝訂: Paperback
  • ISBN: 1484221664
  • ISBN-13: 9781484221662
  • 相關分類: Raspberry Pi
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Build a voice-controlled virtual assistant using speech-to-text engines, text-to-speech engines, and conversation modules. This book shows you how to program the virtual assistant to gather data from the internet (weather data, data from Wikipedia, data mining); play music; and take notes. Each chapter covers building a mini project/module to make the virtual assistant better. You'll develop the software on Linux or OS X before transferring it to your Raspberry Pi, ready for deploying in your own home-automation or Internet of Things applications.

Building a Virtual Assistant for Raspberry Pi walks you through various STTs and TTSs and the implementation of these components with the help of Python. After that you will start implementing logic for handling user queries and commands, so that the user can have conversations with Melissa. You will then work to improve logic handling to detect what the user wants Melissa to do. You will also work on building some useful applications/modules for Melissa, which will allow you to gain interesting information from Melissa such as the time, weather information, and data from Wikipedia.

You will develop a music playing application as well as a note taking application for Melissa, laying the foundations for how Melissa can be further extended. Finally, you will learn how to deploy this software to your Raspberry Pi and how you can further scale Melissa to make her more intelligent, interactive and how you can use her in other projects such as home automation as well.

What You'll Learn

  • Design the workflow and discover the concepts of building a voice controlled assistant
  • Develop modules for having conversations with the assistant
  • Enable the assistant to retrieve information from the internet
  • Build utilities like a music player and a note taking application for the virtual assistant
  • Integrate this software with a Raspberry Pi

Who This Book Is For

Anyone who has built a home automation project with Raspberry Pi and now want to enhance it by making it voice-controlled. The book would also interest students from computer science or related disciplines.

商品描述(中文翻譯)

使用語音轉文字引擎、文字轉語音引擎和對話模組來建立一個語音控制的虛擬助手。本書將向您展示如何編程虛擬助手從互聯網上收集數據(天氣數據、維基百科數據、數據挖掘),播放音樂和記錄筆記。每個章節都涵蓋了構建一個小型項目/模塊以使虛擬助手更好的功能。您將在Linux或OS X上開發軟件,然後將其轉移到Raspberry Pi上,以便在您自己的家庭自動化或物聯網應用中部署。

《為Raspberry Pi打造虛擬助手》將引導您了解各種語音轉文字引擎和文字轉語音引擎,並使用Python實現這些組件。之後,您將開始實現處理用戶查詢和命令的邏輯,以便用戶可以與Melissa進行對話。然後,您將努力改進邏輯處理,以檢測用戶希望Melissa做什麼。您還將致力於為Melissa構建一些有用的應用程序/模塊,這將使您能夠從Melissa獲取有趣的信息,例如時間、天氣信息和維基百科數據。

您將開發一個音樂播放應用程序和一個筆記應用程序,為Melissa奠定進一步擴展的基礎。最後,您將學習如何將此軟件部署到您的Raspberry Pi上,以及如何進一步擴展Melissa,使她更智能、互動,以及如何在家庭自動化等其他項目中使用她。

您將學到什麼


  • 設計工作流程,了解構建語音控制助手的概念

  • 開發與助手對話的模塊

  • 使助手能夠從互聯網上獲取信息

  • 為虛擬助手構建音樂播放器和筆記應用程序等實用工具

  • 將此軟件與Raspberry Pi集成

本書適合對象

任何已經使用Raspberry Pi建立了家庭自動化項目並希望通過語音控制來增強的人。本書還適合計算機科學或相關學科的學生。