텍스트를 점자 유니코드 문자로 변환하는 방법
텍스트를 입력하고 방향을 `encode`로 설정하면 정의된 점자 유니코드 매핑에 따라 변환됩니다. 매핑된 점자 문자를 텍스트로 바꾸려면 디코드 방향을 선택하세요.
텍스트를 입력하고 방향을 encode로 설정하면 정의된 점자 유니코드 매핑에 따라 변환됩니다. 매핑된 점자 문자를 텍스트로 바꾸려면 디코드 방향을 선택하세요.
변환 범위와 준비 사항
이 도구는 일반 텍스트와 정의된 점자 유니코드 매핑 사이를 오가는 변환에 사용합니다. 입력한 글을 점자 유니코드 문자로 바꾸거나, 매핑된 점자 문자를 다시 텍스트로 읽어 볼 수 있습니다. 따라서 점자 문자 형태를 확인하려는 경우와 이미 가진 점자 유니코드의 텍스트 변환 결과를 살피려는 경우에 맞습니다.
변환 결과는 도구에 정의된 매핑을 기준으로 만들어집니다. 입력한 문자가 그 매핑에 포함되어 있는지에 따라 결과의 일부가 달라질 수 있습니다. 입력 전체가 같은 방식으로 바뀐다고 전제하기보다, 변환된 부분과 남은 부분을 나누어 확인하는 편이 좋습니다. 이 도구의 기능은 정의된 점자 유니코드 문자와 텍스트 사이의 변환이며, 모든 문자 체계를 포괄하는 변환으로 보아서는 안 됩니다.
방향을 따로 정하지 않으면 기본값은 encode입니다. 이 값은 텍스트를 점자 유니코드 문자로 바꾸는 방향을 뜻합니다. 반대로 매핑된 점자 문자를 텍스트로 되돌리려면 디코드 방향을 사용합니다. 화면에 표시되는 방향 선택 방식은 다를 수 있으므로, 실행 전에 현재 선택값을 확인하세요.
입력부터 실행까지
-
변환할 내용을 입력란에 넣습니다. 짧은 단어, 문장, 점자 유니코드 문자를 목적에 맞게 준비하고, 입력 안에 확인하려는 공백이나 기호가 있는지도 살핍니다. 텍스트를 입력하지 않는 방식도 처리되지만, 그 경우 변환할 내용은 없습니다.
-
변환 방향을 정합니다. 텍스트를 점자 유니코드 문자로 바꾸려면 방향값을 정확히
encode로 맞춥니다. 방향값을 생략하면 기본적으로encode가 적용됩니다. 매핑된 점자 문자를 텍스트로 읽으려면 디코드 방향을 선택합니다. -
인코드할 때는 대문자와 소문자의 차이를 먼저 확인합니다. 매핑을 찾기 전에 문자를 소문자로 바꾸므로, 매핑되는 대문자와 소문자는 같은 점자 문자로 처리됩니다. 소문자로 바꾼 결과도 정의된 매핑에 없으면 해당 문자는 바뀌지 않고 입력 형태로 남습니다.
-
디코드 방향에서는 인식되는 점자 유니코드 문자가 텍스트로 바뀝니다. 일반 공백은 공백으로 유지됩니다. 정의된 매핑에서 인식하지 못하는 점자 문자와 그 밖의 문자는 결과에 그대로 남을 수 있으므로, 남은 문자를 변환 실패로 단정하기 전에 입력과 매핑 범위를 함께 살핍니다.
-
입력과 방향을 다시 확인한 다음 실행합니다. 입력이 비어 있거나 생략된 경우에는 빈 문자열로 처리되고 빈 결과로 정상 완료됩니다. 내용이 있는 입력을 처리하면 결과에 입력 문자열의 문자 수가 보고될 수 있으므로, 표시된 수와 실행 전에 준비한 문자열을 비교합니다.
-
인코드 결과를 확인할 때에는 점자 유니코드 문자로 바뀐 부분, 원래 형태로 남은 부분, 공백의 위치를 차례로 살핍니다. 디코드 결과를 검토할 때에는 읽을 수 있는 텍스트와 인식되지 않아 유지된 문자를 구분합니다. 방향을 바꾸어 다시 처리할 때에는 이전 결과를 새 입력으로 사용할지 먼저 결정하세요.
결과를 해석하는 기준
인코드 결과에서 점자 유니코드 문자가 보이면 정의된 매핑을 찾은 문자가 변환된 것입니다. 원래 문자나 기호가 남아 있으면 소문자로 바꾼 형태를 포함해 해당 문자의 매핑이 정의되어 있는지 확인합니다. 남은 문자가 있다는 사실만으로 실행 자체가 완료되지 않았다고 판단할 필요는 없습니다.
디코드 결과는 인식된 점자 유니코드 문자를 텍스트로 바꾼 값입니다. 일반 공백은 결과에서도 공백으로 남으며, 인식 대상이 아닌 문자는 입력에 있던 형태로 유지될 수 있습니다. 그러므로 결과를 읽을 때 바뀐 문자만 모아 해석하지 말고, 그대로 남은 문자와 공백까지 원본과 대조하세요.
비어 있지 않은 입력에서 보고되는 문자 수는 입력 문자열의 길이를 기준으로 합니다. 이 수는 변환된 점자 문자의 개수와 같은 의미가 아닐 수 있습니다. 입력을 생략했거나 비워 둔 경우에는 빈 결과가 정상적인 처리 형태이므로, 그 상태만으로 방향 설정이 잘못되었다고 보지 않습니다.
예상과 다른 방향의 결과가 나타나면 먼저 방향값을 확인합니다. encode만 인코드 방향을 선택하는 값이며, 그 밖의 값은 디코드 분기로 처리됩니다. 입력에 대문자, 매핑 밖의 문자, 일반 공백이 섞여 있다면 각각의 처리 규칙을 따로 적용해 결과를 읽어 보세요.
사용 예시
점자 유니코드로 바꾸기 전에 짧은 영문 입력에서 대소문자 처리와 결과 형태를 확인하려고 합니다.
입력란에 Ab를 넣고 방향을 encode로 설정해 실행합니다. 결과에서 점자 변환 부분과 입력 문자 수가 보고되는지 확인합니다.
인코드 결과에는 점자 문자 형태의 변환 결과와 비어 있지 않은 입력의 문자 수가 포함됩니다. 매핑되지 않는 문자가 있으면 그 문자는 원래 형태로 남을 수 있습니다.
제한 사항
- 정의된 매핑에 없는 텍스트와 인식되지 않는 점자 문자는 변환되지 않고 원래 문자로 유지될 수 있습니다.
자주 발생하는 오류
- 인코드 결과를 기대하면서 방향값에
encode가 아닌 값을 넣으면 디코드 방향으로 처리됩니다. 텍스트를 점자 유니코드 문자로 바꾸려는 경우에는 실행 전에 방향값을 정확히encode로 설정하세요.
자주 묻는 질문
입력란을 비워 두어도 되나요?
입력란을 비워 두거나 입력을 생략하면 빈 문자열로 처리되며, 빈 결과로 정상 완료됩니다. 변환할 내용이 필요한 경우에는 실행 전에 텍스트를 넣어야 합니다.
인코드와 디코드는 어떻게 구분하나요?
텍스트를 점자 유니코드 문자로 바꿀 때에는 방향값을 encode로 설정합니다. 매핑된 점자 문자를 텍스트로 바꾸는 경우에는 디코드 방향을 사용하며, encode가 아닌 값은 디코드 방향으로 처리됩니다.
대문자도 점자 문자로 변환되나요?
매핑되는 문자는 대문자와 소문자를 구분하지 않고 처리됩니다. 인코드 전에 문자를 소문자로 바꾸어 매핑을 찾기 때문입니다. 소문자로 바꾼 형태에도 매핑이 없으면 해당 문자는 입력 형태로 남을 수 있습니다.