치환 언어 만들기 안내: 규칙표가 글을 바꾸는 순서

이 도구의 규칙은 모두 코드로 정해져 있고, 아래 예시는 같은 엔진으로 다시 돌려서 맞춘 결과입니다.

치환 언어란

정해 둔 글자를 다른 글자로 바꾸는 약속을 규칙표라고 부릅니다. 표 하나로 글 전체가 바뀌기 때문에 인공어, 암호문, 말투 놀이에 쓰입니다.

예를 들어 '요'를 '요냥'으로 바꾸는 규칙 하나만 두면 '좋아요'가 '좋아요냥'이 됩니다.

규칙표를 처음 만들 때는 두세 개만 적고 짧은 글로 시험해 보는 편이 쉽습니다. 결과가 마음에 들지 않으면 그 규칙 한 줄만 고치면 되고 나머지 규칙은 그대로 남습니다. 예시 규칙표를 눌러 시작한 뒤 고쳐 써도 됩니다.

규칙이 적용되는 순서

글을 왼쪽에서 오른쪽으로 한 번만 훑습니다. 각 자리에서 맞는 규칙을 찾아 바꾸고, 바뀐 글자는 건너뛴 채 다음 자리로 갑니다.

한 자리에 규칙이 둘 이상 맞으면 찾을 글자가 가장 긴 규칙이 이깁니다. 길이가 같으면 먼저 적은 규칙이 이깁니다. 'ab'를 X로, 'a'를 Y로 바꾸는 규칙으로 'aab'를 바꾸면 처음 a는 Y가 되고 뒤의 ab는 X가 되어 YX가 됩니다.

여러 글자를 한꺼번에 바꾸는 규칙은 짧은 규칙과 겹치는 일이 많습니다. 결과가 뜻밖이면 겹치는 규칙이 있는지, 긴 규칙이 먼저 이기고 있는지를 먼저 확인하십시오. 같은 찾을 글자를 두 번 적으면 먼저 적은 줄만 쓰이고 나머지는 표 아래에 알려 드립니다.

서로 맞바꾸는 규칙

a를 b로, b를 a로 바꾸는 규칙은 돌고 돌 것 같지만 한 번만 훑기 때문에 바로 끝납니다. 'abba'는 'baab'가 됩니다.

바뀐 글을 다시 규칙에 넣지 않으므로 어떤 규칙표를 넣어도 무한히 돌지 않고, 결과는 항상 하나로 정해집니다.

한글도 같습니다. '가'와 '나'를 맞바꾸는 규칙으로 '가나다'를 바꾸면 '나가다'가 됩니다.

되돌리기와 그 한계

풀기는 규칙의 방향을 뒤집어 같은 방식으로 한 번 훑는 일입니다. 바꾸고 나서 풀면 원문이 돌아오는지는 말로 약속하지 않고 직접 풀어서 비교해 보여 줍니다.

원문으로 돌아오지 않는 경우가 있습니다. a와 b를 둘 다 x로 바꾸면 'ab'는 'xx'가 되는데, 풀 때는 x가 하나뿐이어야 하므로 먼저 적은 규칙 하나만 쓰여서 'aa'가 됩니다.

바꿀 글자를 비워 글자를 지우는 규칙도 되돌릴 수 없습니다. 이런 줄은 표 아래에 따로 알려 드립니다.

링크로 전하는 방법

규칙표와 글은 링크의 # 뒤에 담깁니다. 브라우저는 # 뒤를 서버로 보내지 않으므로 우리 서버에는 아무것도 남지 않습니다.

링크를 받은 사람은 같은 표와 글이 채워진 화면을 보고, 고쳐서 다시 링크를 만들 수 있습니다. 링크가 1,800자를 넘으면 메신저에서 잘릴 수 있어 알려 드립니다.

쓰임새

팬픽이나 소설 속 외계어, TRPG 세션에서 플레이어에게 건네는 암호문, 친구끼리 쓰는 말투, 인공어를 처음 만들어 보는 연습에 맞습니다.

TRPG 에서는 암호 규칙표를 링크로 건네고, 받는 사람이 풀기 방향을 골라 원문을 읽게 할 수 있습니다. 같은 글자로 바뀌는 규칙이 둘이면 풀기가 어긋나므로 암호용 표에서는 바꿀 글자를 서로 다르게 두는 편이 안전합니다.

글자 바꾸기는 쉽게 풀리므로 비밀번호나 개인정보를 지키는 데에는 쓰지 마십시오.

도구로 가기