En esta página, se describe cómo obtener la puntuación automática en los resultados de transcripción de Cloud Speech-to-Text. Cuando habilitas esta función, Cloud STT infiere de forma automática la presencia de puntos, comas y signos de interrogación en los datos de audio y los agrega a la transcripción.
De forma predeterminada, Cloud STT no incluye signos de puntuación en los resultados del reconocimiento de voz. Sin embargo, puedes solicitar que Cloud STT detecte y, además, inserte puntuación de forma automática en los resultados de transcripción. Cuando habilitas la puntuación automática, Cloud STT también pondrá en mayúscula automáticamente la primera letra después de cada punto y signo de interrogación.
Para habilitar la puntuación automática, configura el campo enableAutomaticPunctuation como true en los parámetros RecognitionConfig de la solicitud. La API de Cloud Speech-to-Text admite la puntuación automática para todos los métodos de reconocimiento de voz: speech:recognize, speech:longrunningrecognize y transmisión.
En las siguientes muestras de código, se ilustra cómo obtener los detalles de puntuación automáticamente en una solicitud de transcripción.
Protocolo
Consulta el extremo de API despeech:recognize para obtener
todos los detalles.
Para realizar un reconocimiento de voz síncrono, haz una solicitud POST y proporciona el
cuerpo de la solicitud apropiado. A continuación, se muestra un ejemplo de una solicitud POST con
curl. En el ejemplo, se usa la Google Cloud CLI para generar un token de acceso. Si deseas obtener instrucciones para instalar gcloud CLI,
consulta la guía de inicio rápido.
curl -s -H "Content-Type: application/json" \
-H "Authorization: Bearer "$(gcloud auth print-access-token) \
https://speech.googleapis.com/v1/speech:recognize \
--data '{
"config": {
"encoding":"FLAC",
"sampleRateHertz": 16000,
"languageCode": "en-US",
"enableAutomaticPunctuation": true
},
"audio": {
"uri":"gs://cloud-samples-tests/speech/brooklyn.flac"
}
}'
Consulta la documentación de referencia de RecognitionConfig para obtener más información
sobre la configuración del cuerpo de la solicitud.
Si la solicitud es exitosa, el servidor devuelve un código de estado HTTP 200 OK y la respuesta en formato JSON:
{
"results": [
{
"alternatives": [
{
"transcript": "How old is the Brooklyn Bridge?",
"confidence": 0.98360395
}
]
}
]
}
Go
Si deseas obtener información para instalar y usar la biblioteca cliente de Cloud STT, consulta las bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Go.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Java.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Node.js.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente de Cloud STT, consulta Bibliotecas cliente de Cloud STT. Para obtener más información, consulta la documentación de referencia de la API de Cloud STT para Python.
Para autenticarte en Cloud STT, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Lenguajes adicionales
C#: Sigue las instrucciones de configuración de C# de la página de las bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para .NET.
PHP: Sigue las instrucciones de configuración de PHP de la página de las bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para PHP.
Ruby: Sigue las instrucciones de configuración de Ruby de la página de bibliotecas cliente y, luego, consulta la documentación de referencia de Cloud STT para Ruby.
¿Qué sigue?
Revisa cómo hacer solicitudes de transcripción síncronas.