Diskuze: počítaní chyb v textu v C#

C# .NET .NET (C# a Visual Basic) počítaní chyb v textu v C# American English version English version

Avatar
Empty
Člen
Avatar
Empty:

Ahoj programuji si z nudy text editor. Mám hotové počítaní znaků(písmen), ale teď řeším, aby mi to počítalo i chyby v textu, nevíte jak na to?
Prosím HELP?? Děkuji :) Jestli to vůbec jde udělat..

 
Odpovědět 20.2.2013 21:23
Avatar
Odpovídá na Empty
Michael Olšavský:

Jestli seženeš nějakou velkou databázi slov, tak je to možné, ale asi to stejně nebude ono. jiná možnost ani snad není.

 
Nahoru Odpovědět 20.2.2013 21:29
Avatar
Зайчик
Člen
Avatar
Odpovídá na Empty
Зайчик:

Jinak než přes DB to asi nepůjde no, ale interpunkce by měla jít v pohodě.

Nahoru Odpovědět 20.2.2013 21:32
Коммунизм для нашего будущего!
Avatar
Empty
Člen
Avatar
Odpovídá na Michael Olšavský
Empty:

Např jako je program pro psani všemi deseti v jedne casti pises a v druhe casti mas predepsany text. To třeba ?

 
Nahoru Odpovědět 20.2.2013 21:34
Avatar
Odpovídá na Empty
David Jančík [sczdavos]:

Mrkni na třídu SpellCheck: http://msdn.microsoft.com/…s.spellcheck(v=vs.90).aspx

Ukázka
http://www.c-sharpcorner.com/…Checker.aspx

Slovníky stáhneš, ty jsou free. Nevím co to bere, ale zkus ty pro MS Office. Nikdy sem s tím nedělal, tak dej pak vědět ;)

Nahoru Odpovědět 20.2.2013 21:40
Čím více času dostaneš, tím méně ho máš.
Avatar
matesax
Redaktor
Avatar
Odpovídá na Empty
matesax:

Musíš mít zásobu slov - pak hledáš shodu - nenajdeš - podvlníš. Pak v ContextMenuStripu necháš možnosti: přidat, ignorovat, ignorovat napořád, anebo opravit...

 
Nahoru Odpovědět 21.2.2013 5:48
Avatar
Empty
Člen
Avatar
Empty:

Ok mrknu na to! :-D Pak dám kdyžtak vědět pokud se to povede...:D

 
Nahoru Odpovědět 21.2.2013 12:32
Avatar
Mediel
Redaktor
Avatar
Mediel:

Pokud to chces delat tak, ze v jedne casti je predepsany text a v druhe to pise ten "zak", tak staci kontrolovat ten retezec v te predepsane casti, ne? Tedy porovnavat ty retezce a to co je v te casti zaka, navic, nebo namin, tak zvyraznit. Ostatne, kdyz tam neco bude chybet, tak by bylo dobre ten retezec rozlozit asi na slova a hledat pak chyby v jednotlivych slovech a pod...

Editováno 22.2.2013 23:30
Nahoru Odpovědět 22.2.2013 23:27
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
matesax
Redaktor
Avatar
Odpovídá na Mediel
matesax:

Tohle chce vlákna. A nejlepší je nekontrolovat celý dokument - jelikož to by neuvěřitelně zasekalo aplikaci. Tedy předávat si stačí pozice kurzoru. A tedy projíždět jen aktuální problém. Tím vložený text bude aktuálním bodem, a i napsané (1) slovo. Prostě vždy to aktuální - bez cyklů a bez jiných složitých konstrukcí.

Editováno 23.2.2013 7:43
 
Nahoru Odpovědět 23.2.2013 7:42
Avatar
Mediel
Redaktor
Avatar
Mediel:

Nemyslím si, že do tak triviální věci bych zatahoval vlákna, ostatně vlákna sama o sobě se používají při složitějších programech, kde potřebujeme provádět například velmi složité a dlouhotrvající operace najednou a zároveň ještě se chce uivatel hrabat v aplikaci...
Tohle tedy podle mého uvážení není ten případ, vlákna by ten program pouze zesložitnili, takže se domnívám, že jít na komára s tankem není vhodné řešení.

Editováno 23.2.2013 13:01
Nahoru Odpovědět 23.2.2013 13:00
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
matesax
Redaktor
Avatar
Odpovídá na Mediel
matesax:

Děláš si srandu? Vlákna nepatří do složitých programů, ale do programů, kde jsou třeba. A to nezávisí na složitosti, ale potřebě vláken... Kontrola pravopisu 100% probíhá ve vláknu. Je třeba souběžně psát a kontrolovat...

Můžu mít úplně triviální aplikaci a přitom potřebu mít vlákna... Jsem zvědavý, jak budeš kontrolovat pravopis při psaní textu... :)

Editováno 23.2.2013 13:22
 
Nahoru Odpovědět 23.2.2013 13:21
Avatar
Mediel
Redaktor
Avatar
Odpovídá na matesax
Mediel:

Nedelam si ani omylem srandu, kdyby sis po sobe precetl, co pises, jiste by ses nad sebou zasmal... Slozite programy asi potrebuji vlakna :) Jednoduche programy nepotrebuji vlakna :) A samozrejme, ze to zavisi na potrebe vlaken ;) Je treba soubezne psat a kontrolovat? No, zamysli se nad tim jeste jednou, zda je doopravdy potreba vlakno a jit na komara s tankem ;) Nebo zda to nejde resit jednoduseji ;)
Programovani asi nebude o tom, najit co nejtezsi reseni a pak si tu honit ego... A pokud to o tom je, tak jdu vratit certifikaty a diplomy ;)

Zvedavy byt muzes, to je konec koncu krasna vec, ale nejezdim na houby s krovinorezem ;)

Editováno 23.2.2013 13:31
Nahoru Odpovědět  +1 23.2.2013 13:30
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
Empty
Člen
Avatar
Empty:

Nemohli byste jsem hodit menší ukázku kódu prosím :-)

 
Nahoru Odpovědět 23.2.2013 13:31
Avatar
matesax
Redaktor
Avatar
Odpovídá na Mediel
matesax:

To je fakt mega složité - mít vlákno pro práci s TextBoxem a vlákno pro kontrolu... To je tak neuvěřitelně složitý program, že ho nedokáže udělat ani nejlepší programátor na světě...

 
Nahoru Odpovědět 23.2.2013 13:33
Avatar
matesax
Redaktor
Avatar
Odpovídá na Empty
matesax:

Z txt/XML slov načteš slovní zásobu do listu a pak jen dosadíš slova...

if(slovnik.Contains(slovo))
...//nalezeno ve slovníku
else
...//nenalezeno ve slovníku
 
Nahoru Odpovědět 23.2.2013 13:37
Avatar
Mediel
Redaktor
Avatar
Odpovídá na matesax
Mediel:

Kde mas to vlakno? :D Tohle je jen podminka :D No pokud vim vlakna nepatri mezi zacatecnicke veci ;) A take vim, ze o nich vis asi tak jako ja o mentruaci... Tedy vim, ze existuje, vim kdy zhruba nastava, ale co prito holky prozivaji a jak to funguje, to nevim ;)

Ty jsi presne ukazkovy typ cloveka, co sedne k PC a zacne do nej bouchat nejaky zbesily kod, anizby nad tim nejak hloubeji uvazoval. Pak to taky tak vypada. Ono je hezke, ze "hned vis, jak to delat", ale ve skutecnosti programovani neni o tomhle... Programovani je o hledani nejlepsiho reseni. Casto se stava, ze programatori sedi hodiny nad pripravou... Coz se u tebe zjevne nikdy nestalo.

Jak rikam, dokaz mi to tady a ja dojedu vratit diplomy a certifikaty :)

Editováno 23.2.2013 13:46
Nahoru Odpovědět 23.2.2013 13:44
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
matesax
Redaktor
Avatar
Odpovídá na Mediel
matesax:

Jo - diplomy spal. Dotaz - kde jsi nechal mozek? Nebo prostě píšeš, co tě u zadku zasvrbí?

Jinak - vím jak o té menstruaci (studuji zdravotnickou školu), tak o vláknech. Včetně zamykání, přelévání atd. Moc je nepoužívám, ale naučil jsem se vše, co se dalo. A to jak zkráceniny C#, tak i horší zápisy v jiných jazycích.

Kde bude ta podmínka? V metodě. Kde bude ta metoda? V třídě. Co bude v této třídě? Vytvoření vlákna pro metodu s onou podmínkou...

Editováno 23.2.2013 13:57
 
Nahoru Odpovědět 23.2.2013 13:54
Avatar
Mediel
Redaktor
Avatar
Mediel:

:D jsem rad, ze se zajimas o menstruaci :) Neni pak divu, ze ti nezbylo tolika casu na vlakna :D Pravdepodobne i jednou menstruaci prochazis, uz asi delsi dobu, podle tvych komentaru :D Samozrejme, ze ses naucil vse co se dalo, ostatne v jake kvalite? Umis to pouzit? Pokud ne, tak se sem necpi se svymi pseudoprograma­torskymi nazory na to, jak neco delat, kdyz to sam neumis pouzit a uz vubec udelat.
Mozek je velmi uzitecny nastroj, ktery pouzivam asi v takove mire jako ty sve EGO :D Tedy neuveritelne moooc :) A prosim, nestarej se o muj zadek, zacinam se bat, ze bys me chtel preriznout... Pokud se nekdy uvidime na nejakem srazu, neotocim se k tobe zady :D

Tak to napis, zadavatel te zadal o ukazku :) ukaz mi to alespon v pseudokodu :) A ty vlakna tam napis tedy bez pseudo :) Na to se rad podivam :)

Editováno 23.2.2013 14:02
Nahoru Odpovědět 23.2.2013 14:00
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Avatar
matesax
Redaktor
Avatar
Odpovídá na Mediel
matesax:

Ty to asi nikdy nepochopíš. Zajímám se prostě o všechno... Co ti mám kurník ukazovat na vláknu? A další věc, kterou asi též nikdy nepochopíš - nejedná se tu o egoismus, ale o racionalismus...

 
Nahoru Odpovědět 23.2.2013 14:06
Avatar
Mediel
Redaktor
Avatar
Odpovídá na matesax
Mediel:

:D :D Ukaz to a nemel tady nesmysly... A samozrejme, ty mas pravdu ;) uz uplne zapominam, ze tu mluvim s polobohem :D

Nahoru Odpovědět 23.2.2013 14:11
Nechci vám ukazovat, jak dobrý jsem já ... Chci vám ukázat, jak dobrý můžete být vy ... Když uvěříte ... V sami sebe...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 20 zpráv z 20.