def _spoken_representation(message): """ Returns 2 lines of spoken representation of a message like: M O R S E C O D E (space) -- --- .-. ... . (space) -.-. --- -.. . """ lst_lst_char = _split_message(message) s = _spoken_representation_L1(lst_lst_char) s += '\n' + _spoken_representation_L2(lst_lst_char) return s
def _timing_char(message): """ >>> message = 'MORSE CODE' >>> _timing_char(message) 'M------ O---------- R------ S---- E C---------- O---------- D------ E' """ s = '' inter_symb = ' ' inter_char = ' ' * 3 inter_word = inter_symb * 7 for i, word in enumerate(_split_message(message)): if i >= 1: s += inter_word for j, c in enumerate(word): if j != 0: s += inter_char s += _char_to_string_binary(c, align=ALIGN.LEFT) return s