モールス信号はアルファベットのように聞こえます。 モールス信号を生成するプログラム。 モールス信号はいつ発明されましたか?

24.11.2023

この資料では、最高のものについて説明します オンライン翻訳者インターネット上のモールス信号とその操作方法。 モールス信号はすでに大量に使用されなくなっているという事実にもかかわらず、海軍、非常事態省の業務、さらには多くのアマチュア無線家間の通信手段として今でも使用されています。 単語 (フレーズ) を 1 文字ずつモールス信号に変換するプロセスには、時間がかかる場合があります。 長い間したがって、このプロセスを高速化するには、特別なネットワークを使用する価値があります オンラインサービス、必要な単語のモールス信号翻訳を瞬時に取得できるようになります。

モールス信号変換サービスの操作について知っておくべきことは何ですか?

ネットワーク上には、即座に変換を実行できる十分な数のサービスが存在します。 正しい言葉およびフレーズをモールス信号に変換するだけでなく、モールス信号から私たちがよく知っているテキストへの逆変換も必要です。

これらのサービスの操作は非常に簡単です。そのようなリソースにアクセスし、変換に必要なテキスト (またはモールス信号) を特別なウィンドウに挿入し、翻訳ボタンをクリックすると、ほぼ瞬時に目的の結果が得られます。

同時に、一部のサービスでは、モールス信号へのオンライン翻訳を実行できるだけでなく、必要に応じてモールス信号を音声ファイルとして PC にダウンロードして、この符号の音声形式を聞くこともできます。

人気のオンラインモールス信号変換器を詳しく見てみましょう。

Telegraphist.ru – オンラインモールス信号チュートリアル

  1. サイトの操作は非常に簡単です。 左側にラジオグラムのテキストを挿入してモールス信号に変換します (逆の場合は右側のウィンドウにモールス信号を入力します)。
  2. 次に、言語 (ロシア語または英語) を選択し、対応する矢印ボタンをクリックして翻訳手順を実行します。
  3. このリソースでは、対応するサウンド再生ボタンを使用して既存のモールス信号のサウンドを聞くこともできます。

Boyslife.org – モールス信号を教えるゲーム形式

人気の国際エンターテイメント ポータル Boyslife.org は、ユーザーに次のようなサービスを提供しています。 便利なツールラテン文字のモールス符号表記を表示します。 また、特別なテストを使用してモールス信号の知識をテストする機会もあります。

リソースにアクセスすると、キー上の各文字 (数字) に対応するモールス信号が含まれる仮想キーボードが表示されます。 モールス信号の知識をテストするには、「テスト 1: 聞いて推測する」キー (モールス信号を聞いて、それが何の数字または文字であるかを推測するように求められます) または「テスト 2: モールス文字を推測する」キーを押します。 (モールス信号で必要な文字または数字を入力する必要があります)。

Bestfree.ru – テキストをモールス信号に、またはその逆に変換します

テキストをモールス信号に簡単かつ便利に変換するには、bestfree.ru サービスを使用する必要があります。 このサービスにはシンプルで便利なロシア語インターフェースがあり、標準のキリル文字やラテン語形式のテキストをモールス信号に、またはその逆に簡単に翻訳できます。

  1. サービスを利用するには、bestfree.ru にログインしてください。
  2. 希望の言語と変換方向を選択します。
  3. 適切なウィンドウに必要なテキストを入力し、「変換」ボタンをクリックします。

Morsify.net – 国際的なオンラインモールス信号翻訳者

国際サービス morsify.net はモールス信号翻訳機であり、私たちが所有する (または翻訳の結果として受け取った) モールス信号の音声を再生できるオーディオ コンポーネントを備えています。

サービスの作業画面は 2 つのウィンドウに分かれています。 左側にキリル文字またはラテン語で必要なテキストを入力すると、右側に対応するモールス信号が自動的に表示されます。

モールス信号を再生するには、上部の「再生」ボタン(矢印付き)をクリックします。

4txt.ru – テキストをモールス信号に変換する国内サービス

この資料でお話したい最後のサービスは 4txt.ru です。 その機能は上記の morsify.net サービスを彷彿とさせますが、ここでのテキストのモールス信号への自動変換はキリル文字 (ラテン語) からモールス信号への一方向にのみ機能します。

それ以外の場合、サービスにはこのタイプのサービス用の従来のツールが用意されています。

結論

上に挙げたほぼすべてのオンライン モールス信号翻訳ツールを使用すると、必要なテキストをモールス信号の形式に変換したり、その逆の変換を行うことができます (一方的に機能する 4txt.ru サービスを除く)。 リストされているすべてのサービスの中で、読者の注目を集めたいのは、telegraphist.ru と morsify.net というサービスです。 目的のテキストをモールス信号に翻訳するだけでなく、結果の音声を聞くこともできるため、耳でモールス信号を認識するトレーニング (リスニング) に役立ちます。

ロシア語とラテン語のテキストをモールス信号に、またはその逆に翻訳する無料サービス。 スクリプトが機能しない場合は、ブラウザで Javascript サポートを有効にしてみてください。

表内のシ​​ンボルはアクティブです。 記号またはモールス信号を左クリックすると、入力ウィンドウに追加されます。


ロシア
シンボル
ラテン
シンボル
コード
モールス信号
BB
W −−
GG−−
DD
EとYoE
そしてV
ZZ−−
そして
YJ −−−
K− −
LL
MM−−
NN
について−−−
PP −−
RR
S
TT
UU
FF
×H
CC− −
HÖ −−−
シュCH−−−−
SCHQ−− −
コメルサントÑ −− −−
YY− −−
b×− −
EÉ
ゆうÜ −−
Ä − −
ロシア
シンボル
ラテン
シンボル
コード
モールス信号
1 −−−−
2 −−−
3 −−
4
5
6
7 −−
8 −−−
9 −−−−
0 −−−−−
.
, . − − −
! , −− −−
! − − −−
? −−
" −−−−
" − −
; − − −
: −−−
- − −
+ − −
= − −
_ (アンダースコア) −− −
/ − −
(− −−
(または)) − −− −
&
$ − −
@ −− −
エラーエラー
接続の終了エンドコンタクト − −

追伸 ロシアのモールス信号はラテン語のモールス信号と部分的に一致していますが、それでもいくつかの違いがあることに注意してください(ウィキペディアのロシア語と英語のページで比較しました。そこではコード表も見ることができます)。 例えば:

  • ロシア語版の記号「ドット」: · · · · · · ラテン語版: · – · – · –
  • ロシア語のコンマ: · − · − · − ラテン語: – – · · – –
  • 感嘆符ロシア語: − − · · − − ラテン語: – · – · – –
  • ラテン語の開始括弧: – · – – · および終了括弧 – · – – · –、ロシア語では両方の括弧は同じです: – · – – · –
  • & + _ $ のような一部の記号はラテン語版のみにあります

したがって、物議を醸す問題の場合、たとえば、コード − − · · − − を感嘆符 (ロシア語版) またはコンマ (ラテン語版) に変換する場合は、ロシア語版が優先されます。あなたはこのメッセージをロシア語で読んでいるので、あなたにとってはロシア語版の方が重要であると考えられます。

同時に、ロシア語には + などの必要な記号がないため (人によっては $: の方が必要な場合があります)、この記号をロシア語のエンコーディングにも追加しました。 このオプションが合わない場合でも、JavaScript と HTML に関する最低限の知識があれば、ニーズに合わせてこのスクリプトをいつでも調整できます。

ちなみに人生初の創作です。 JavaScript言語そしておそらくそこには多くの欠点があるでしょう。 厳密に判断しないでください:)。

追伸 ソースへのオープンアクティブリンクが示され、Ruslan Tertyshny の著者が保持されることを条件として、この記事を自由にコピーおよび引用する許可が与えられます。

追伸 モールス信号を興味深い方法で学びたい場合は、ゲームを提供します 「モールスマジック2」、ルスラン・ボグダノフによって作成されました。

しかし、それはキリル文字コードを研究するために設計されており、現代の無線通信では無関係です(私たちの勇敢な軍隊を除いて、誰もがラテン文字を使用します)。

このアイデアを実装するツールとして、Qt と組み合わせた C++ が選択されました。

プログラムの主なアイデア

モールス信号のアトム (時間の単位) は点であり、他のすべての要素の長さはそれを基準にして形成されます。
  1. ダッシュは 3 つの発音点に相当します。
  2. 1 つのシンボル (記号) の要素間の休止点は 1 つの沈黙点です。
  3. 記号の間には 3 つの点があります。
  4. 単語の間には 7 つの点があります。
ご覧のとおり、モールス信号に基づくあらゆるコードは、有音ドットと無音ドットのセットとして表すことができます。私はこのアイデアから始めましたが、この解決策は私にとって非常に独創的なものに思えました。

初期実装

プログラムの最初のバージョンでは、有音点と無音点の組み合わせはブール要素を含むベクトルとして保存されていました。 真実サウンドをオンにすることに対応し、 間違い- スイッチをオフにします。

すでに理解されているように、最終的な信号を取得するために、正弦波録音で無限に再生される .wav ファイルを使用して、(ミリ秒単位のポイントの継続時間に等しいタイマーを使用して)いくらかの遅延を付けてサウンドを「プル」しました。 しかし このアプローチこれには重大な欠点があり、オーバーロードされた演算子または特別なメソッドを使用して各ポイントを個別にロードする必要があるという点でした。 このアプローチのため、文字ごとに個別のマクロを作成する必要がありました (次のように - #define I DOT<< false << DOT) и создать огромный жуткий スイッチ渡された文字列を再生します。 ひどい内容でしたが、気になる方はぜひ見てみてください。
プログラムの最初のバージョンを使用しました (ローカル リポジトリを GitHub に完全にアップロードできませんでした。最新バージョンのみです)。

不気味なスイッチ:

bool Morse::StringToMorse (QString &line) ( line += "\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; // И так далее


そして、これがサウンドのオンとオフを切り替える方法です (実際には、サウンド コードが生成されました)。

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, this, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /再生を停止 sound_.stop (); return; ) if (line_points_.at (0)) ( //サウンドをオンにします sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this , SLOT (Mute ())); return; ) else ( sound_.setMuted (true); // サウンドをオフにする line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())) ; 戻る; ) )

最終バージョン

これらのマクロは非常に面倒であることが判明し、私の完璧主義ではもはやこれらの巨大なデザインを見ることができませんでした。 少し考えた結果、自分のアイデアは良いのですが、コードをマクロの形式で保存するのは非常に不便で、この問題が解決されればすべてがうまくいくという結論に達しました。 その結果、コードを保存するために QMap が使用されました。

//QMap 文字のドットとダッシュの対応する組み合わせを格納します コード_;
このアプローチは非常に便利であることがわかりました。 現在再生されているシンボルをキーとして使用して、完成したものを取得しました。
ただし、コード (ブール値のセット) を再現するには、再現アルゴリズムが少し複雑になりました。シンボルの現在の要素のカウンターと行内の文字のカウンターを入力する必要がありました。

新しい再生の実装:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //別のコード要素に移動 if (id_element_ == code_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, this, SLOT (Mute())); //文字間の一時停止 return; ) QTimer: : singleShot (duration_dot_, this, SLOT (Mute())); //シンボル要素間で一時停止 ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; //一時停止は 7 ポイント続きます //ただし、シンボルの後に 3 ポイントの一時停止があるため、追加の一時停止を 4 ポイントの長さに設定する必要があります QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute()) ); void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // 行が終了しました this->Stop (); return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; //別のコード要素に移動 return; ) if (codes_.find (string_to_play_.at (id_char_)) == code_.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; }


フラグ 停止_これは、プログラムの誤った動作 (Play() の 2 回の連続呼び出しやその他の悪いこと) を防ぐために導入されました。
残りのソース コードとヘッダー ファイルを記事本文に含める理由は見当たりません。そこにあるものはすべて非常に明白で透過的であるためです。

最新バージョンのソースの完全なセットは GitHub でダウンロードできます。 GUI を書くのは簡単な作業ですが、それでも GUI が作成された場合はリンクを追加します。 ご質問やコメントがございましたら、コメントに書き込んでください。必ずお答えします。

オンラインモールス信号変換器をご紹介します。

それはどういう意味ですか? テキストをモールス信号に翻訳したときにどのように聞こえるかを翻訳するか、聞く必要があると仮定します。 左側のウィンドウにテキストを入力し、下のテキスト言語を指定して右矢印をクリックします。 右側のウィンドウに、テキストのモールス信号が表示されます。 下の「再生」ボタンをクリックすると、モールス信号でテキストを聞くことができます。 このようにして、オンライン モールス信号変換ツールを使用することになります。

オンラインテキスト翻訳者
モールス信号に戻って

コードのテキスト解釈では、スペースを示すために「セクション記号」 (-···-) が使用されます。 これはコピーを容易にするためだけに行われます。

注意!内蔵プレーヤーは Chrome ではうまく動作しますが、通常は Opera で動作します (動作しなくなった場合は、テキストをモールス信号に再エンコードすると便利です)。 サファリ。 Firefox と Internet Explorer ではまったく動作しません .

メッセージの音声バージョンでは、すべてのルールに従います。つまり、1 ポイントの持続時間が時間の単位とみなされます。 ダッシュの長さは 3 つのドットに等しくなります。 同じ文字の要素間の休止は 1 ドット、単語内の文字間の休止は 3 ドット、単語間の休止は 7 ドットです。

ダウンロード用のサウンドファイルは次の形式で提供されます。WAV (ブラウザで開くのではなく、ダウンロードする必要があります)。 それは大きいです: たとえば、送信用のモールス信号「ギリシャ人は車で川を渡っていた。 川の中にギリシャ人、ガンが見える。 ギリシャ人の手を川に突っ込んだところ、ザリガニがギリシャ人の手を掴んだのです。」その中に重さがある 209KB(含まれているのは835ビット情報)。

自分の力を試してみませんか? これ以上にシンプルなことはありません。

モールス信号の曲:

キリル
ラテン
モールス信号
聖歌


. —
そうそう
B

— . . .
バ・キ・テ・クット

W
. — —
ヴィ・ダラ
G
G
— — .
ガラジ
D
D
— . .
ドミキ
E
E
.
がある
そして
V
. . . —
ゼ・レ・ジ・スト
Z
Z
— — . .
フォー・カ・ティ・キ
そして

. .
イディ
Y
J
. — — —
and-short-to-e


— . —
元気ですか
L
L
. — . .
ル・ナ・ティ・キ
M
M
— —
母親
N
N
— .
番号
について
について
— — —
近く
P
P
. — — .
ピラポヨット
R
R
. — .
リシャエット

S
. . .
シネエ
T
T

それで
U
U
. . —
持ち運んだ
F
F
. . — .
フィ・リ・モン・チック
×
N
. . . .
ヒミチテ
C

— . — .
ツァップ・リ・ナ・シ
H
いいえ
— — — .
チャ・シャ・ト・ノ
シュ
いいえ
— — — —
シャロヴァラ
SCH
Q
— — . —
シャ・ユー・ドント・シャ
b、b
×
— . . —
そのソフトサイン
Y
Y
— . — —
してはいけないこと
E
いいえ
. . — . .
エ・ル・ロン・チ・キ
ゆう
いいえ
. . — —
ジュリアナ

いいえ
. — . —
私は小さいです、私は小さいです

そして、ここでは数字と最も頻繁に出現する文字の調子を示します。 純粋なデジタル テキストでは、ゼロは文字 T のように 1 つのダッシュで伝えられることが多いことに注意してください。これにより、伝達が快適に多様化され、連続して 5 つのダッシュを聞く必要がなくなりました。)
サイン
モールス信号
聖歌
0
— — — — —
ゼロ・トゥ・オ・コロ
1
. — — — —
そして唯一の
2
. . — — —
山に行きました
3
. . . — —
スリー・ユー・ビー・マ・ロ、またはアイ・ク・カラ・チャ
4
. . . . —
チェ・ベ・リ・テ・カ
5
. . . . .
ファイブ・ル・ティエ
6
— . . . .
ポ・シックス・ティ・ベ・リ
7
— — . . .
はい、はい、セメリク
8
— — — . .
エイト・モ・ゴ・イ・ディ
9
— — — — .
でも、ナ・ノ・ナミ
?
. . — — . .
どこに聞けばいいですか
!
— — . . — —
by-ka-no-pri-ka-za
,
. — . — . —
あれこれ
\(区切り文字)
— . . . —
ワンス・デ・リ・テ・カ

モールス信号は、オペレーターが一連の長短の電気信号、つまりドットとダッシュを使用してメッセージを送信できるようにする文字をエンコードする方法です。

モールス信号を発明したのは誰ですか?

サミュエル・F・B・モースと彼の助手であるアルフレッド・ベイルは、モールス信号の発明者と考えられています。

モールス信号はいつ発明されましたか?

モールス信号は 1830 年代に開発され、1840 年代に改良されました。

モールス信号を使用して送信された最初のメッセージは何ですか?

最初の公式メッセージは「神は何を成し遂げられたのか」(ロシア語で「あなたの行いは素晴らしいです、主よ!」)でした。 これは 1844 年 5 月 24 日、ボルチモア - ワシントン電信線の開通に際し、サミュエル F. B. モースによって送信されました。

モールス信号は何に使われますか?

かつて、モールス信号は特に軍隊で非常に広く使用されていました。 現在、モールス信号の用途は限られていますが、航空業界やアマチュア無線家の間で、また障害のある人のための支援技術として今でも使用されています。

モールス信号の使い方は?

モールス信号は、ペンと紙、光と音、さらには目や指など、さまざまな方法で使用できます。

モールス信号を学ぶにはどうすればよいですか?

モールス信号は、音声録音を聞いたり、さまざまな Web サイトにある単語暗記テクニックを使用したりして学習できます。 2019 年にモールス信号を学習するための最良の方法の 1 つは、Google の Gboard キーボードでした。 Google Creative Lab が提供するモールス信号の練習問題をオンラインで無料で練習できます。

モールス信号の読み方は?

モールス信号を読むのに十分な経験がない場合は、モールス信号テーブルで対応する文字を検索するか、単にモールス信号変換ツールを使用することができます。

モールス信号を翻訳するにはどうすればよいですか?

モールス信号を翻訳または解読したいが、読み方がわからない場合は、オンラインのモールス信号翻訳ツールを使用することができます。 モールス信号翻訳機を使えば、簡単に暗号を解読してロシア語の文章を読むことができます。

モールス信号変換器とは何ですか?

モールス信号トランスレーターを使用すると、誰でもモールス信号をテキストに翻訳し、コードに書かれたメッセージを簡単に解読できます。 オンラインのモールス信号翻訳ツールを利用すれば、誰でもロシア語または他の言語の単純なテキストをモールス信号に翻訳したり、その逆を行うことができます。 Nokia SMS の着信音を覚えていますか? ノスタルジックな気分になりたい場合は、「... -- ...」という暗号を解読して音を鳴らしてみてください。 モールス信号の秘密のメッセージを解読する必要がある場合、またはゲーム内で暗号が記載されたイースターエッグを見つけた場合はどうすればよいでしょうか? インターネット接続があり、モールス信号を学びたい場合は、モールス信号翻訳者が年中無休でサービスを提供します。