Video Demo : https://youtu.be/L5ZbzTAKCis
Để thực hiện thủ thuật này, đầu tiên bạn cần import điều kiện này vào chương trình :
Imports System.Speech
Tiếp đó là khai báo biến reco để nhận dạng giọng nói
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
reco.SetInputToDefaultAudioDevice()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Dim gram As New Recognition.SrgsGrammar.SrgsDocument
Dim colorRule As New Recognition.SrgsGrammar.SrgsRule("color")
Dim colorsList As New Recognition.SrgsGrammar.SrgsOneOf("red", "blue", "white", "gray", "yellow", "close")
colorRule.Add(colorsList)
gram.Rules.Add(colorRule)
gram.Root = colorRule
reco.LoadGrammar(New Recognition.Grammar(gram))
reco.RecognizeAsync()
End Sub
Và sau đó là viết một sub để set color cho picture box
Private Sub SetColor(ByVal color As System.Drawing.Color)
Dim synth As New Synthesis.SpeechSynthesizer
synth.SpeakAsync("setting the back color to " + color.ToString)
PictureBox1.BackColor = color
End Sub
Và tiếp đó là viết sự kiện nhận dạng giọng nói
Private Sub reco_SpeechRecognized(ByVal sender As Object, ByVal e As System.Speech.Recognition.RecognitionEventArgs) Handles reco.SpeechRecognized
RichTextBox1.Text = e.Result.Text
Select Case e.Result.Text
Case "red"
SetColor(Color.Red)
Case "blue"
SetColor(Color.Blue)
Case "white"
SetColor(Color.White)
Case "black"
SetColor(Color.Black)
Case "yellow"
SetColor(Color.Yellow)
Case "gray"
SetColor(Color.Gray)
Case "close"
Me.Close()
End Select
End Sub
Cuối cùng là lấy dữ liệu giọng nói hệ thống nhận được
Private Sub reco_RecognizeCompleted(ByVal sender As Object, ByVal e As System.Speech.Recognition.RecognizeCompletedEventArgs) Handles reco.RecognizeCompleted
reco.RecognizeAsync()
End Sub
Chúc các bạn thành công với thủ thuật này.
Theo : LapTrinhVB.Net
PASSWORD DEFAULT: hungqb.com
Thời gian : 11/12/2022 10:57:47
Hướng dẫn bình luận
Mọi người để lại bình luận góp ý, nhận xét về những bài viết mà mình chia sẽ văn minh lịch sự hay kích động, Không spam, không chèn link quảng cáo, bán hàng, Không sử dụng từ ngữ thô tục, xúc phạm, kích động, Link chỉ được phép khi thực sự liên quan đến nội dung bài viết, Không mạo danh người khác hoặc sử dụng email giả, Bình luận vi phạm sẽ bị xóa không cần thông báo trước.Mọi người lưu ý răng, nếu muốn chia sẽ code ở bình luần thì cần mã hóa code trước khi bỏ vào khung nhé. :)
⑴ Chèn ℂ𝕤𝕤 theo mẫu :
[pre css] CSS [/pre]⑵ Chèn ℍ𝕥𝕞𝕝 theo mẫu :
[pre html] HTML [/pre]⑶ Chèn 𝕁𝕒𝕧𝕒𝕤𝕔𝕣𝕚𝕡𝕥 theo mẫu :
[pre js] Javascript [/pre]🖼️ Chèn 𝕀𝕞𝕒𝕘𝕖 theo mẫu :
[img] Link hình ảnh [/img]🎞️ Chèn Video 𝕐𝕠𝕦𝕥𝕦𝕓𝕖 theo mẫu :
[youtube] Link Youtube [/youtube]4 Nhận xét
mọi người tích hợp để làm một ứng dụng tốt nhất nhé. tks all :D
Trả lờiXóađoạn code trên ít sữ dụng e, bữa nay ngta sữ dụng nhiều về lập trình tương tác với nhau hơn, ít ng` sữ dụng code đọc thể này lắm, nó chỉ bỗ trợ cho mình học từ vựng ấy :D
Trả lờiXóaviet chuong trinh hoc tieng nc ngoai di a :D haha
Trả lờiXóatrc a có viết r` e, nhưng do host a bị die nên a mất @all dữ liệu về kiến thức lập trình luôn e. Để a tìm xem có bộ source nào gửi e nhé, gửi a mail của e luôn
Xóa