작동 원리
글자를 입력하고 결과를 보기까지 무슨 일이 일어나는지 — 근사치인 부분까지 포함해서.
검색
172,749개 사전은 글자 수별로 한 파일씩 저장돼 있습니다. 검색하면 일치할 수 있는 길이만 내려받습니다 — 일곱 글자 랙은 2~7글자, 약 51,000단어면 되고 전체 목록이 필요하지 않습니다. 파일은 첫 요청 이후 저장되므로 같은 크기의 두 번째 검색은 비용이 들지 않습니다.
대조 자체는 글자 개수 비교입니다. 각 단어를 알파벳 26칸의 개수 벡터로 환산하고, 모든 개수가 랙 안에 들어가면 만들 수 있는 단어입니다. 모자라는 만큼은 가진 블랭크 수까지 채워 줍니다. 근사가 아니라 정확한 계산이라 "비슷한 결과"나 순위 추측이 없습니다.
크로스워드 패턴은 다릅니다. 거기서는 각 글자의 자리가 중요하므로 패턴이 단어 길이를 고정하고 칸마다 개별 비교합니다.
점수 계산
단어 점수는 선택한 게임의 타일 값 합계입니다. 두 가지를 의도적으로 뺐습니다.
- 보드 배수. 더블 레터나 트리플 워드 칸은 단어를 어디에 놓느냐에 달려 있고 이 사이트는 보드를 볼 수 없습니다. 배수를 포함한 숫자는 사실인 척하는 추측이 되므로, 손에 든 타일을 더해 검산할 수 있는 액면가만 보여 줍니다.
- 블랭크의 낙관적 계산. 블랭크는 0점이므로 블랭크가 필요한 단어는 가장 비싼 글자의 값을 빼고 합산합니다. quartz를 진짜 Q로 쓰면 24점, 블랭크 Q로 쓰면 14점입니다. 이 단계를 건너뛰는 도구는 실제 득점보다 과장된 숫자를 보여 줍니다.
타일 일곱 개를 모두 쓰는 빙고 보너스는 해당할 때 더합니다 — 스크래블 50점, Wordfeud 40점, Words With Friends 35점 — 그리고 그 단어는 강조 표시됩니다.
워들 필터
초록은 글자를 자리에 고정하고, 노랑은 그 글자가 있지만 거기가 아니라고 말하며, 회색은 그 글자가 몇 번까지 나올 수 있는지 상한을 정합니다. 미묘한 부분은 중복입니다. 게임은 추측을 두 단계로 채색합니다 — 먼저 초록, 그다음 남은 정답 글자에 대해서만 노랑. 그래서 정답에 있는 개수보다 많이 넣은 글자는 초과분이 회색으로 돌아옵니다.
즉 회색은 "없음"이 아니라 "이미 표시된 개수를 넘지 않음"입니다. 이 사이트의 필터는 회색을 제거로 처리하는 대신 각 줄에서 글자별 최소·최대 개수를 도출하므로, 중복 글자를 추측했을 때 정답을 버리지 않습니다.
워드서치 생성
긴 단어부터 격자에 배치하며, 각 단어를 무작위 위치와 방향에 시도해 이미 놓인 글자와 충돌하지 않는 자리를 찾습니다. 겹치는 것은 허용하고 오히려 권장합니다 — 격자가 촘촘해지기 때문입니다. 남은 칸은 무작위 글자로 채웁니다.
배치는 실패할 수 있고, 실패하면 어떤 단어가 왜 안 들어갔는지 알려 드립니다. 조용히 빼놓지 않습니다. 모든 퍼즐에 시드가 붙어 있어서 같은 시드와 같은 설정이면 정확히 같은 격자가 나옵니다.
크로스워드 생성
미니 크로스워드 격자는 백트래킹으로 채웁니다. 행을 하나씩 놓고, 각 열은 단어 풀의 접두사 트리에서 현재 위치를 들고 다닙니다. 그래서 어느 열이든 실제 단어의 시작이 아니게 되는 순간 후보를 버립니다.
두 가지 제약이 결과를 결정합니다. 단어 풀은 정의가 기록돼 있는 흔한 단어로만 제한해서 모든 항목이 알아볼 수 있고 단서를 붙일 수 있게 했습니다. 그리고 검은 칸을 주대각선에서 벗어난 자리에 두었는데, 대칭 배치에서는 가로와 세로 정답이 같은 다섯 단어가 되는 워드 스퀘어가 쏟아져서 퍼즐의 절반이 저절로 풀리기 때문입니다.
음절 세기
모음 덩어리에 표준 예외들을 더합니다 — 어말 묵음 E, 자음 뒤 -LE 어미, 음절을 늘리지 않는 -ED와 -ES, 두 글자처럼 보이지만 하나로 발음되는 이중모음.
이 사이트에서 유일하게 진짜로 근사적인 도구입니다. 일상 어휘는 잘 처리하지만 외래어, 고유명사, 그리고 화자들 사이에서도 의견이 갈리는 단어는 다릅니다 — fire, hour, every는 억양에 따라 1음절이기도 2음절이기도 하고 어떤 알고리즘도 그걸 결정하지 못합니다. 숫자보다 귀를 믿으세요.
단어 목록 페이지
단어 목록은 같은 사전에서 빌드 시점에 생성합니다. 개수, 묶음, 자주 쓰는 단어, 높은 점수 단어가 전부 실제 데이터에서 페이지마다 따로 계산되며 템플릿이 아닙니다.
단어가 15개 미만인 조합은 페이지를 만들지 않습니다. "X로 시작하는 9글자 단어"는 몇 개뿐이고, 몇 개뿐인 페이지는 검색에 대한 나쁜 답이라 억지로 채우는 대신 아예 빼 두었습니다.
어느 것도 하지 않는 일
이 사이트의 어떤 검색도 서버에 닿지 않습니다. 질의 기록도, 개인화도, 무슨 뜻이었는지 추측하는 모델도 없습니다 — 브라우저 안의 사전과 그에 대한 정확한 비교가 전부입니다. 이건 기능인 동시에 한계입니다. 여기 어떤 것도 오타를 고쳐 주거나 의도를 짐작해 주지 않습니다.
최종 수정 2026-08-01