점자로 번역

4207 단어 braillevscodepython
2015년에는 전 세계적으로 약 2억 5,300만 명의 시각 장애인이 있었습니다. 이 중 3,600만 명은 맹인이었고 2억 1,700만 명은 중등도에서 중증의 시각 장애(MSVI)를 앓고 있었습니다. 많은 시각 장애인들은 읽기 목적으로 점자를 사용합니다.
점자는 세계에서 가장 인기 있는 촉각 읽기 및 쓰기 시스템입니다.
아래 프로그램에서 저는 영어를 점자로 변환하는 방법을 보여주었습니다. 또 다른 프로그램은 이미지를 음성으로 변환하는 것입니다.
프로그램은 알파벳, 숫자, 구두점 및 기호를 고려합니다.

Python 3.9(최신 버전)를 사용하여 생성됨 - 다운로드here

1등급 점자를 기준으로 번역 값 정의



   alphaBraille = ['⠁', '⠃', '⠉', '⠙', '⠑', '⠋', '⠛', 
   '⠓', '⠊', '⠚', '⠅', '⠇','⠍', '⠝', '⠕', '⠏', '⠟', '⠗', 
   '⠎', '⠞', '⠥', '⠧', '⠺', '⠭', '⠽', '⠵', ' ']
   numBraille = ['⠼⠁', '⠼⠃', '⠼⠉', '⠼⠙', '⠼⠑', '⠼⠋', 
   '⠼⠛', '⠼⠓', '⠼⠊', '⠼⠚']
   alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 
    'j', 'k', 'l', 'm','n', 'o', 'p', 'q', 'r', 's', 't', 
    'u', 'v', 'w', 'x', 'y', 'z', ' ']
   nums = ['1', '2', '3', '4', '5', '6', '7', '8', '9','0']

논리



    if len(translateToBraille) > 0 : 
    for n in translateToBraille.lower():
        if n in alphabet:
            inputString += alphaBraille[alphabet.index(n)]
        elif n in nums:
            inputString += numBraille[nums.index(n)]
        elif n in puntuation:
            inputString += puntuationBraille[puntuation.index(n)]
        elif n in character:
            inputString += characterBraille[character.index(n)]
    print(inputString)

사례를 테스트하기 위해



translateToBraille = '오늘은 좋은 날입니다 & Tony는 쇼핑몰에서 무엇을 할 계획입니까?'

산출





코드 입력Github
내 전화로 연락

참고: @unsplash를 통해 이 사진을 제공한 Paul에게 감사드립니다 🎁

살펴볼 다른 항목:







좋은 웹페이지 즐겨찾기