자주 묻는 질문

라임 검색을 쓰기 전에 자주 묻는 것들

완전 라임과 근접 라임의 차이, 한국어·영어·일본어 라임이 서로 다르게 동작하는 이유, 결과 순서의 기준을 정리했습니다.

라임은 정확히 무엇을 가리키나요?

라임은 두 단어의 끝소리가 겹치는 현상입니다. 중요한 것은 글자가 아니라 소리입니다. '같다'와 '갔다'는 표기가 다르지만 둘 다 [갇따]로 소리 나서 완전히 겹치고, 반대로 '먹다'와 '멋지다'는 같은 자음으로 시작해도 끝소리가 달라 라임이 되지 않습니다.

그래서 이 도구는 단어를 글자로 비교하지 않고 발음으로 바꾼 뒤 끝소리를 맞춥니다. 검색 결과에 표기가 전혀 닮지 않은 단어가 나오는 것은 그 때문입니다.

이 검색은 내부적으로 어떻게 동작하나요?

네 단계를 거칩니다. 먼저 입력한 단어를 발음으로 바꿉니다. 한국어는 연음·비음화·ㅎ 탈락 같은 음운 규칙을 적용하고, 영어는 CMU 발음 사전에서 강세가 표시된 음소열을 가져오고, 일본어는 한자를 읽기로 바꾼 뒤 모라 단위로 나눕니다.

다음으로 그 발음에서 끝소리 키를 여러 단계로 뽑습니다. 마지막 한 덩어리, 두 덩어리, 세 덩어리를 각각 따로 저장해 두는데, 이렇게 해야 '한 음절만 맞는 라임'과 '세 음절이 통째로 맞는 라임'을 구분해서 찾을 수 있습니다. 모음만 모은 키와 자음만 모은 키도 함께 만들어 모음운·자음운 검색에 씁니다.

세 번째로 427만 개 단어에서 같은 키를 가진 후보를 찾습니다. 이 단계는 미리 만들어 둔 색인을 쓰기 때문에 전체를 훑지 않고도 즉시 끝납니다. 검색 한 건이 보통 0.3초 안에 끝나는 이유입니다.

마지막으로 후보마다 점수를 매겨 정렬합니다. 발음이 얼마나 겹치는지, 음절 수가 비슷한지, 실제로 자주 쓰이는 단어인지를 함께 계산합니다. 교차 언어 후보는 외래어가 언어를 건너갈 때 소리가 변하는 규칙을 역으로 적용해 찾습니다.

  • 1단계: 표기를 발음으로 변환 (언어별 음운 규칙 적용)
  • 2단계: 끝소리를 1·2·3단계 키와 모음·자음 키로 분해
  • 3단계: 색인으로 같은 키를 가진 후보 조회
  • 4단계: 발음 일치도와 사용 빈도로 점수화해 정렬

완전 라임과 근접 라임은 어떻게 다른가요?

완전 라임은 마지막 모음부터 끝까지가 완전히 일치하는 경우입니다. '사랑'과 '자랑'처럼 받침까지 같아서 가장 또렷하게 들립니다.

근접 라임은 끝소리가 비슷하지만 완전히 같지는 않은 경우입니다. 모음이 같고 받침이 다르거나, 받침이 같고 모음이 가까운 경우가 여기 들어갑니다. 완전 라임만 쓰면 가사가 뻔해지기 때문에 실제 작사에서는 근접 라임을 섞어 쓰는 쪽이 훨씬 자연스럽습니다.

  • 완전 라임: 후렴의 마지막 줄처럼 확실히 꽂아야 하는 자리
  • 근접 라임: 벌스 중간처럼 흐름을 이어가는 자리
  • 모음운·자음운: 라임을 숨기고 싶을 때

한국어 라임은 왜 영어와 다르게 동작하나요?

한국어는 표기와 발음이 어긋나는 경우가 많습니다. '국물'은 [궁물]로, '좋아'는 [조아]로 소리 납니다. 비음화, 연음, ㅎ 탈락 같은 규칙이 적용된 뒤의 소리를 기준으로 맞춰야 실제로 들리는 라임이 나옵니다.

또 한국어는 받침이 라임의 핵심입니다. 영어는 강세가 놓인 모음부터 뒤쪽을 보지만, 한국어는 마지막 음절의 모음과 받침 조합이 귀에 걸립니다. 그래서 같은 '아' 모음이라도 받침이 ㅇ이냐 ㄴ이냐에 따라 전혀 다른 느낌이 됩니다.

영어 결과에서 강세가 왜 중요한가요?

영어 라임은 마지막 강세 모음부터 끝까지를 비교합니다. 'baby'와 'maybe'가 맞는 이유는 둘 다 강세가 첫 음절에 있고 그 뒤 소리가 같기 때문입니다.

강세를 무시하면 눈으로는 비슷해 보여도 귀로는 어긋나는 결과가 섞입니다. 이 도구는 CMU 발음 사전의 강세 표시를 그대로 사용해 그런 오탐을 걸러냅니다.

일본어는 왜 음절이 아니라 모라로 세나요?

일본어의 리듬 단위는 음절이 아니라 모라입니다. 촉음(っ), 발음(ん), 장음(ー)이 각각 한 박을 차지하기 때문에 'さっか'는 두 글자처럼 보여도 세 박입니다.

가사에서는 이 박자 수가 그대로 길이가 되므로, 음절로 세면 실제로 부를 때 길이가 맞지 않습니다. 그래서 일본어 결과에는 모라 수를 함께 표시합니다. 한자는 읽기로 변환한 뒤 계산합니다.

다국어 교차 라임은 어떤 원리인가요?

외래어는 언어를 건너가며 소리가 변형됩니다. 영어 baby는 한국어에서 '베이비', 일본어에서 'ベイビー'가 됩니다. 이 변형 규칙을 반대로 적용하면 서로 다른 언어의 단어끼리도 끝소리를 맞출 수 있습니다.

한국어 가사에 영어 단어를 섞어 쓰는 경우가 흔하기 때문에, 한 줄 안에서 언어가 바뀌어도 라임이 이어지는지 확인할 수 있습니다.

결과 순서는 무엇을 기준으로 정해지나요?

먼저 발음이 얼마나 일치하는지로 점수를 매기고, 같은 점수대에서는 실제로 자주 쓰이는 단어를 앞에 둡니다. 아무리 완벽하게 맞아도 아무도 모르는 희귀어라면 가사에 쓸 수 없기 때문입니다.

추천 스타일을 바꾸면 이 균형을 조절할 수 있습니다. '가사 실용어'는 익숙한 단어 위주로, '새로운 표현'은 희귀하지만 신선한 후보까지 보여줍니다.

찾는 단어가 결과에 없으면 어떻게 하나요?

수록된 단어는 공개 사전에서 가져온 것이라 신조어나 고유명사는 빠져 있을 수 있습니다. 이럴 때는 비슷한 발음의 다른 단어로 검색해 보면 같은 끝소리 그룹을 찾을 수 있습니다.

결과 아래의 평가 버튼을 눌러주시면 순위 조정에 반영됩니다.

입력한 가사가 저장되나요?

저장되지 않습니다. 여러 줄 분석에 입력한 가사는 브라우저 안에서만 보관되고 서버 데이터베이스에 기록되지 않습니다. 저장한 후보 목록도 마찬가지로 현재 브라우저에만 남습니다.

검색어는 어떤 단어가 많이 찾아지는지 집계하는 용도로만 쓰이며, 이름이나 이메일, 원본 IP는 저장하지 않습니다.

데이터는 어디서 왔나요?

영어는 CMU 발음 사전과 OpenEPD, 한국어는 Open Korean Text, 일본어는 SudachiDict를 사용했습니다. 모두 공개 라이선스로 배포되는 자료이며 출처와 라이선스 전문은 저장소에 함께 보관하고 있습니다.

사용 빈도 점수는 wordfreq 데이터로 보정했습니다.