สร้างAI ที่เข้าใจและโต้ตอบจากเสียงพูด | Speech Recognition with Python
ฝัง
- เผยแพร่เมื่อ 10 ก.ย. 2020
- ระบบที่ใช้คำสั่งผ่านเสียงพูด ถือว่าสำคัญเป็นอย่างมากในปัจจุบัน เพราะสามารถนำไปใช้ช่วยคนพิการในการเข้าถึงบริการต่างๆ หรือ แม้กระทั่ง
คนตาบอดและคนชรา หรือใช้ตอนขับรถ เนื่องจากเทคโนโลยีตัวนี้สามารถเข้าใจคำพูดมนุษญ์ได้ การที่มันเข้าใจมนุษย์ได้นั้นใช้เทคนิด Speech Recognition
ซึ่งในคลิปนี้จะมีการสอนสองอย่างคือ การแปลงเสียงเป็นข้อความ (Speech-to-Text) และ ข้อความเป็นเสียงพูด (Text-to-Speech)
พร้อมยกตัวอย่างการใช้งานอย่างง่ายๆด้วยภาษาPython เท่านี้เราก็สามารถสร้างJarvisแบบง่ายๆได้แล้วครับ
CODE: github.com/CHAITron/TH-cam_T...
DONATION:
หากต้องการให้กำลังใจและสนับสนุนCHAITron:
กรุงไทย
8800089941
ชัยธัช อุทินทุ
Thank you and Enjoy coding krub - บอส CHAITron
#chaitron #speech_recognition #python
พึ่งเจอช่องนี้ คอนเท้นมีประโยชน์มากครับ หลายคนอาจนำไปต่อยอดได้
ขอบคุณสำหรับความรู้ดีๆครับ ผมที่เริ่มฝึกเขียนภาษาpythonเอาไปต่อยอดได้ดีเลยครับ
import speech_recognition as sr #ใช้สำหรับแปลงเสียงพูดเป็นข้อความfrom gtts import gTTS #ใช้สำหรับแปลงข้อความเป็นเสียงพูดfrom playsound import playsound #ใช้สำหรับเล่นไฟล์เสียงfrom datetime import datetime #ใช้สำหรับดูเวลาขณะนี้ r = sr.Recognizer() #เริ่มต้นInitiate with sr.Microphone() as source: playsound("./signal.mp3") #ส่งสัญญาณเตือน audio = r.record(source, duration=5) #บันทึกเสียง 5 วินาที playsound("./signal.mp3") #ส่งสัญญาณเตือน try: text = r.recognize_google(audio, language="th") #ส่งไปให้google cloud if "ผม" in text: text = text.replace("ผม", "ฉันเองก็") if "ครับ" in text: text = text.replace("ครับ", "ค่ะ") if text == "กี่โมงแล้ว": now = datetime.now() #รับค่าเวลาขณะนั้น text = now.strftime("ขณะนี้เวลา%Hนาฬิกา%Mนาที%Sวินาที") except: text = "ขอโทษค่ะ" tts = gTTS(text, lang="th") #ส่งไปให้google cloud tts.save("./answer.mp3") #บันทึกเสียงที่ได้จากgoogle cloud playsound("./answer.mp3")
มันบอกว่าขอโทษตลอดเลยครับ เหมือนมันไม่ได้ยินเสียงเราหรือเปล่า
ติดตามอยู่ครับ สอนดีมาก อธิบายละเอียดมาก ชอบมากครับ
ขอบคุณมากครับ
ทำคลิปแบบนี้ต่อไปนะครับ
ยอดเยี่ยมคับ
พี่สอนดีมาก สอนแบบเข้าใจเลยอ่ะ ผมกดติดตามแล้ว
ขอบคุณครับ😁
ติดตามครับ ขอบคุณมากครับ
ขอคลิปที่พี่เอาเสียงเตือนAIว่าจะพูดตอนไหนหน่อยครับ
พี่ครับสอนเขียน AI พูดได้ในโทรศัพท์ได้ไหมครับเพราะผมชอบมากมานานแล้วตัวนี้ขอจริงๆนะครับพี่สอนเขียนในโทรศัพท์ได้ไหมครับมันเป็นความฝันสุดยอดของผมเลยครับผมหวังว่าสักวันหนึ่งผมจะเขียนได้แต่ก็ไม่ได้เลยพี่ช่วยสอนในโทรศัพท์ได้ไหมครับเพราะผมไม่มีคอมพิวเตอร์
อันนี้เราสามารถทำให้มันเรียนรู้ข้อมูลอื่นๆได้ไหมครับ
ตัวโปรแกรมที่ใช้เขียนคือโปรแกรมAiชื่ออะไรครับ
สอนดีมากครับ มีเทคนิคที่เราจะเอา text จาก database มาแปลงเป็นเสียงได้ไหมครับ
ขอบคุณมากครับ ยังไม่เคยลองเคยครับผม
ถ้าจะทำให้เหมือน Siri ได้ไหมอ่ะคับ แบบ(สวัสดีSiri) อ่ะคับ
ผมลองเขียนดูแล้วครับ มันเหมือนกับว่าจะ Error ตลอดเลย มันบอกว่าขอโทษค่ะตลอด ทุกครั้งที่เราตั้งคำถาม ต้องแก้ตัวไหนครับ
เสียงหาได้จากที่ไหนบ้างครับ
อยากเขียนpythonเป็นภาษาไทย เช่น for loop เราใช้ภาษาไทยว่าวน
จะใช้โปรแกรมอะไรดีครับ ทำฉลากไปแปะแทน for ว่า วน
คือจะอธิบายcodeหรอครับ ยังไม่ค่อยเข้าใจจุดประสงค์ครับ
ขอไฟล์เสียงด้วยได้มั้ย
Wowww
Haha
พี่ใช้แอพอะไรในการเขียนผมอยากฝึกฝีมือเขียนaiครับ
ใช้ภาษาpythonครับผม ลองดูพวกพื้นฐานpythonก่อนครับจะเข้าใจมากขึ้นครับ
มีช่องทางติดต่อไหมครับผมไม่สามารถทำได้
ติดต่อมาทางfacebookได้ครับ CHAITron
สอบถามครับดึงข้อมูลในดาต้าเบสมาตอบเขียนยังไงครับ เช่น google sheet
medium.com/@tongkornkitt/ดึงข้อมูลจาก-google-sheets-api-ผ่าน-python-ffb5eb6764d6
ขอบคุณครับ
ถ้าไม่ใช้เสียงของกูลเกิ้ลได้มั้ยครับ???
ตัวgoogle apiจะเป็นแพรตฟอร์มที่ฟรีครับ หรือ ถ้าจะอัดเสียงเองแล้วเล่นก็ได้ครับผม
พี่สอนpythonหน่อยครับ
นะพี่
เขียนใน flutter ได้ไหมครับ ขอคำแนะนำหน่อยนะครับจะเอาไปทำแอพ ขอบคุณครับ
น่าจะต้องมีตัวแปลงครับ แต่ผมก็ไม่เคยใช้flutterเหมือนกันครับ
ผมกำลังจะหัดเขียนทำโปรเจค กำลังหาความรู้อยู่ มาเจอช่องนี้ได้ความรู้เพิ่มขึ้นอยู่ ขอบคุณครับ
ผมเจอปัญหาตรงนี้ครับ บรรทัดแรกเลย ModuleNotFoundError: No module named 'speech_recognition'
เปิด command prompt แล้วพิมพ์ pip install SpeechRecognition ครับ
ใช้ตัวไหนในการรันค่ะ
ใช้python3.5 รันครับผม
ขอบคุณค่ะ
พี่คะ ขอช่องทางติดต่อได้ไหมคะ เขียนโค้ดตัวนี้แล้วมันมีปัญหามากกก ไม่ยอม compile เลยค่ะ พอดีกำลังทำทีสิสที่มีความเกี่ยวข้องกับ speech recognition อยู่ค่ะ ขอทิ้งอีเมลไว้นะคะ ploypailin.a@commde.com
ติดต่อได้ทางเฟสบุคเลยครับ CHAITron
PyAudio = error 😵
Error ว่ายังไงครับ
ERROR: Command errored out with exit status 1
@@grimhacker5555 stackoverflow.com/questions/61290821/error-command-errored-out-with-exit-status-1-while-installing-pyaudio ไม่แน่ใจใช่errorนี้ไหมครับ
ใช่ครับ ขอบคุณครับ