コード例 #1
0
ファイル: utils.py プロジェクト: scls19fr/morse-talk
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
コード例 #2
0
ファイル: utils.py プロジェクト: zorgrian/morse-talk
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
コード例 #3
0
ファイル: utils.py プロジェクト: scls19fr/morse-talk
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
コード例 #4
0
ファイル: utils.py プロジェクト: zorgrian/morse-talk
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