Talk:Morse code: Difference between revisions

From Rosetta Code
Content added Content deleted
m (→‎international morse code characters: re-instated a @ instead of a period, added other names for a vergule.. -- ~~~~)
m (→‎international Morse code characters: capitalized the word Morse, added whitespace to a comment.)
 
(7 intermediate revisions by the same user not shown)
Line 18: Line 18:




==international morse code characters==
==international Morse code characters==
(''International Morse''   was originally called   ''Continental Morse''.)
<pre>
<pre>
The following are the international morse code characters:
The following are the international Morse code characters:


. _ A letter
. _ A letter
Line 48: Line 49:
_ . _ _ Y letter
_ . _ _ Y letter
_ _ . . Z letter
_ _ . . Z letter
_ _ _ _ _ 0 digit
_ _ _ _ _ 0 digit zero
. _ _ _ _ 1 digit
. _ _ _ _ 1 digit one
. . _ _ _ 2 digit
. . _ _ _ 2 digit two
. . . _ _ 3 digit
. . . _ _ 3 digit three
. . . . _ 4 digit
. . . . _ 4 digit four
. . . . . 5 digit
. . . . . 5 digit five
_ . . . . 6 digit
_ . . . . 6 digit six
_ _ . . . 7 digit
_ _ . . . 7 digit seven
_ _ _ . . 8 digit
_ _ _ . . 8 digit eight
_ _ _ _ . 9 digit
_ _ _ _ . 9 digit nine
. _ _ _ _ . ' apostrophe
. _ _ _ _ . ' apostrophe
_ _ _ . . . : colon
_ _ _ . . . : colon
_ _ . . _ _ , comma
_ _ . . _ _ , comma
_ . . . . _ - minus or hyphen
_ . . . . _ - minus or hyphen
_ . _ _ . _ ( left parenthesis
_ . _ _ . _ ( left parenthesis
. _ . _ . _ . period or dot
. _ . _ . _ . period or dot
. . _ _ . . ? question mark
. . _ _ . . ? question mark
_ . _ . _ . ; semi-colon
_ . _ . _ . ; semi-colon
_ . . _ . / slash or vergule or solidus
_ . . _ . / slash or vergule or solidus
. . _ _ . _ _ underscrore
. . _ _ . _ _ underscrore
. . . _ . . _ $ dollar sign
. . . _ . . _ $ dollar sign
. _ . _ . . ! exclamation mark
. _ . _ . . ! exclamation mark
_ _ _ . . ) right parenthesis
_ _ _ . . ) right parenthesis
_ . . . _ = equal sign
_ . . . _ = equal sign
. _ _ . _ . @ comercial at
. _ _ . _ . @ comercial at
_ _ _ _ . & ampersand
_ _ _ _ . & ampersand
. _ . . _ . " double-quote
. _ . . _ . " double-quote
. _ . _ . + plus sign
. _ . _ . + plus sign


[added by Gerard Schildberger]
[added by Gerard Schildberger]
Line 81: Line 82:


==USA's railway morse code characters==
==USA's railway morse code characters==
(''railway'' and ''railroad'' are synonymous, although ''railroad'' seems to be preferred in USA.)
<pre>
<pre>
The following are the USA's railway morse code characters, they're
The following are the USA's railway Morse code characters, they're
the same as the international morse code except for the following:
the same as the International Morse code except for the following:


. . _ . C, letter, railroad
. . pause . C letter, railroad
. long_ . F, letter, railroad
. long_ . F letter, railroad
_ . _ . J, letter, railroad
_ . _ . J letter, railroad
long_ L, letter, railroad
long_ L letter, railroad
. _ . O, letter, railroad
. pause . O letter, railroad
. . . . . P, letter, railroad
. . . . . P letter, railroad
. . long_ . Q, letter, railroad
. . long_ . Q letter, railroad
. _ . . R, letter, railroad
. pause . . R letter, railroad
. long_ . . X, letter, railroad
. long_ . . X letter, railroad
. . _ . . Y, letter, railroad
. . pause . . Y letter, railroad
. . . _ . Z, letter, railroad
. . . pause . Z letter, railroad
longer_ 0, digit, railroad
veryLong_ 0 digit zero railroad
. _ _ . 1, digit, railroad
. _ _ . 1 digit one, railroad
. . long_ . . 2, digit, railroad
. . long_ . . 2 digit two, railroad
. . . long_ . 3, digit, railroad
. . . long_ . 3 digit three, railroad
_ _ _ 5, digit, railroad
_ _ _ 5 digit five, railroad
. . . . . . 6, digit, railroad
. . . . . . 6 digit six, railroad
_ _ . . 7, digit, railroad
_ _ . . 7 digit seven, railroad
_ . . . . 8, digit, railroad
_ . . . . 8 digit eight, railroad
_ . . _ 9, digit, railroad
_ . . _ 9 digit nine, railroad
. _ . _ , comma, railroad
. _ . _ , comma, railroad
. . _ _ . . . period, railroad
. . _ _ . . . period or dot, railroad
_ . . _ . ? question mark, railroad
_ . . _ . ? question mark, railroad
_ _ _ . ! exclamation mark, railroad
_ _ _ . ! exclamation mark, railroad
. _ . . . & ampersand, railroad
. _ . . . & ampersand, railroad


[added by Gerard Schildberger]
[added by Gerard Schildberger]

Latest revision as of 21:21, 7 May 2016

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

(International Morse   was originally called   Continental Morse.)

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 zero
. _ _ _ _                    1  digit one
. . _ _ _                    2  digit two
. . . _ _                    3  digit three
. . . . _                    4  digit four
. . . . .                    5  digit five
_ . . . .                    6  digit six
_ _ . . .                    7  digit seven
_ _ _ . .                    8  digit eight
_ _ _ _ .                    9  digit nine
. _ _ _ _ .                  '  apostrophe
_ _ _ . . .                  :  colon
_ _ . . _ _                  ,  comma
_ . . . . _                  -  minus or hyphen
_ . _ _ . _                  (  left parenthesis
. _ . _ . _                  .  period or dot
. . _ _ . .                  ?  question mark
_ . _ . _ .                  ;  semi-colon
_ . . _ .                    /  slash or vergule or solidus
. . _ _ . _                  _  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

(railway and railroad are synonymous, although railroad seems to be preferred in USA.)

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

. . pause .                  C  letter,            railroad
. long_ .                    F  letter,            railroad
_ . _ .                      J  letter,            railroad
long_                        L  letter,            railroad
. pause .                    O  letter,            railroad
. . . . .                    P  letter,            railroad
. . long_ .                  Q  letter,            railroad
. pause . .                  R  letter,            railroad
. long_ . .                  X  letter,            railroad
. . pause . .                Y  letter,            railroad
. . . pause .                Z  letter,            railroad
veryLong_                    0  digit zero         railroad
. _ _ .                      1  digit one,         railroad
. . long_ . .                2  digit two,         railroad
. . . long_ .                3  digit three,       railroad
_ _ _                        5  digit five,        railroad
. . . . . .                  6  digit six,         railroad
_ _ . .                      7  digit seven,       railroad
_ . . . .                    8  digit eight,       railroad
_ . . _                      9  digit nine,        railroad
. _ . _                      ,  comma,             railroad
. . _ _ . .                  .  period or dot,     railroad
_ . . _ .                    ?  question mark,     railroad
_ _ _ .                      !  exclamation mark,  railroad
. _ . . .                    &  ampersand,         railroad

[added by Gerard Schildberger]