무료 · 비공개 · 가입 불필요
합자 제거기 — fi, fl와 친구들을 낱글자로 되돌립니다
텍스트를 붙여넣고 한 번 누르면 모든 조판 합자가 그것이 나타내는 낱글자로 풀립니다. 철자·여백·줄바꿈은 그대로.
Dash remover tool
합자는 두 개 이상의 글자를 하나의 글리프로 그린 것입니다. f-i 대신 fi, f-l 대신 fl, a-e 대신 æ. 조판하는 사람들에게는 예쁜 글꼴의 글자 충돌을 막는 특효약이지만, 데이터베이스와 검색 엔진에게는 골칫거리입니다. file은 file이 아닙니다 — 다른 한 글자이며, 정확한 일치도 정렬도 중복 제거도 그 차이를 살려내지 못합니다. 그 텍스트를 폼이나 CMS나 CSV에 붙여넣는 순간 오류가 시작됩니다.
합자는 출처와 함께 옵니다. 조판된 PDF의 텍스트 층, 전자책 내보내기, 스캔 문서의 OCR, LaTeX 출력, 그리고 특정 글꼴이 한 코드 포인트 형태를 내놓습니다. 텍스트가 그 세계를 벗어나는 순간 — 검색창, 데이터베이스 필드, 일반 텍스트 메일 — 글리프는 조판이 아니라 오타가 됩니다.
이 도구는 라틴 문자 합자 전체를 다룹니다. ff fi fl ffi ffl(f 가족), æ Æ와 œ Œ(이중 문자), 네덜란드어의 ij IJ, 그리고 많은 파이프라인이 ss·SS를 요구하는 ß와 ẞ. 위의 카운터는 바꾼 문자 수입니다. 0인데도 동작이 이상하다면 범인은 보이지 않는 하이픈이나 연속된 공백입니다.
합자 제거 도구
질문
합자란 한 문장으로 무엇인가요?
두 개 이상의 글자를 대신하는 한 문자입니다. fi는 f 다음 i가 이어진다는 뜻의 코드 포인트(U+FB01)입니다. 보기에는 맞고 동작은 틀립니다. 검색·비교·가져오기는 없는 글자를 보게 됩니다.
어떤 문자를 바꾸나요?
f 가족(ff fi fl ffi ffl), 이중 문자 æ Æ œ Œ, 네덜란드어의 ij IJ, 그리고 ss/SS로 다뤄지는 ß ẞ. 각각이 나타내는 글자로 정확히 풀립니다 — ffi는 ffi가 됩니다 — 그래서 철자는 바뀌지 않습니다.
합자를 바꾸는 것은 철자를 바꾸는 것인가요?
아니요. 합자는 표현 방식의 선택일 뿐이며 단어는 본래 낱글자로 쓰여 있었습니다. file을 file로 풀어 쓰는 것은 인코딩의 변경이지 철자의 변경이 아닙니다.
합자가 있으면 검색이 실패하는 이유는?
검색은 코드 포인트를 비교하기 때문입니다. file에는 f, i, l, e가 있고 fifile에는 fi, l, e가 있습니다. f-i의 나열을 찾는 시스템은 두 단어가 얼마나 똑같아 보여도 한 글자의 글리프에는 일치하지 않습니다.
독일어 단어 속의 ß나 악센트 글자도 건드리나요?
아니요. 악센트가 붙은 글자는 합자가 아니라 진짜 글자라서 절대 건드리지 않습니다. ß는 특수 사례로 다룹니다. ß를 ss로 정규화하는 파이프라인을 위해 옵션을 두었고, 적용할지는 사용자가 결정합니다.
텍스트가 어디로 전송되나요?
아니요. 모든 처리는 브라우저에서 이루어지며 텍스트는 이 페이지를 벗어나지 않고 아무것도 저장되지 않습니다.