Diskuze: Speech Recognition
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 33 zpráv z 33.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zkus jestli tam není nějaká property typu Enabled a tu nastav na true
Ahoj Adame,
jaká je prosím tvoje motivace pro to vytvořit něco takového? Zaujalo mě, že jsi to pravděpodobně dělal podle Youtube. CHceš to ze zvědavosti, nebo se "na tom" naučit programovat?
hezké vánoce
Žel bohu nevím kde hledat takovéto nastavení. S mým problém se potýká mnoho lidí ,ale není známo nějaké oficiální řešení.Počítač sám o sobě mluví ,ale již nenaslouchá uživateli.
Hezká otázka. Líbí se mi představa ovládat počítač pouze
hlasem.Však kdo by nechtěl přijít domů a když se cítí třeba sám ,aby
si popovídal s počítačem o dni či mu počítač něco nepředčítal. Moc
se chci toto naučit a prvně se učím z videa a když pak projekt funguje tak
se snažím pochopit kódy a vylepšuji si podle sebe. Přeji si ,aby můj
projekt v C# měl schopnosti jako z tohoto videa: https://www.youtube.com/watch?…
,ale nejdříve musím umět základ a ani ten nefunguje.
Bohužel ani autor tohoto videa my na mojí otázku proč to nefunguje nedokázal odpovědět. Proto je toto fórum má poslední naděje. Google nepomohl ani učitel na škole nedokázal odpovědět.
Krásné vánoce i vám
SpeechRecognizer má vlastnost Enabled. Myslím, že když ji nastavíš na true, tak to spustí rozpoznávání. Zkusil jsem to, ale vyhodilo mi to PlatformNotSupportedException - "Není nainstalován žádný rozlišovač". Pokud se tak stane i tobě, tak bude šmuset najít a nainstalovat to, co ten recognizer požaduje.
Nešlo by prosím hodit screen kde je Enabled? Odklikl jsem v referencích
aby fungoval. Jinak netuším kde to najít
Děkuji
Jak dlouho se věnuješ C#? Pokud nevíš, co znamená věta "SpeechRecognizer má vlastnost Enabled", tak bych si rozmyslel, jestli se mám pouštět do něčeho takového.
private void Form1_Load(object sender, EventArgs e)
{
sRecognize.SpeechRecognized += SRecognize_SpeechRecognized;
sRecognize.Enabled = true;
}
Po zhlédnutí jiného videa a doplnění jednoho kódu mi to vyhodilo hlášku. http://prntscr.com/dn4wz4
Stačí napsat
s.Recognize.Enabled = true;
Jinak tento styl učení je "cesta do pekla" pokud se něco naučíš, tak
blbě - takže začni pěkně od základů a nejlépe WPF
Ano stejná hláška ,ale kde sehnat ten rozlišovač? Od Microsoft jsem nic
nenašel.
Jinak děkuji za trpělivost
Základy náš učí teď ve škole. S tvrzením ,že je to cesta do pekla bych nesouhlasil. Učení se z youtube, kdy prvně opíší kód a pak se učím co znamená není pro mě špatný způsob. Kód budu ovládat stejně dobře jako každý jiný. Základy nějaké mám ,ale uznávám ,že nejsou tak obrovské abych na nich mohl stavět.
Ale tak to zkrátka nefunguje, základy musíš ovládat perfektně. Až se
naučíš základy, můžeš dělat něco pokročilejšího.
Tady je můj upřímný názor: Pokud nevíš, co je v C# vlastnost, to, co
děláš se můžeš rovnou zahodit, poněvadž to, co už máš bude
pravděpodobně špatně udělané a nerozšiřitelné. Začni s něčím
jednoduchým, třeba s poznámkovým blokem s upomínkami. Je to mnohem
komplikovanější, než to vypadá a naučíš se na tom něco. IMHO nemáš
šanci na tvé úrovni udělat něco rozumně funkčního.
PS: a cesta do pekel to zkrátka je, nám můžeš věřit
Jak několikrát bylo řečeno, pokud by jsi rozuměl pojmu: "Nastav vlastnost XY na hodnotu XZ" nepotřebuješ další youtube návod, žádné další popstrkování. To je jen čistě o tom, že rozumíš základům.
A učit se základy rovnou na okenních aplikací a míchat do toho ještě další knihovny - je opravdu cesta do pekel. Pokud to myslíš vážně, začni pomalu, konzolové aplikace a postupně začni nabalovat.
Všimni si, že zatím tvé "programování" je pouze kopírování kódů z tutorialů. Jsi závislý na ostatních, kteří ti musí postovat hotové kódy, protože sebemenší sebezákladnější řádek nedokážeš doplnit. A na takové tady býváme alergičtí.
Kdo říká ,že jsem nezačínal na konzolové aplikaci také jsem dělal v
notepadu. Říkám ,že základy mám sice ne tak veliké ,ale ano mám. V
podstatě tu všichni říkáte o tom abych se vykašlal na něco co od srdce
chci udělat. Nechci se zdržovat teď 2 roky nějakou konzolovou aplikací
abych jí uměl perfektně a a potom se mohl vrhnout na další věc. Potřebuji
pomoc vyřešit problém s programem. O tématu jaké mám základy a ,že se na
to mám vykašlat bych ponechal stranou ač jsou i v jisté míře na místě..
Neříkejte ,že můj problém je až tak veliký ,že nemám šanci ho
pochopit. Copak vy jste nikdy netoužili něco udělat? Nic vás nenaplňovalo
více? Je to jako kdybych já se chtěl stát například profesionálním
tenistou a vy by jste říkali ať jdu hrát ping pong ,že základ je stejný.
Možná se to podobá ,ale není to ten samý sport.
Jinak děkuji za ochotu a ,že jsem pořád aktivně píšete
Děkuji.
Ale zatím nepotřebuješ vyřešit pomoc s programem, to vypadá trochu jinak. Zatím potřebuješ, abychom ti sem vkládali kód řádek po řádku.
Jestli nevíš co máš udělat, když se řekne "nastav vlastnost objektu na true", tak fakt netuším, co si představuješ pod "první vytvořím kód a z toho to pochopím". Abys vůbec alespoň tušil, co se tam děje, musíš znát věci jako proměnné, metody, fieldy, vlastnosti, objekty, instance, atd.
Radí ti tady lidi, kteří jsou většinou samouci - naučili se C# z domu,
a vědí jak to jde a jak to nejde. Tak proč stále jedeš svým vlastním
způsobem, který prostě nemůže fungovat?
(je to jakoby sis zahrál World of warplanes a poté sedl do kokpitu bombardéru
s tím, že "to se občas zeptám copilota, co mám zmáčknout, a z toho to
nějak pochopím)
Prostě nelze umět vytvářet plnohodnotné appky za pár hodin učení. Tady na tomto webu najeď do sekce C#, a přečti všechno v sekci Základní konstrukce, a poté Objektově orientované programování.
To je hezké, ale takto programování nefunguje. Proto také dostáváme
tolik peněz, protože většina lidí nedokáže strávit stovky hodin
kóděním, ze kterého vyleze něco relativně jednoduchého.
A ano, tvůj problém je tak veliký, že budeš potřebovat alespoň ~600 hodin
programovat, abys dosáhl skillu, kdy budeš schopen něco takového udělat za
další možná i stovky hodin, nebo pochopíš, že to je zkrátka extrémně
složité.
Zkrátka: bez dokonale zvládnutých základů a perfektní znalosti .NET
nemáš nejmenší šanci něco takového udělat. Smiř se s tím, tady
žádná vášeň ani nic takového nepomáhá, akorát dřina.
znám true a false. Například: This.TopMost = true;
label1.Visible = false;
také mám ponětí o String,IF,Label,Timer,WebBrowsers aj další.
Ale ano šel jsem s tím ,že mi někdo pomůže s tím kódem. Navíc ten kód
není až tak dlouhý. Nevyžaduji přeci ,aby jste mi sem vypsali jak udělat
nový OP. Myslím si ,že nevyžaduji tolik.
Je to obdivuhodné ,že se to naučili z domu...Všechna čest jim.
Pár hodin jsem tomu nevěnoval to už trochu beru jako urážku.Opakuji znova
,že nevidím Visual studio poprvé ,ale nejsem tak zdatný na to ,abych vám
rozuměl všem pojmům.
Děkuji
Potom bych potřeboval vysvětlit když se podíváš na zdrojový kód ,že
to není vůbec nic dlouhého a všem normálně funguje bez problému. V tomto
programu chci umět základ ,který bude fungovat. Zde to pro mě nemá cenu.
Nechcete mít s tím nic společného což je škoda.
Tak vám aspoň všem děkuji za váš čas a krásné vánoce.
znám true a false. Například: This.TopMost = true;
label1.Visible = false;
také mám ponětí o String,IF,Label,Timer,WebBrowsers aj další."
Bohužel, tohle vypovídá o všem.
True a False jsou pouze hodnoty, kterými může nabývat datový typ Boolean,
že znáš string / if ,.. mícháš hrušky s jablkama.
Že umíš použít jednu z tisíců tříd (Timer, Label, WebBrowser??)
ještě neznamená že umíš základy.
Datové typy, podmínky, cykly? Třída, objekt, instance?
A ne opravdu, Visual Studio !== Programování. C# aplikace můžeš klidně
psát v Notepad
Můj tip, nemáš nainstalovaný rozpoznávač řeči.
Některým funguje nejspíš proto, že mají US verzi Windows, kde je to
součástí podobně jako např. Cortana..
(nemám funkční mikrofon, takže to nemůžu zkoušet rozchodit)
Omlouvám se za mínus, překlikl jsem se při posouvání.
Mysleli to tak, ze kdyz nevis, co je to vlastnost (viz. http://www.itnetwork.cz/…tery-settery ). Tak by ses asi nemel hrabat v necem takovem ... uprimne to hadam tak, ze ses neco naucil programovat neobjektove (dle znalosti TopMost atd. hadam, ze objektovy pristup si videl leda ve WPF / WF aplikacich) a snazis se tady upravovat kod, ktery je ciste objektovy.
Coz je fakt spis cesta do "zahuby" nez k poznani
Zdar.
Prijde mi úžasné že člověk, který něco naprosto nechápe o tom udělá
na youtube tutorial .
To video je naprosto boží .
Doporučuju zvlášť ten kousek, někdy kolem 9:06, kdy se snaží aby když
řekne "Hi", tak program zobrazil message box s pozdravem. To je fakt dobrá
groteska.
Takže učit se od někoho kdo nic neumí nedoporučuju.
Tohle druhé video je od člověka který (pravděpodobně) ví co dělá:
ja doporucuji web www.unitycesky.cz to je nejlepsi ukazka toho, jak nekdo dela navody na neco, cemu vubec nerozumi To ale neni u Unity tutoriaru neobvykle,..
Speech recognision tuším podporují až novější Windows, jaký máš OS?
jj, komedie jak se snaží zachytit slovo compurer a ono se mu to zaznamená
s velkým písmenem na začátku, tak jej napadne spásná myšlenka, změnit to
na "Computer"...
odkaz
Vrátím se k tvému problému - nemáš nainstalovaný recognizer ve windows - tady je když tak návod, ale samozřejmě zapomeň na češtinu
Doporučuju zvlášť ten kousek, někdy kolem 9:06, kdy se snaží aby když řekne "Hi", tak program zobrazil message box s pozdravem. To je fakt dobrá groteska
jestli máš na mysli, že říká "hi" a vypisuje mu to "five" - tak si spusť na zkoušku tento kód - konzole ti bude vypisovat co říkáš - to se teprve nasměješ
já jsem třeba zakašlal a vypsalo mi to "You are finished" - no pěkně děkuju
ale ta pasáž o kousek dál , kde přepisuje to C ve slově computer je fakt na pováženou
To je podobné, jako kdybys (teď to jen plácnu) například znal sčítání a odčítání, ale už neznal mocniny a chtěl zjistit proč ti ta Pythagorova věta nevychází.
Zobrazeno 33 zpráv z 33.