示例#1
0
def freqal(text):
    """
    crypt.freqal(text) -> dict

    Returns a dictionary with alphabets as keys and their occurrence in the text
    as the value.
    """
    text = text.lower()
    extra = '1234567890~`!@#$%^&*()-=_+|}{[]:\";\'\\<>,.?/ '
    for i in extra:
        text = text.replace(i, '')
    freq = core.dic(0)
    for i in text:
        freq[i] += 1

    return freq
示例#2
0
def braille(start=0, end=26):
    """
    fun.braille([start, [end]]) -> dict

    Returns a dictionary of alphabets (key is alphabet) and value is its braille
    Note: Braille of uppercase and lowercase alphabets is same.
    """

    letters = {
        'a': [[1, 0], [0, 0], [0, 0]],

        'b': [[1, 0], [1, 0], [0, 0]],

        'c': [[1, 1], [0, 0], [0, 0]],

        'd': [[1, 1], [0, 1], [0, 0]],

        'e': [[1, 0], [0, 1], [0, 0]],

        'f': [[1, 1], [1, 0], [0, 0]],

        'g': [[1, 1], [1, 1], [0, 0]],

        'h': [[1, 0], [1, 1], [0, 0]],

        'i': [[0, 1], [1, 0], [0, 0]],

        'j': [[0, 1], [1, 1], [0, 0]],

        'k': [[1, 0], [0, 0], [1, 0]],

        'l': [[1, 0], [1, 0], [1, 0]],

        'm': [[1, 1], [0, 0], [1, 0]],

        'n': [[1, 1], [0, 1], [1, 0]],

        'o': [[1, 0], [0, 1], [1, 0]],

        'p': [[1, 1], [1, 0], [1, 0]],

        'q': [[1, 1], [1, 1], [1, 0]],

        'r': [[1, 0], [1, 1], [1, 0]],

        's': [[0, 1], [1, 0], [1, 0]],

        't': [[0, 1], [1, 1], [1, 0]],

        'u': [[1, 0], [0, 0], [1, 1]],

        'v': [[1, 0], [1, 0], [1, 1]],

        'w': [[0, 1], [1, 1], [0, 1]],

        'x': [[1, 1], [0, 0], [1, 1]],

        'y': [[1, 1], [0, 1], [1, 1]],

        'z': [[1, 0], [0, 1], [1, 1]]
    }

    d = core.dic(0, start, end)
    for i in d:
        d[i] = letters[i]
    return d