Professional Documents
Culture Documents
Nhận Dạng Lời Nói Trong c#, Speech Recognition in c#
Nhận Dạng Lời Nói Trong c#, Speech Recognition in c#
Nhndnglinitrongc#,Speechrecognitioninc#
LP TRNH WORDPRESS
LP TRNH WEB
LP TRNH ANDROID
LP TRNH WINDOWS
TR TU NHN TO
HACKING
Hng dn nhn dng li ni trong c#, Speech recognition, speech to text, text to speech, and speech synthesis in C#
Mc lc
1 Gii thiu
2 Mi trng v th vin
2.1 Th vin System.Speech
3 Bt u code
3.1 Nhn dng mt cu
4 Ti v
5 Ti liu tham kho :
Gii thiu
My tnh c thit k phc v cho con ngi, tht bun nu con ngi phi i hc ngn ng ca my tnh
thuyt phc my tnh lm vic cho mnh. Ngnh khoa hc my tnh vn ang pht trin nhiu cng ngh
vic giao tip gia con ngi v my tnh tr nn d hn, t nhin v thn thin vi con ngi hn. Mt
trong nhng knh giao tip quan trng chnh l giao tip bng li.
Ngy hm nay, chng ta s cng nhau tm hiu v cch nhn dng li ni trong C#, Th vin m chng ta s
s dng l System.Speech. Qua bi vit ngy hm nay, cc bn s c th vit c nhiu hn mt ng dng
nhn bit t m ngi dng ang ni l g.
http://laptrinh.senviet.org/laptrinhwindows/nhandangloinoitrongcsharp/
1/7
12/5/2014
Nhndnglinitrongc#,Speechrecognitioninc#
ARTICLE
Mi trng v th vin
Ngn ng lp trnh : C#
Th vin System.Speech, th vin ny nm trong b .Net framwork 4.5, 4, 3.5, 3.0 v .NET 4 Client Profile
Cng c : Visual Studio
Windows 8, windows 7, windows vista
Th vin System.Speech
Cc bn c th c k v th vin ny ti trang ca Microsoft : http://msdn.microsoft.com/enus/library/gg145021(v=vs.110).aspx
Th vin ny th vin ny nm trong b .Net framwork 4.5, 4, 3.5, 3.0 v .NET 4 Client Profile. N cha cc
class c vit sn h tr chng ta nhn dng li ni.
thm th vin ny vo project bn lm nh trong hnh
Bt u code
Trong bi vit ny, mnh s to mt ng dng windows form, Mnh i tn file form1.cs thnh frmMain.cs. sau
khi thm th vin bc trn, nhng on code t y v sau s t file frmMain.cs
By gi chng ta s gi cc namespace cn dng vo.
usingSystem.Speech.Recognition;
http://laptrinh.senviet.org/laptrinhwindows/nhandangloinoitrongcsharp/
2/7
12/5/2014
Nhndnglinitrongc#,Speechrecognitioninc#
usingSystem.Speech.Synthesis;
Sau an code trn, th trong danh sch mu ca _recognizer s ch c hai ting l demo v test.
Lc to grammar, bn c th cung cp name ca grammar s dng trong mt s trng hp m chui text
ca bn kh phc tp, s ni phn sau. Tuy nhin, nu bn khng mun tn th c th code nh sau
_recognizer.LoadGrammar(newGrammar(newGrammarBuilder("demo")));
Khi ngi dng c vo ting demo, v _recognizer nhn dng c th phng thc _onSpeechRecognized
s c gi.
Nu text nhn dng khng phi l test hoc demo th phng thc _onSpeechRejected s c gi.
Theo cch trn th bn s ch nhn dng c mt vi ting c nh. Bn c th lm nh sau nhn dng
c nhiu ting hn, y l nhng ting c microsoft nh ngha sn cho chng ta.
_recognizer.LoadGrammar(newDictationGrammar());
3/7
12/5/2014
Nhndnglinitrongc#,Speechrecognitioninc#
privatevoid_onSpeechRejected(objectsender,SpeechRecognitionRejectedEventArgse)
{
stringresult="Speechrejected.Didyoumean:";
foreach(RecognizedPhraserine.Result.Alternates)
{
result+="n"+r.Text;
}
MessageBox.Show(result);
}
Nu tht bi th _recognizer s tr v cho bn nhng ting gn vi input nht c trong danh sch mu. Trong v
d ny, bn ni ting mo th n cng s tr v cho bn demo. C l khi vit th vin ny, microsoft xc nh
rng n phc v cho vic iu khin my tnh, ch khng phi nhp liu chnh xc.
Nhng trong v d trn, mi mt Grammar chng ta ch mt ting, chng ta mun cng mt grammar m
nhiu ting, th s dng class tn Choices, Grammar kiu choice s cho php chng ta lit k ra nhiu ting,
khi nhn dng, n s nhn dng mt trong nhng ting ny :
_recognizer.LoadGrammar(newGrammar(newGrammarBuilder(newChoices("dog","cat","snake"))){Name=
"animalGrammar"});
Nhn dng mt cu
c th nhn dng c mt mu cu, v d nh test demo th bn lm nh sau :
GrammarBuildergrammarBuilder=newGrammarBuilder();
grammarBuilder.Append("I");//add"I"
grammarBuilder.Append(newChoices("like","dislike"));//load"like"&"dislike"
grammarBuilder.Append(newChoices("dogs","cats","birds","snakes",
"fishes","tigers","lions","snails","elephants"));//addanimals
_recognizer.RequestRecognizerUpdate();
_recognizer.LoadGrammar(newGrammar(grammarBuilder));//loadgrammar
Khi nhn dng, th n s c nhn dng thnh mt cu, nu ting u tin l I, ting tip theo l Like v dogs, th
n s cho bn mt cu l I like dogs.
C trng hp bn ni r ting I, dogs, nhng khng r like hay dislike, th phng thc _onSpeechRejected
s c gi, v trong e.Result.Alternates s ch hai cu l I like dogs v I dislike dogs
ly t t trong cu, bn c th gi e.Result.Words[i]
Ti v
[download id=126]
http://laptrinh.senviet.org/laptrinhwindows/nhandangloinoitrongcsharp/
4/7
12/5/2014
Nhndnglinitrongc#,Speechrecognitioninc#
SHARE ON FACEBOOK
PLUS ON GOOGLE
Like
About Nguyn Vn c
L mt ngi yu thch lp trnh. C mt s kin thc v nhiu lnh vc thng dng,. Lun sn
sng h tr bn nu vn nm trong gii hn cho php. D g, nu gp rc ri, bn vn c th
gi email cho mnh, nhng trc ht hy search Google nh.
Website : http://laptrinh.senviet.org
CI T MIN PH
http://laptrinh.senviet.org/laptrinhwindows/nhandangloinoitrongcsharp/
5/7
12/5/2014
Nhndnglinitrongc#,Speechrecognitioninc#
0Bnh
Lun
LpTrnhSen
Vit
Spxptheobnhlunhay
nht
ngnhp
Chias
Yuthch
Khimocucbnhlun...
Hylnginhnxtutin.
CINYLG?
CNGTRNLPTRNHSENVIT
VitschviGitHub
ReviewvEngineThemes
2bnhlun9ngytrc
1bnhlunmtthngtrc
VKhnhThyRtbch:)
JustinThankforyourgoodreview!
HngdnvitclassgetlinkYoutube
Vitclassgetlinkbihtmp3,album,videobngphp
5bnhlunmtthngtrc
5bnhlun3thngtrc
NguynVncChobn.Trctinmnhxinkhuynbn
NguynVncCmnbn,Minhi.Mnhanggithhi
rnghysdngclass.Nubnmuntchhaifunctionnyrav
khngmun
bphnvAPIcaSoundCloud,vscpnhtlibivitkhixc
minhc
Theodi
ThmDisqusvotrongtrangcabn
Ringt
NG K MIN PH
CI T MIN PH
http://laptrinh.senviet.org/laptrinhwindows/nhandangloinoitrongcsharp/
6/7
12/5/2014
Nhndnglinitrongc#,Speechrecognitioninc#
Hngdnlp
trnh
Like
1,255peoplelikeHngdnlptrnh.
+1
+ 24
Bi vit mi
Xy dng h thng : a im n
Chi
http://laptrinh.senviet.org/laptrinhwindows/nhandangloinoitrongcsharp/
7/7