Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 15 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 01.09.14
Prihlásený: 28.11.15
Príspevky: 22
Témy: 6
Príspevok NapísalOffline : 02.08.2015 15:37

Ahojte,

chcela by som vytvoriť v jazyku C# enkóder, spôsob zašifrovania mám vymyslený avšak potrebujem jednotlivé písmená zašifrovať do slov ktoré by mali význam. Teda potrebovala by som vytvoriť anglické vety ktoré by dávali zmysel a ja by som dokázala určiť že napr. tretie slovo musí obsahovať písmeno "a", piate zasa "h" a vygenerovala by sa mi veta ktorá by pozostávala z takýchto slov. Čiže sama vytvárať kombinácie viet by bolo veľmi prácne..takže dúfam že niečo také existuje čo by mi vedelo pomôcť.

Ďakujem za všetky rady!

// Spojený príspevok Ned 02.08.15 16:08

Alebo poradiť nejakú databázu naplnenú náhodnými slovami?


Offline

Skúsený užívateľ
Skúsený užívateľ
C# enkóder - generovanie slov

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 02.08.2015 16:31

Úprimne si nie som istý, v čom vlastne spočíva tvoj problém.. Skús byť trošku konkrétnejšia, s ktorou časťou vlastne potrebuješ pomôcť.
Čo sa týka databázy slov, existujú najrôznejšie slovníky, ktoré si vieš prípadne prerobiť podľa potreby.







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 01.09.14
Prihlásený: 28.11.15
Príspevky: 22
Témy: 6
Príspevok Napísal autor témyOffline : 02.08.2015 17:03

Chcela by som nejaké knižnice alebo databázu, ktorá by bola naplnená náhodnými slovami z ktorých by som si potom vytvárala vety. Lebo nechce sa mi vytvárať slová ručne že by som ich vpisovala do nejakého poľa a odtiaľ si vyberala potom vhodné slová. Vedel by si mi poradiť takú databázu slov?


Offline

Skúsený užívateľ
Skúsený užívateľ
C# enkóder - generovanie slov

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 02.08.2015 17:10

Myslím že tieto by sa dali napr použiť: http://www.winedt.org/Dict/
Máš v podstate textové súbory obsahujúce slová a rôzne tvary podľa toho, ktorý jazyk si vyberieš. Je to primárne určené na kontrolu preklepov, ale mohlo by niečo takéto pomôcť aj tebe.







_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 02.08.2015 19:05

Ja osobne by som použil nejaký generátor viet využívajúci Markovove reťazce (Google a niečo ako "Markov Chain sentence generator"). Ako trénovacie texty sa potom dajú napr. použiť anglické knihy z projektu Gutenberg.


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 01.09.14
Prihlásený: 28.11.15
Príspevky: 22
Témy: 6
Príspevok Napísal autor témyOffline : 02.08.2015 19:48

Ok, ďakujem idem to pozrieť :)


Offline

Skúsený užívateľ
Skúsený užívateľ
C# enkóder - generovanie slov

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 02.08.2015 20:00

Osobne si ale myslim ze poziadavka je znacne zlozitejsie ako sa na prvy pohlad zda, najma pre niekoho kto nerobil aplikacie pracujuce so semantikou.
Ono vygenerovat vetu je dost komplexne podla toho ze aky jazyk sa pouziva a najma ci chces aby tie vety aj spolu davali vyznam.
Ak by sme to zobrali na dalsi level, tak nieco co by takto dokazalo efektivne fungovat(tvorit vety ktore by mali vyznam) by malo vediet splnit turingov test, co sa doteraz efektivne nepodarilo :D
GL :)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 02.08.2015 20:01

Mimochodom ak budeš chcieť generovať texty, ktoré budú dávať zmysel (texty generované pomocou Markov chains môžu byť veľmi zaujímavé, ale zmysel dávajú len málokedy), môžeš sa inšpirovať napr. stránkou fifty shades text generator (majú tam aj odkaz na ich GitHub repozitár so zdrojovým kódom toho generátora, každopádne to používa Dada Engine, takže sa to, pravdepodobne, nedá použiť priamo v C#).


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 19.05.08
Prihlásený: 23.04.24
Príspevky: 664
Témy: 28
Bydlisko: Slovensko
Príspevok NapísalOffline : 02.08.2015 20:55

Ja som pouzival project gutenberg ked som potreboval spravit analyzu jazyka. Ty takisto vies vyuzit, zoberes kvanta knih. Kazdu vetu si analyzujes, kedze si neuviedla na akych poziciach maju byt pismena tak to si musis sama rozmysliet ako spravit. Ak by si napriklad brala vzdy tretie pismeno slova v danej vete. Tak si to zapises ako hash s tym, ze klucom budu vsetky tretie pismena v slovach vo vete, a hodnotou bude dana veta eg. veta Hello this was fraud -> LISA, tym padom ked budes chciet zasifrovat slovo LISA bude ti trvat O(1) vyhladanie takejto vety. Ked ti bude chybat nejake slovo resp veta k nemu tak si ich dogenerujes cez Markova.


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 01.09.14
Prihlásený: 28.11.15
Príspevky: 22
Témy: 6
Príspevok Napísal autor témyOffline : 02.08.2015 22:55

Ok vzhľadom na to že by som chcela aby vety dávali určite zmysel použijem nejaké knihy v .txt z projectu Gutenberg a zašifrujem si do nich môj text. Príde mi to asi ako najvhodnejšie riešenie aj keď ostatné čo som pozerala vyzerali dobre. Ďakujem všetkým :)


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 19.05.08
Prihlásený: 23.04.24
Príspevky: 664
Témy: 28
Bydlisko: Slovensko
Príspevok NapísalOffline : 03.08.2015 3:26

Len tak medzi recou, na co to potrebujes ? Aku ma mat bezpecnost ta sifra ? Ked napises ako to planujes sifrovat mozem ti poradit ako ztazit lustenie, pripadne pouzit nejaku existujucu ?


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 01.09.14
Prihlásený: 28.11.15
Príspevky: 22
Témy: 6
Príspevok Napísal autor témyOffline : 03.08.2015 10:06

Mám to ako zadanie a šifrovanie je nasledujúce: Mám do listu zašifrovať nejaký text, šifrovanie bude nasledovné: list obsahuje pečiatku s dátumom, napr. 03.08.2015, keď vydelím rok/mesiac/deň, vyjde mi double číslo, ktoré reprezentuje pozíciu písmen šifrovaného textu. Čiže napr. 2015/08/03 je 83,9583... atď.. budem chcieť zašifrovať slovo "Hello" tak musím si vygenerovať vety, kde na 83 pozícii od začiatku textu bude písmeno "H", potom od double čísla odrátam pozíciu 83 a vynásobím 100 a ďalšie písmeno bude na pozícii celého čísla čiže "e" bude na pozícii 95 a tak budem pokračovať ďalej. Lenže tie vety by mali byť zmysluplné, preto som hľadala nejaké texty alebo databázu z ktorej by som mohla čerpať.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 03.08.2015 10:34

Naozaj sa má tá pozícia počítať tak, ako píšeš? (pretože napr. pri dátume 2015/8/31 sa dajú takým spôsobom zakódovať len 4 písmená).


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 01.09.14
Prihlásený: 28.11.15
Príspevky: 22
Témy: 6
Príspevok Napísal autor témyOffline : 03.08.2015 10:46

Ano má to takto fungovať, ale je to rôzne lebo zasa pri iných dátumoch vyjde veľmi veľa čísiel. Chcela by som to riešiť tak, že dátum sa nadstaví podľa počtu písmen ktoré chceme zašifrovať teda používateľ zadá iba text ktorý chce mať zašifrovaný , a potom dátum aj výsledný text v liste sa mu vygeneruje automaticky.


Offline

Užívateľ
Užívateľ
C# enkóder - generovanie slov

Registrovaný: 19.05.08
Prihlásený: 23.04.24
Príspevky: 664
Témy: 28
Bydlisko: Slovensko
Príspevok NapísalOffline : 03.08.2015 18:05

Tymto sposobom je maximum pocet slov 100 aj to je asi nemozne mat taku sekvenciu cisel aby sa tam dana dvojica neopakovala. Co takto nieco rozumnejsie ako napriklad: berme to tvoje cislo 83,9583. Prve pismeno pozicia 8, druhe 8+3 = 11, tretie 11 + 9 = 20, stvrte 20 + 5 = 25, .... nekonecne mnozstvo - tymto sposobom sa ti ani nestane ze budes musiet mat za sebou xxxxxxxxxxx(take slovo asi nenajdes :D ) co sa pri tvojom sposobe stat moze. Dalsia vec, ked nevies vygenerovat dostatocny pocet pozicii pouzi daco na ich zvecsenie, rozhodne vsak nie pouzivat dokola to iste cislo ako 8395839583958395, to urcite nie. Celkom dobre by mohlo byt napriklad pouzitie nejakej jednocestnej hashovacej funkcie. Pripadne nieco jednoduche ako zobrat prvych 1000 cisel z PI a s nimi si nejak vygenerovat nove dlhe cislo, to je uz na tebe.
No hate, iba moj navrh.


Odpovedať na tému [ Príspevkov: 15 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. DivX predstavila H.264 enkóder

v Novinky

1

613

25.08.2008 23:25

Qpkqkma Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie ...

v Ostatné

5

922

30.10.2006 22:14

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Databáza slovenských slov

v Databázy

10

9705

18.01.2018 5:25

tukusejssirs Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. generovanie PDF

v PHP, ASP

20

1932

05.05.2010 13:18

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. generovanie url

v PHP, ASP

7

579

30.03.2012 23:04

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie databazy

v PHP, ASP

2

733

23.02.2007 8:25

mokus Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie kódu

v HTML, XHTML, XML, CSS

9

606

10.02.2011 21:25

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie xml

v PHP, ASP

2

595

06.11.2010 9:57

NikonD5000 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Generovanie diplomu

v PHP, ASP

8

730

12.05.2012 13:59

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie cisel

v PHP, ASP

5

921

06.02.2010 17:44

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Generovanie PDF

v PHP, ASP

1

576

16.04.2011 8:41

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. generovanie stranok

v PHP, ASP

4

536

04.01.2011 13:22

benqo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MS word oprava slov

v Ostatné programy

0

306

29.09.2011 17:11

p4tooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vratenie penazi - Slov. posta

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Obchody, reklamácie a právo

42

4107

17.10.2009 12:18

Milan.H Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. OpenOffice Writer - delenie slov

v Ostatné programy

3

978

23.04.2009 23:05

SkyHiRider Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Smajlíky v cenzúre slov

v Redakčné systémy

6

1138

05.12.2006 16:28

altt Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra