이 도구가 하는 일
실시간 받아쓰기는 말하는 동안 음성을 텍스트로 바꿉니다. 시작을 누르고 마이크에 대고 말한 뒤 잠깐 멈추면 그 문장이 받아쓰기 결과에 나타납니다. 음성 입력이나 받아쓰기 앱처럼 쓰지만 음성 인식은 전부 브라우저 안에서 실행됩니다. 계정도 서버도 필요 없고 오디오가 컴퓨터 밖으로 나가지 않습니다.
인식 모델은 Useful Sensors가 공개한 오픈 음성 인식 모델 Moonshine입니다. 기기 안에서 실시간으로 받아쓰도록 설계되어 짧은 구절을 빠르게 처리하므로 한 문장씩 받아쓰기에 잘 맞습니다. 이 도구는 Transformers.js와 ONNX Runtime Web으로 모델을 실행하며, 브라우저가 WebGPU를 지원하면 GPU를, 아니면 WebAssembly를 씁니다.
이 도구는 영어 전용입니다.
사용 방법
- 모델을 고릅니다. Base는 더 정확하고, Tiny는 더 작아서 느린 컴퓨터에서 빠릅니다.
- 모델 다운로드 후 시작 버튼을 누릅니다. 모델은 한 번만 내려받으며(Base 약 120 MB, Tiny 약 50 MB) 이어서 브라우저가 마이크 권한을 묻습니다. 허용하세요.
- 평소처럼 말합니다. 레벨 미터가 입력 음량을 보여 주고 말소리를 감지하는 동안 초록색이 됩니다. 멈추면 그 구절이 모델로 보내지고 새 줄로 나타납니다.
- 중지를 누르면 마이크가 해제됩니다. 다시 시작을 누르면 이어서 진행되며 타임스탬프도 멈춘 시점부터 계속됩니다.
- 복사나 .txt 다운로드로 결과를 저장하고, 지우기로 처음부터 다시 시작합니다. 정렬 순서를 최신 순(맨 위)으로 바꾸면 최신 줄이 항상 맨 위에 표시되고, 복사와 다운로드도 같은 순서를 따릅니다.
예시
타임스탬프를 켜면 짧은 영어 메모는 다음과 같습니다.
[00:00] Let's start with the quarterly numbers.
[00:04] Revenue is up twelve percent compared to last year.
[00:09] Next, I want to talk about hiring.
타임스탬프를 끄면 이메일, 문서, 메모 앱에 바로 붙여 넣을 수 있는 일반 텍스트 줄이 됩니다.
감지 조정
간단한 음성 활동 감지기가 마이크 음량을 보고 문장이 어디서 시작하고 끝나는지 판단합니다. 세 가지 설정으로 조정합니다.
- 음성 임계값은 소리가 얼마나 커야 말소리로 볼지 정합니다. 주변 소음 때문에 미터가 계속 초록색이면 시끄러운 쪽을, 작은 목소리가 놓치면 민감한 쪽을 고르세요.
- 줄을 나누는 쉼은 받아쓰기 전에 얼마나 조용해야 하는지입니다. 짧을수록 결과가 빨리 나오고, 길수록 문장이 한데 묶입니다.
- 한 줄 최대 길이는 아주 긴 발화를 잘라서, 쉬지 않고 말해도 받아쓰기가 계속 진행되게 합니다.
이 설정은 다음에 시작을 누를 때 적용됩니다. 모델 선택과 타임스탬프 스위치는 페이지 주소에 저장되므로 즐겨찾기하거나 공유할 수 있습니다. 받아쓰기 내용 자체는 링크에 절대 들어가지 않습니다.
모델, 라이선스, 한계
이 도구는 영어 Moonshine 모델을 ONNX로 변환한 onnx-community/moonshine-base-ONNX 또는 onnx-community/moonshine-tiny-ONNX를 사용하며, MIT 라이선스입니다. Transformers.js는 Apache-2.0 라이선스입니다. 마이크 가까이에서 한 사람이 또렷하게 말할 때 가장 정확하며, 사람 이름, 드문 단어, 강한 억양은 잘못 들을 수 있고 문장 부호는 모델의 추측입니다. 녹음된 오디오 파일은 음성 텍스트 변환 도구를 사용하세요.
자주 묻는 질문
› 제 목소리가 어딘가로 업로드되나요?
아니요. 마이크 오디오 수집, 문장 나누기, 받아쓰기는 모두 브라우저 탭 안에서 이루어집니다. 다운로드 버튼을 처음 누를 때 Hugging Face에서 모델 파일을 내려받을 뿐입니다. 받아쓰기 결과는 페이지에만 남고 공유 링크에도 포함되지 않습니다.
› 어떤 언어를 알아듣나요?
영어만 지원합니다. 여기서 쓰는 Moonshine 모델은 영어 음성으로 학습되었습니다. Moonshine에는 다른 언어 모델도 있지만 비상업 라이선스로 공개되어 이 도구에서는 쓰지 않습니다. 다른 언어로 말하면 엉뚱한 영어가 나옵니다.
› 다운로드 용량은 얼마이고 매번 받아야 하나요?
Base 모델은 약 120 MB, Tiny 모델은 약 50 MB입니다. 처음 받은 뒤에는 브라우저가 파일을 캐시하므로 다음부터는 몇 초 안에 불러오고 다시 내려받지 않습니다.
› 어떤 브라우저에서 동작하나요?
마이크를 쓸 수 있는 최신 Chrome, Edge, Firefox, Safari입니다. WebGPU가 있으면 그래픽카드로 모델을 실행하고, 없으면 CPU에서 WebAssembly로 실행합니다. 이 경우 더 느리지만 대부분의 노트북에서 보통 말하는 속도를 따라갑니다.
› 말을 멈춰야 글자가 나타나는 이유는 무엇인가요?
Moonshine은 하나의 구절 단위로 인식하기 때문에, 도구는 잠깐 멈춘 뒤에 방금 한 말을 받아씁니다. 옵션에서 줄을 나누는 쉼을 줄이거나 한 줄 최대 길이를 낮춰 긴 말을 더 자주 나눌 수 있습니다.