問題タブ [morse-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
219 参照

java - 英語 - モールス翻訳者

モールス語から英語への翻訳は魔法のように機能しますが、語句または文 (スペースで区切られた複数の単語) を英語からモールス語に翻訳すると、モールス語に翻訳された最初の単語しか得られません。たとえば、「He​​llo World」と入力すると、翻訳者は次のように返します。

'.... . .-.. .-.. --- '.

翻訳者から完全な文を入手するには、何を変更する必要がありますか? 問題があると思われる場所を指摘しましたが、翻訳者が句読点を無視していることに注意してください。ティア

0 投票する
1 に答える
168 参照

c - cでエラーコードをモールス符号に変換する

(最終的に) LED を点滅させてモールス符号のエラー コードを示すプログラムを作成しようとしています。

現在、エラーコードを左から右に読み取る方法を理解することに(ほとんど)行き詰まっています。

現時点では、プログラムのベースを取り込もうとしています。エラー コードを指定して関数を呼び出します -> モールス信号をコンソールに出力します。

ここに私が持っているものがあります:

これwhile(*(errorCode + i)) {...}は、char* を左から右に読み取る例から取ったものです。データを保持するための新しい変数を作成せずにこれを行いたいと思います。

モジュロ/除算で右から左に数値を読み取り、逆のエラーコードで関数を呼び出すことを検討しましたが、混乱を招く可能性があるため、そうしないことをお勧めします。

では、u-int 値を取り、各桁を左から右に取得する関数を作成するにはどうすればよいでしょうか?

値を文字列として渡し、各文字を int に変換するだけのほうがよいでしょうか?

0 投票する
1 に答える
7833 参照

java - 英語をモールス符号に、またはその逆に翻訳する

このプロジェクトでは、モールス信号を英語に、英語をモールス信号に変換するプログラムを作成します。プログラムは、希望する翻訳の種類を指定するようにユーザーに促し、モールス符号文字または英語文字の文字列を入力してから、翻訳結果を表示する必要があります。

モールス符号を入力するときは、各文字/数字を 1 つのスペースで区切り、複数の単語を「|」で区切ります。たとえば、 --- | -… . 文「to be」のモールス符号入力になります。プログラムは 1 つの文を処理するだけでよく、句読点記号は無視できます。

英語を入力するときは、各単語を空白で区切ります。

if ( Morse [ m ] == b.charAt ( m ) ) 行で、比較できない型: String and char エラーが発生しています。これを修正する方法についてのアイデアはありますか? ありがとう!

}

0 投票する
1 に答える
1267 参照

python - Python での Wave ファイルの読み取り

英文をモールス符号に変換するモールス信号発生器を作成しました。また、このテキスト ベースのモールス信号を音声ファイルに変換します。文字が の場合、出力 wave ファイルにファイルdotを追加し、次の文字が の場合はファイルを追加します。dot.wavedash.wavdash

ここで、この wave ファイルを開いてその内容を読み、これらのダッシュとドットが配置されている順序を調べたいと思います。

次のコードを試しました:

これにより、次のような出力が得られます。

(65089、65089、3093、3093、11895、11895、18629、18629、25196、25196、29325、29325、31986、31986、32767、32767、31265、31265、27532、27532、22485、22485、22485、22485、22485、 、7895、103、103、57228、57228、49571、49571、42790、42790、37667、37667、34362、34362、32776、32776)

この出力をどうすればよいかわかりません。誰でも助けることができますか?

0 投票する
2 に答える
394 参照

python - モールス符号翻訳 - python

これが私のコードです:

「モールス信号」でアルファベットの文字を切り替えるメッセージを印刷するにはどうすればよいでしょうか

0 投票する
0 に答える
903 参照

python - Pythonでボタンが押された時間を検出するにはどうすればよいですか?

Pythonでモールス符号エンコーダーを作成する必要があります。
時間の長さに基づいて、押されたキーはドット (.) またはダッシュ (-) になります。

理想的には、この入力プロセスを「バックグラウンドで実行」して、その間にプログラムで他のことを実行できるようにしたいと考えています。私はスレッディングを使用することを考えていましたが、Tk が実際に私のためにこれを行っていると思います。グラフィックス機能は必要ありません。

キーが押されていた時間を取得する方法はありますか?

0 投票する
3 に答える
402 参照

java - モールス信号を英語に (If ステートメント?)

英語からモールス信号への部分は正常に機能しますが、モールス信号から英語への変換はうまくいきません...私はEとTを取得し続けますモールス符号の文字の間にスペースがある場合、それがそれらであることがわかるようにする方法はありますか?すべての「。」の代わりに異なる文字。= E およびすべての "-" =T

コードがモールス信号から英語に変わるときにスペースをチェックするようにコードを取得しようとしていますが、正しく機能していません。

私の完全なコードは次のとおりです。

0 投票する
1 に答える
717 参照

c - MSP430 でのモールス符号入力

MSP430G2553 のオンボード ボタンを使用して、ボタンの押下を読み取り、モールス信号に変換したいと考えています。プログラムのバッファを正しい数字 (ドットは 0、ダッシュは 1) で埋めることができます。

ただし、バッファが送信されて変換されると、エラーが返されるだけです。現在、モールス信号から変換された数字のみを使用しています。これは、それぞれが 5 ビットしかなく、パスコードの作成に使用しているためです。