Talk:Morse code: Difference between revisions

From Rosetta Code
Content added Content deleted
(→‎Multiple roles: Simplifies to an encoding map.)
m (added a list of international morse code characters as well as USA's railway (RR) morse code characters. ~~~~)
Line 16: Line 16:
::: No, I meant indeed ''out''put, in the sense of "output a given string in Morse code". Anyway, the task itself says "Send a string ..." :) --[[User:Abu|Abu]] 13:51, 24 August 2010 (UTC)
::: No, I meant indeed ''out''put, in the sense of "output a given string in Morse code". Anyway, the task itself says "Send a string ..." :) --[[User:Abu|Abu]] 13:51, 24 August 2010 (UTC)
:::: Interesting. Now it simplifies to an encoding map. --[[User:Short Circuit|Michael Mol]] 14:18, 24 August 2010 (UTC)
:::: Interesting. Now it simplifies to an encoding map. --[[User:Short Circuit|Michael Mol]] 14:18, 24 August 2010 (UTC)


==international morse code characters==
<pre>
The following are the international morse code characters:

. _ A letter
_ . . . B letter
_ . _ . C letter
_ . . D letter
. E letter
. . _ . F letter
_ _ . G letter
. . . . H letter
. . I letter
. _ _ _ J letter
_ . _ K letter
. _ . . L letter
_ _ M letter
_ . N letter
_ _ _ O letter
. _ _ . P letter
_ _ . _ Q letter
. _ . R letter
. . . S letter
_ T letter
. . _ U letter
. . . _ V letter
. _ _ W letter
_ . . _ X letter
_ . _ _ Y letter
_ _ . . Z letter
_ _ _ _ _ 0 digit
. _ _ _ _ 1 digit
. . _ _ _ 2 digit
. . . _ _ 3 digit
. . . . _ 4 digit
. . . . . 5 digit
_ . . . . 6 digit
_ _ . . . 7 digit
_ _ _ . . 8 digit
_ _ _ _ . 9 digit
. _ _ _ _ . ' apostrophe
_ _ _ . . . : colon
_ _ . . _ _ , comma
_ . . . . _ - minus or hyphen
_ . _ _ . _ ( left parenthesis
. _ . _ . _ . period
. . _ _ . . ? question mark
_ . _ . _ . ; semi-colon
_ . . _ . / slash
. . _ _ . _ _ underscrore
. . . _ . . _ $ dollar sign
. _ . _ . . ! exclamation mark
_ _ _ . . ) right parenthesis
_ . . . _ = equal sign
. _ _ . _ . . comercial at
_ _ _ _ . & ampersand
. _ . . _ . " double-quote
. _ . _ . + plus sign

[added by Gerard Schildberger]
</pre>
==USA's railway morse code characters==
<pre>
The following are the USA's railway morse code characters, they're
the same as the international morse code except for the following:

. . _ . C, letter, railroad
. long_ . F, letter, railroad
_ . _ . J, letter, railroad
long_ L, letter, railroad
. _ . O, letter, railroad
. . . . . P, letter, railroad
. . long_ . Q, letter, railroad
. _ . . R, letter, railroad
. long_ . . X, letter, railroad
. . _ . . Y, letter, railroad
. . . _ . Z, letter, railroad
longer_ 0, digit, railroad
. _ _ . 1, digit, railroad
. . long_ . . 2, digit, railroad
. . . long_ . 3, digit, railroad
_ _ _ 5, digit, railroad
. . . . . . 6, digit, railroad
_ _ . . 7, digit, railroad
_ . . . . 8, digit, railroad
_ . . _ 9, digit, railroad
. _ . _ , comma, railroad
. . _ _ . . . period, railroad
_ . . _ . ? question mark, railroad
_ _ _ . ! exclamation mark, railroad
. _ . . . & ampersand, railroad

[added by Gerard Schildberger]
</pre>

Revision as of 00:50, 18 January 2011

Dependence on the PC speaker

Some computers (including mine) don't have a configured/enabled PC speaker. Consider specifically allowing any sound output device instead. --Michael Mol 07:48, 24 August 2010 (UTC)

Multiple roles

This task covers at least three things:

  • File I/O
  • Encoding (characters to Morse)
    • Notably limited to Latin characters.
  • Sound output.

At the very least, I think these separate components should be specced in the task description as being modular components, so that there is a readable boundary in code between roles. There are some other examples of such elsewhere on the wiki. --Michael Mol 07:55, 24 August 2010 (UTC)

So let's simplify it to a direct string output. This omits the issue of File I/O, and the Python solution did that anyway. --Abu 09:46, 24 August 2010 (UTC)
String input? --Paddy3118 13:39, 24 August 2010 (UTC)
No, I meant indeed output, in the sense of "output a given string in Morse code". Anyway, the task itself says "Send a string ..." :) --Abu 13:51, 24 August 2010 (UTC)
Interesting. Now it simplifies to an encoding map. --Michael Mol 14:18, 24 August 2010 (UTC)


international morse code characters

The following are the international morse code characters:

. _                          A  letter
_ . . .                      B  letter
_ . _ .                      C  letter
_ . .                        D  letter
.                            E  letter
. . _ .                      F  letter
_ _ .                        G  letter
. . . .                      H  letter
. .                          I  letter
. _ _ _                      J  letter
_ . _                        K  letter
. _ . .                      L  letter
_ _                          M  letter
_ .                          N  letter
_ _ _                        O  letter
. _ _ .                      P  letter
_ _ . _                      Q  letter
. _ .                        R  letter
. . .                        S  letter
_                            T  letter
. . _                        U  letter
. . . _                      V  letter
. _ _                        W  letter
_ . . _                      X  letter
_ . _ _                      Y  letter
_ _ . .                      Z  letter
_ _ _ _ _                    0   digit
. _ _ _ _                    1   digit
. . _ _ _                    2   digit
. . . _ _                    3   digit
. . . . _                    4   digit
. . . . .                    5   digit
_ . . . .                    6   digit
_ _ . . .                    7   digit
_ _ _ . .                    8   digit
_ _ _ _ .                    9   digit
. _ _ _ _ .                  ' apostrophe
_ _ _ . . .                  : colon
_ _ . . _ _                  , comma
_ . . . . _                  - minus or hyphen
_ . _ _ . _                  ( left parenthesis
. _ . _ . _                  . period
. . _ _ . .                  ? question mark
_ . _ . _ .                  ; semi-colon
_ . . _ .                    / slash
. . _ _ . _                  _ underscrore
. . . _ . . _                $ dollar sign
. _ . _ . .                  ! exclamation mark
_ _ _ . .                    ) right parenthesis
_ . . . _                    = equal sign
. _ _ . _ .                  . comercial at
_ _ _ _ .                    & ampersand
. _ . . _ .                  " double-quote
. _ . _ .                    + plus sign

[added by Gerard Schildberger]

USA's railway morse code characters

The following are the USA's railway morse code characters, they're
the same as the international morse code except for the following:

. . _ .                      C, letter,          railroad
. long_ .                    F, letter,          railroad
_ . _ .                      J, letter,          railroad
long_                        L, letter,          railroad
. _ .                        O, letter,          railroad
. . . . .                    P, letter,          railroad
. . long_ .                  Q, letter,          railroad
. _ . .                      R, letter,          railroad
. long_ . .                  X, letter,          railroad
. . _ . .                    Y, letter,          railroad
. . . _ .                    Z, letter,          railroad
longer_                      0,  digit,          railroad
. _ _ .                      1,  digit,          railroad
. . long_ . .                2,  digit,          railroad
. . . long_ .                3,  digit,          railroad
_ _ _                        5,  digit,          railroad
. . . . . .                  6,  digit,          railroad
_ _ . .                      7,  digit,          railroad
_ . . . .                    8,  digit,          railroad
_ . . _                      9,  digit,          railroad
. _ . _                      , comma,            railroad
. . _ _ . .                  . period,           railroad
_ . . _ .                    ? question mark,    railroad
_ _ _ .                      ! exclamation mark, railroad
. _ . . .                    & ampersand,        railroad

[added by Gerard Schildberger]