Android · 한국어 받아쓰기 · 온디바이스
속삭은 말한 것을 지금 쓰던 입력창에 넣어 주는 받아쓰기 앱입니다. 속삭이듯 말해도 되고, 소리는 폰 밖으로 나가지 않습니다.
Android 전용 · 무료 · MIT
버블
키보드를 바꾸지 않습니다. 화면 가장자리에 떠 있는 버블을 누르고 말하면, 쓰던 앱의 커서 자리에 글이 들어갑니다.
Claude Code로. 조사와 어미가 붙어도 찾아 바꿉니다.버블을 눌러 보세요
직접 눌러 볼 수 있습니다. 동작을 보여 주는 시연이고, 실제 음성 인식은 아닙니다.
PC로 보내기
잠금화면 위젯을 한 번 누르거나, 버블을 PC 전송으로 두고 말합니다. 받아쓴 글이 컴퓨터에서 쓰던 입력창에 들어옵니다. 폰을 열지 않아도 되고, 키보드에 손을 올리지 않아도 됩니다.
9:41
11월 11일 수요일
위젯 한 번
위젯이나 버블을 눌러 보세요
말하는 동안 변환
말이 0.5초 쉴 때마다 그 조각을 먼저 글로 풉니다. 말을 멈췄을 때는 마지막 조각만 남습니다.
조용히 말하기
이름이 속삭인 이유입니다. 옆 사람이 일하는 자리에서도 쓸 수 있게, 작은 소리를 침묵으로 치지 않습니다.
켜 두면 버블 배지가 장밋빛으로 바뀌고, 속삭임을 잘 듣는 모델로 자동 전환합니다.
기기 안에서
음성 인식 모델(Whisper)이 폰에서 직접 돕니다. 모델을 한 번 받은 뒤에는 비행기 모드에서도 받아씁니다.
서버계정로그인업로드
받아쓴 글만 내 컴퓨터로 보낼 수도 있습니다. 켰을 때만, 중간 서버 없이 갑니다. PC로 보내기
숫자
글자 오류율입니다. 낮을수록 좋습니다. 같은 문장에 카페 소음을 섞거나 소리를 아주 작게 줄여서 쟀습니다.
소음이 말소리만큼 크면 어느 모델이든 절반 넘게 틀립니다. 낭독 문장에서는 Turbo 3.3%, Small ACFT 5.7%이고, 개발 용어가 섞인 말은 이 숫자에 반영되지 않습니다.
속도는 폰(Snapdragon 8 Elite Gen 5)에서 실제 녹음 20개로 쟀습니다. 문장 하나에 Large v3 Turbo (NPU) 0.95초, Small ACFT 1.39초, Medium (NPU) 2.18초가 걸렸습니다.
Vulkan과 OpenCL을 둘 다 붙여 봤습니다. CPU보다 느리고 뜨거웠습니다.
빠르지만 소음에 약했습니다. 소음이 말소리만큼 클 때 97.5%가 틀렸습니다.
영어에 맞춘 후처리가 한국어 문장을 오히려 망가뜨렸습니다.
가장 빨랐지만 속삭임에서 CPU판보다 더 틀렸습니다(38.9% 대 35.1%).
설치
개인용으로 만든 앱이라 Play 스토어에 올리지 않았습니다. GitHub Release의 APK를 받아 설치합니다.
soksak-dev-N.apk를 받아 엽니다. 출처를 알 수 없는 앱 설치를 허용해야 합니다.모델
처음에는 Small ACFT 하나만 받습니다. 나머지는 설정에서 고를 때 내려받고, 버블 아래 모델 표시를 눌러 바로 바꿉니다. NPU 모델은 Snapdragon 8 Elite Gen 5에서만 목록에 보입니다. 단어장과 설정은 파일 하나로 백업하고 복원할 수 있습니다.
| 모델 | 엔진 | 쓰임 |
|---|---|---|
| SASmall ACFT (FUTO) | whisper.cpp · CPU | 기본값. 짧은 말에 맞춰 조정된 모델 |
| TLarge v3 Turbo ACFT q4_0 | whisper.cpp · CPU | CPU에서 가장 정확하고 가장 느림 |
| MNMedium (NPU) | sherpa-onnx · QNN | NPU 전용. 문장부호를 잘 찍음 |
| TNLarge v3 Turbo (NPU) | sherpa-onnx · QNN | NPU 전용. 가장 빠르고 개발 용어에 강함 |