Neteja i diccionari
Què li passa a la teva transcripció entre la conversió de veu a text i la inserció: el diccionari, la neteja per regles, les excepcions per app i el polit opcional amb LLM local.
Cada dictat passa pel mateix pipeline curt al teu Mac. Res d'això fa servir la xarxa.
El pipeline
Conversió de veu a text amb el motor seleccionat.
Substitucions del diccionari personalitzat, sempre aplicades.
Neteja — per regles, o amb l'LLM local si hi has optat — només quan la millora està activada per a l'app que tens al davant.
Inserció per enganxat o per tecleig.
Neteja basada en regles
Aquest és el conjunt complet de regles. La neteja no elimina els falsos començaments ni la paraula "like".
- Elimina "um", "uh", "erm" aïllats i el "you know" de dues paraules, sempre com a paraules senceres.
- Col·lapsa les repeticions immediates de paraules, així "the the" es converteix en "the".
- Col·lapsa els espais en blanc.
- Posa la primera lletra en majúscula.
- Afegeix un punt si el text acaba en lletra o xifra.
Excepcions per app
Settings › Enhancement › "Clean up transcripts by default" està activat. Les excepcions es guarden per bundle id de l'app. "Add current app…" afegeix l'última app que has fet servir que no sigui el Keebye, amb el valor contrari al predeterminat. Cada entrada té una casella i un botó "Remove".
Diccionari personalitzat
Settings › Dictionary: "Replace spoken words with fixed spellings." Escriu el que el Keebye sent a "heard as…" i la grafia que vols a "write as…", i prem Add (Enter també funciona). Remove esborra una entrada. L'estat buit diu "No replacements yet."
- Només coincideix amb paraules senceres, mai dins d'una paraula més llarga.
- La coincidència no distingeix majúscules; la substitució manté les majúscules que hi has escrit.
- Les claus poden tenir diverses paraules. Guanya la coincidència més llarga.
- S'aplica a tots els dictats, tant si la neteja està activada per a l'app com si no.
Polit amb LLM local (opcional)
El Keebye pot passar la transcripció a un model de llenguatge local en lloc de la neteja per regles. El model és Qwen3-1.7B (Q4_K_M GGUF, uns 1,28 GB) executat amb llama.cpp i Metal. Fa servir mostreig voraç amb el raonament desactivat, un límit de 64 tokens i un termini de 2 segons. Qualsevol errada retorna a la neteja per regles.
Un control de fidelitat comprova la sortida de l'LLM abans de fer-la servir: ha de conservar com a mínim la meitat de les aparicions de paraules de l'entrada, no superar el doble del nombre de paraules de l'entrada més quatre, no contenir cap frase ni cap seqüència de quatre paraules repetida tres vegades o més, i no ser buida. Si no, la sortida de l'LLM es descarta.