Komentáre (18):

#1 Svyatoslav 17. marca 2013

Už dlho som sa chcel naučiť Morse.

Neexistuje žiadna azbuka a súbor programu Word nevidí.

#3 Mstislav 10. júna 2017

Ako spustiť tento generátor zvukový kód Morse?

#4 root 10. júna 2017

Program rozumie azbuke a reprodukuje ju v Morseovej abecede, čo je možné skontrolovať zadaním ruského písmena "X" (Xa) do textového poľa, program reprodukuje signál označujúci štyri body.

Na nakladanie a vykladanie používa program jednoduchý textový formát. Dokumenty MS Word a iné, ktoré obsahujú značky a rôzne servisné informácie, nie sú podporované.

Aby program reprodukoval text z dokumentu MS Word, súbor dokumentu musí byť najprv uložený ako textový súbor, potom sa dá načítať do "Trénera morzeovky".

Ak chcete začať pracovať s programom, musíte si stiahnuť archív, rozbaliť ho a spustiť súbor „Morse.exe“.

#5 Guzelia 2. augusta 2017

Program začína tromi F, je možné túto funkciu odstrániť, kým prebieha proces učenia?

#6 Alexander kompromisník 03.08.2017

Vik, text sa dá uložiť hádam vo formáte .txt programu Notepad. Z programu Poznámkový blok je už možné vkladať text do Wordu.

#7 Anatolij 23. januára 2018

hlúpy program začne spievať s f f f f naozaj tá myseľ nestačila na napísanie normálneho programu

#8 Andrew 10. apríla 2018

Nie je to hlúpy program. Tri ws a medzera pred textom je povinným pravidlom. Hovorí sa, že text pôjde teraz. Profesionáli to vedia. Takže si zvyknite pracovať podľa pravidiel.

#9 Andrew 10. apríla 2018

Mali by ste sa začať učiť s niekoľkými písmenami pri nízkej rýchlosti. Napríklad V, L, S, D; potom A, P, R, O. Do textového poľa programu musíte napísať text sami z týchto prvých písmen a striktne ho rozdeliť do skupín po 5 znakoch (asi 20-30 skupín). Ako si to osvojíte, budete pridávať písmená a písať texty s prevahou týchto nových písmen, čo vám umožní upevniť si zručnosti v prijímaní nových písmen. Pri cvičení si všimnete, že písanie textu je stále jednoduchšie. Pomaly zvyšujte rýchlosť prenosu. Na rýchlosť treba nejako siahnuť. Áno, ešte jedna vec, budete trénovať schopnosť písať text s oneskorením niekoľkých znakov. To znamená, že už znie napríklad piate písmeno a vy práve začínate zapisovať prvé a ostatné máte v hlave. Takéto oneskorenie nastane, keď rýchlosť príjmu presiahne 25-30 skupín za minútu. Pri nižších rýchlostiach je oneskorenie menšie. Toto všetko sa vykoná automaticky. Text sa považuje za prijatý, ak neobsahuje viac ako 2 chyby. Príjem 12 skupín za minútu - stupeň C, 16-dobrý, 18-výborný. 30-35 - majster športu. Ale to je už iná pesnička

#10 Andrew 10. apríla 2018

Kto iný nerozumel. Beriete písmená podľa melódie a nepočítate, koľko odznelo bodiek, ale koľko čiarok. Napríklad písmeno a sa spieva ako "ay-daaa", b - "baaa-ki-te-kut", číslo 9 - "paaa-paaa-maaa-muuu-tuk" atď. Na internete sú všetky melódie

#11 Vadim 10. septembra 2018

Skvelý program, veľká vďaka!

#12 Sailor 25. október 2018

Trieda! Čoskoro si odslúžil 30 rokov, na konci služby ľahko vyradil 34 skupín! 3 roky 24-hodinového tréningu!
Skúsil som to, moje ruky a uhi si to pamätajú. 24 skupinová pieseň!)))

#13 Alexander kompromisník 26. októbra 2018

Teraz, ak pri vstupe textový dokument Morseova abeceda sa vysielala vzduchom, ako pri J2B, bolo by to lepšie.

#14 Vladimír 09. januára 2019

Pokúsil sa skopírovať textový súbor cez schránku ( kliknite pravým tlačidlom myši), ale objavuje sa portrét autora. Je možné kopírovať súbory do poľa záznamu?

#15 root 09. januára 2019

Dobrý deň Vladimír! Kopírovať požadovaný text do schránky kliknite myšou v okne zadávania textu v programe "Tréner morzeovky" a stlačte kombináciu kláves CTRL + V (prilepte obsah zo schránky na miesto, kde sa teraz nachádza kurzor).

#16 Seawar 9. januára 2019

Porada k Pochatkivcom - neplňte si hlavu azbukou, začnite latinkou.

#17 Sergey 25. júna 2019

Skvelý program!

#18 Alexander kompromisník 26. júna 2019

Stiahol som si samotný program Morse_Trainer. Dá sa použiť ako automatický kľúč?

Aplikácia „“ je veľmi pohodlný spôsob, ako sa naučiť morzeovku vo svojom voľnom čase, pretože štúdium na počítači nie je príliš pohodlné, ale mobilné zariadenie s platformou Android máte vo vrecku.

Účel
Niektorí ľudia z určitých dôvodov potrebujú znalosť tajného jazyka, ktorý používali spravodajskí dôstojníci a iné špeciálne služby už od staroveku, a niektorí ľudia potrebujú znalosti výlučne pre svoj vlastný rozvoj.

Prezentovaná školiaca aplikácia "" vám pomôže rýchlo zvládnuť takýto jazyk.

Rozhranie a princíp fungovania
Vzdelávací bezplatný projekt je štýlový a krásny. Pred používateľom sa zobrazí jednoduché rozhranie s jasným a stručným menu. Celkovo je program zastúpený desiatimi hlavnými lekciami, z ktorých každá obsahuje tri cvičenia.
1. Režim "Memory", kde užívateľ vníma nové prezentované zvuky a nové písmená sluchom.


2. Cvičenie „Recepcia“. Tu je používateľ vyzvaný, aby nezávisle určil zvuky naučené sluchom.
3. Režim "Prenos". V tomto cvičení umelá inteligencia navrhne určité zvuky, ktoré je potrebné preniesť.
Ako pohodlnú funkciu je potrebné poznamenať, že program opravuje všetky urobené chyby a ďalej sa zameriava na chyby, aby si upevnil vedomosti a pomohol si ich zapamätať a nerobiť chyby v budúcnosti.

Doplnkový režim
Vývojár ponúka aj štúdium morzeovky hravou formou.

Je tu aj 10 lekcií, ktoré však už budú pozostávať z 2 cvičení: prijímania a vysielania. V hernej forme je pre mnohých oveľa jednoduchšie zapamätať si nové údaje.

Vzdelávacia aplikácia "" je jedinečný projekt pre mobilné zariadenia s operačný systém Android, ktorý bude pre mnohých užitočný a zaujímavý.

24. septembra 2015 o 11:18 hod

Program na generovanie Morseovho zvukového kódu

  • programovanie,
  • C++,

Nedávno som študoval morzeovku pomocou tohto programu. Je však určený na štúdium kódov cyrilických písmen, čo je v modernej rádiovej komunikácii irelevantné (každý používa latinskú abecedu, okrem našej udatnej armády).

Ako nástroj na implementáciu myšlienky bol vybraný C ++ v spojení s Qt.

Hlavná myšlienka programu

Atóm (časová jednotka) Morseovej abecedy je bod, vo vzťahu k nemu sa tvorí trvanie všetkých ostatných prvkov:
  1. Pomlčka sa rovná trom znejúcim bodkám;
  2. Pauza medzi prvkami jedného symbolu (znaku) je jedna tichá bodka;
  3. Medzi znakmi - tri bodky;
  4. Medzi slovami je sedem bodiek.
Ako vidíte, každý kód založený na Morseovej abecede môže byť reprezentovaný ako súbor znejúcich a neznejúcich bodiek: Z tohto nápadu som vychádzal a toto riešenie sa mi zdalo celkom originálne.

Pôvodná realizácia

V prvej verzii programu bola kombinácia znejúcich a neznejúcich bodov uložená ako vektor s booleovskými prvkami, kde pravda zodpovedalo zahrnutiu zvuku, a falošný- vypnúť.

Ako ste už pochopili, na získanie konečného signálu som zvuk s určitým oneskorením „stiahol“ (pomocou časovača rovnajúceho sa trvaniu bodu v milisekundách) s nekonečne sa prehrávajúcim súborom .wav so sínusovým záznamom. ale tento prístup mal značnú nevýhodu a spočíval v tom, že každý bod sa musel načítať samostatne pomocou preťaženého operátora alebo špeciálnej metódy. Kvôli tomuto prístupu som musel pre každé písmeno napísať samostatné makro (ako toto - #define I DOT<< false << DOT) и создать огромный жуткий prepínač zahrať prejdenú strunu. Bolo to hrozné, ale ak ste zvedaví, môžete sa pozrieť
s prvou verziou programu (na GitHub sa mi nepodarilo plne nahrať lokálne úložisko - iba najnovšiu verziu).

Kúsok strašidelného vypínača:

bool Morse::StringToMorse (QString &line) ( riadok += "\0"; for (int i = 0; i< line.size () - 1; ++i) { switch (line.at(i).unicode ()) { case "A": *this << A; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; case "B": *this << B; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; // И так далее


A takto sa zvuk zapína a vypína (v skutočnosti ide o generovanie zvukového kódu):

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, this, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /Zastaviť prehrávanie sound_.stop (); return; ) if (line_points_.at (0)) ( //Zapnúť zvuk sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, toto , SLOT (Mute ())); return; ) else ( sound_.setMuted (true); //Vypnutie zvuku line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())) ; vrátiť ;) )

finálna verzia

Tieto makrá sa ukázali ako veľmi ťažkopádne a môj perfekcionizmus sa na tieto obludné konštrukcie už nemohol pozerať. Po menšom premýšľaní som dospel k záveru, že mám dobrý nápad, ale ukladanie kódov vo forme makier je veľmi nepohodlné a ak tento problém vyriešite, potom bude všetko v poriadku. V dôsledku toho sa QMap použil na ukladanie kódov:

// Uloží príslušné kombinácie bodiek a pomlčiek znakov QMap kódy_;
Tento prístup sa ukázal ako veľmi pohodlný. Teraz som len použil aktuálnu postavu ako kľúč a pripravil sa
na reprodukciu kódu (súboru booleovských hodnôt) sa však algoritmus prehrávania trochu skomplikoval: bolo potrebné zadať počítadlo aktuálneho prvku znaku a počítadlo znakov v riadku:

Nová implementácia prehrávania:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Prejsť na iný prvok kódu, ak (id_element_ == codes_.value ( string_to_play_.at (id_char_)).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, toto, SLOT (Mute())); //Pauza medzi znakmi sa vracia; ) QTimer: :singleShot (duration_dot_, this, SLOT (Mute())); //Pauza medzi prvkami znakov ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ); //Pauza trvá 7 bodov //Ale keďže za postavou nasleduje prestávka v dĺžke troch bodov, treba nastaviť ďalšiu pauzu na dĺžku 4 bodov QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute( ))); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Riadok skončil toto->Stop (; return; ) if (string_to_play_.at (id_char_) == " ") ( Medzerník (); ++id_char_; //Prejsť na ďalší prvok kódu return; ) if (kódy _.find (string_to_play_.at (id_char_)) == codes_.end ()) ( qDebug()<< string_to_play_.at (id_char_) << ": No code!"; sound_.stop (); return; } sound_.setMuted (false); //Включаем звук if (codes_.value (string_to_play_.at (id_char_)).at (id_element_)) { QTimer::singleShot (duration_dot_, this, SLOT (MiniSpace())); //Воспроизводим точку } else { QTimer::singleShot (duration_dot_ * 3, this, SLOT (MiniSpace())); //Воспроизводим тире } } bool Morse::Play () { if (!stop_) return false; if (string_to_play_ == "") return false; stop_ = false; id_char_ = 0; id_element_ = 0; sound_.setMuted (true); //Выключаем звук sound_.play (); Mute (); } void Morse::Stop () { if (stop_) return; sound_.stop (); id_char_ = 0; id_element_ = 0; stop_ = true; }


Vlajka stop_ bol zavedený, aby sa zabránilo nesprávnemu fungovaniu programu (dve volania funkcie Play() za sebou a iné zlé veci).
Nevidím dôvod zahrnúť do tela článku aj zvyšok zdrojových kódov a hlavičkových súborov, keďže tam je všetko celkom zrejmé a transparentné.

Úplnú sadu zdrojov pre najnovšiu verziu si môžete stiahnuť na adrese

Program Morse Trial generuje rádiogramy v Morseovej abecede s premenlivou rýchlosťou, prestávkami a tónom. Je možné načítať text z vášho súboru, ako aj náhodné generovanie textu. Pre väčší realizmus je možné pri počúvaní rádiogramov pridať šum.

Morzeovka, morzeovka, "morzeovka" je spôsob kódovania písmen abecedy pomocou dlhých a krátkych signálov, takzvaných "pomlčiek" a "bodiek" (rovnako ako pauzy oddeľujúce písmená). Jednotkou času je trvanie jedného bodu. Dĺžka čiarky sú tri bodky. Pauza medzi znakmi v písmene je jedna bodka, medzi písmenami v slove - 3 bodky, medzi slovami - 7 bodiek. Bol pomenovaný po americkom vynálezcovi Samuelovi Morsovi, ktorý ho vynašiel v roku 1835. Morseova abeceda je prvým digitálnym spôsobom prenosu informácií. Telegraf a rádiotelegraf pôvodne používali Morseovu abecedu; neskôr sa začali používať kódy Baudot a ASCII, ktoré sú vhodnejšie pre automatizáciu. Teraz však pre Morseovu abecedu existujú nástroje na automatické generovanie a rozpoznávanie. Na prenos ruských písmen sa použili kódy podobných latinských písmen; táto zhoda abecied neskôr prešla do MTK-2 a potom do KOI-7 a KOI-8 (avšak v Morseovej abecede písmeno Q zodpovedá Щ a v MTK a KOI-I).

Hlavným účelom programu Morse Trial je zlepšiť schopnosti príjmu telegrafu. Stiahnite si tréningový program Morse Trial môcť

Ale ak ešte nepoznáte morzeovku, potom môžete absolvovať autotréning na webovej stránke LCWO podľa Kochovej metódy

Kochova metóda je jednoduchý spôsob, ako priamo rozvíjať reflexy. Vyžaduje si to však buď počítač s príslušným softvérom, alebo osobného trénera. To je dôvod, prečo bola Kochova metóda toľko rokov ignorovaná. Teraz, keď počítač zaujal svoje obvyklé miesto na stole rádioamatérov, má Kochova metóda všetky šance stať sa štandardom pre výcvik telegrafného rádiového operátora.

Školenie prebieha takto:

  • Svoj program nastavíte tak, aby generoval signály CW rýchlosťou asi 20 slov za minútu pre znak, ale s o niečo dlhšími prestávkami (efektívna rýchlosť by mala byť rádovo 15 slov za minútu).
  • Potom vezmete papier a ceruzku a začnete prijímať. V prvej lekcii musí počítač prenášať iba dva znaky. To znamená, že v prvej lekcii musíte rozpoznať iba dve možnosti. Akceptujete text na 5 minút, potom skontrolujete správnosť prijatého textu a vypočítate percento správnych znakov.

LCWO- tento internetový asistent slúži na samostatné štúdium telegrafu. Stránka sa po vašej registrácii stane vaším osobným učiteľom. Telegraf si osvojíte v procese hrania „hádacej hry“ – vyviniete si podmienené reflexy na zvuk znakov a ich nahrávanie – ak chcete – ručne, ak chcete – na klávesnici. Metódu vyvinul ctihodný Ludwig Koch špeciálne pre individuálne učenie. Stránka vám ponúkne absolvovať 40 lekcií, na ďalšiu lekciu prejdite až po zvládnutí predchádzajúcej. Všetko, čo sa od vás vyžaduje, je pravidelnosť vyučovania, frekvencia a trvanie nie sú jasne regulované. Do počítača nemusíte nič sťahovať. Môžete študovať z akéhokoľvek počítača s prístupom na internet doma, v práci alebo v internetovej kaviarni.