Etapa de formatação
Também: pós-processamento
Atualizado em
Definição
A etapa de formatação vem após o reconhecimento de fala e transforma a transcrição bruta no texto que uma pessoa teria digitado: pontuação, maiúsculas, números em algarismos, vícios de fala removidos e tom adequado ao destino. É nela que está a maior parte da diferença entre ferramentas de ditado.
Um reconhecedor produz palavras. Ele não sabe que “ten thirty am” deve virar 10:30 AM, que uma mensagem no Slack vai em minúsculas e um e-mail a um cliente não, nem que “bob at acme dot com” é um endereço. A etapa de formatação sabe, ou deveria saber. As primeiras ferramentas faziam isso com regras; a geração atual passa um modelo de linguagem pequeno pela transcrição; as melhores fazem as duas coisas, com regras para tudo o que tem uma única resposta certa e o modelo para o que exige julgamento.
É também a etapa com mais jeitos de dar errado. Um modelo a quem se pede para “dar uma limpada nisso” vai reformular, enxugar e, de vez em quando, inventar, e um modelo lento transforma uma ferramenta rápida numa sala de espera. A forma como um produto restringe sua etapa de formatação diz mais sobre a qualidade dele do que o reconhecedor que ele usa.
O que uma boa etapa faz
Remove vícios de fala e começos em falso. Pontua e coloca maiúsculas. Escreve números, horários, datas, preços, unidades, e-mails e URLs na forma correta. Aplica comandos falados como “new paragraph”. Insere trechos e termos do dicionário exatamente como foram salvos. Acompanha o tom do app de destino, informal ou profissional, e pode ser fixada por app. Deixa terminais e editores de código intactos. Tudo nessa lista é ou uma regra ou um modelo com instruções bem estreitas, e a ordem importa: primeiro as regras, para que o modelo nunca possa questionar um horário.
Regras ou modelo
Um modelo de linguagem é bom em julgamento e pouco confiável em precisão. Diante de “ten thirty AM”, ele normalmente escreve 10:30 AM, e o “normalmente” é o problema, porque você só vai notar a vez em que ele escreveu 10:30 PM quando perder a reunião. Tudo o que tem uma única resposta certa, horários, pontuação falada, palavras do dicionário, trechos, nomes de símbolos, deve ser tratado por uma regra determinística, que produz sempre o mesmo resultado e pode ser testada. O modelo fica com o resto: fluidez das frases, quebras de parágrafo, quais vícios de fala eram só enchimento e o tom.
Proteções
Vale a pena exigir três. Uma checagem de conteúdo: se a saída do modelo perde uma palavra que você disse ou acrescenta uma que você não disse, ela é descartada e fica a transcrição formatada por regras. Um limite de tempo: se o modelo não responder dentro de uma janela fixa, a transcrição chega sem ele. E uma saída literal: apps em que qualquer reescrita é um bug não recebem modelo nenhum. Com isso, uma etapa de formatação só pode melhorar o texto ou deixá-lo como está; nunca pode estragar um ditado.
Como formatar o texto você mesmo com o Ditado da Apple
O Ditado integrado da Apple faz uma pequena parte desse trabalho automaticamente e deixa o resto para os comandos falados. Saber onde fica essa linha mostra o que uma etapa de formatação mais completa faria por você.
A parte automática é a pontuação automática, que, nos idiomas compatíveis, insere vírgulas, pontos finais e pontos de interrogação enquanto você fala. Parágrafos, maiúsculas além do padrão e símbolos são coisas que você diz em voz alta.
- Escolha menu Apple → Ajustes do Sistema, clique em Teclado na barra lateral e vá até Ditado.
- Ative o Ditado e confira se a Pontuação automática está ativada, se quiser que vírgulas, pontos finais e pontos de interrogação sejam inseridos por você.
- Comece a ditar e diga “nova linha” ou “novo parágrafo” onde quiser uma quebra.
- Diga “numeral” antes de um número para formatar a próxima frase como número.
- Diga “maiúsculas ligadas” para escrever as palavras seguintes com iniciais maiúsculas e “maiúsculas desligadas” para voltar ao normal. Diga “tudo em maiúsculas” para pôr a próxima palavra em maiúsculas.
- Diga o nome de um símbolo para inseri-lo, como “sinal de arroba”, “sinal de por cento”, “sinal de hashtag” ou “símbolo de dólar”.
- Releia o resultado. Tudo o que você ainda precisou corrigir à mão é trabalho que uma etapa de formatação teria de fazer.
Etapa de formatação vs. normalização inversa de texto
Normalização inversa de texto é o nome mais antigo e mais restrito de uma parte desse trabalho: transformar formas faladas em formas escritas, como “dez e meia” em 10:30. O artigo do Whisper observa que muitos sistemas de reconhecimento de fala incluem algum nível dela, e que ela costuma ser simples ou baseada em regras e fácil de notar pelo que deixa sem tratar, como nunca incluir vírgulas.
Modelos abertos mais novos levaram parte desse trabalho para dentro do próprio reconhecimento. O Whisper foi treinado para prever o texto das transcrições do jeito que foi escrito, o que, segundo os autores, dispensa uma etapa separada de normalização inversa de texto. A NVIDIA descreve o Parakeet TDT 0.6B v2 como compatível com pontuação e maiúsculas diretamente.
Uma etapa de formatação é tudo o que ainda acontece depois disso. A pontuação vinda do reconhecedor é um ponto de partida. Remover vícios de fala, aplicar os seus próprios termos e se adaptar ao app de destino são etapas separadas que um reconhecedor não faz.
Como adicionar as suas próprias regras de formatação no macOS
O macOS tem uma pequena camada própria de formatação baseada em regras, que é uma boa imagem do que é uma regra determinística: a mesma entrada sempre gera a mesma saída. As substituições de texto trocam uma sequência de texto por outra, e as aspas e hifens inteligentes mudam a pontuação enquanto o texto é digitado.
A Apple observa que substituições de texto, aspas e hifens inteligentes e links inteligentes não estão disponíveis em todos os apps. Se o texto chegar com aspas curvas ou com uma substituição que você não esperava, verifique esses ajustes antes de procurar em qualquer outro lugar.
- Escolha menu Apple → Ajustes do Sistema e clique em Teclado na barra lateral.
- Clique em Substituições de Texto.
- Clique no botão Adicionar, digite o texto a ser substituído e o texto que vai substituí-lo, e clique em Adicionar.
- Para mudar o comportamento das aspas e dos hifens, vá até Entrada de Texto nos ajustes de Teclado e clique em Editar.
- Ative ou desative “Usar aspas e hifens inteligentes”, escolha os estilos de aspas se quiser e clique em OK.
- Num app específico, escolha Editar → Substituições para ativar ou desativar a Substituição de Texto nesse app.
Perguntas que as pessoas fazem.
O que é pós-processamento em software de ditado?
Tudo o que acontece com a transcrição depois que o modelo de fala a produz: pontuação, maiúsculas, formatação de números, remoção de vícios de fala, comandos falados e tom. É a fase que transforma uma transcrição em texto escrito, e a fase em que as ferramentas mais diferem.
A formatação usa IA?
Na maioria das ferramentas atuais, em parte. Um modelo de linguagem pequeno cuida das decisões de julgamento, como o tom e a fluidez das frases. As melhores ferramentas tratam tudo o que tem uma única resposta certa, como horários e pontuação, com regras fixas, porque um modelo só acerta na maioria das vezes.
Posso desligar a formatação?
Uma boa ferramenta deixa você escolher o nível, do literal ao totalmente refinado, e muda para literal automaticamente em terminais e editores de código. Menos formatação também significa texto mais rápido, uma troca razoável para uma resposta rápida.
O Ditado da Apple adiciona pontuação automaticamente?
Sim, nos idiomas compatíveis. O Ditado da Apple insere automaticamente vírgulas, pontos finais e pontos de interrogação, e você pode desativar isso nos Ajustes do Sistema, em Teclado, na seção Ditado. Os outros sinais de pontuação são inseridos dizendo o nome deles.
O que é normalização inversa de texto?
É a etapa que transforma formas faladas em formas escritas, como números falados em algarismos. Ela é uma parte de uma etapa de formatação, e alguns modelos de fala mais novos produzem pontuação e maiúsculas diretamente, então se precisa menos dela.
Como faço o ditado escrever números em algarismos?
No Ditado da Apple, diga “numeral” antes do número, o que formata a próxima frase como número. Ferramentas com uma etapa de formatação mais completa convertem números, horários e preços sem nenhum comando.