Romanizar o texto
A romanização converte o script não latino em alfabeto latino. O alfabeto latino é
baseado na pronúncia do idioma de origem. Por exemplo,
o Cloud Translation romaniza os seguintes caracteres japoneses こんにちは世界
em Kon'nichiwa sekai
.
Para ver quais idiomas podem ser romanizados, consulte Idiomas compatíveis.
Antes de começar
Antes de começar a usar a API Cloud Translation, é preciso ter um projeto com a API Cloud Translation ativada e as credenciais apropriadas. Também é possível instalar bibliotecas de cliente para linguagens de programação comuns para ajudar você a fazer chamadas para a API. Para ver mais informações, consulte a página Configuração.
Romanizar o texto
Use o método
romanizeText
para converter scripts não latinos em scripts latinos.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_NUMBER_OR_ID: o ID numérico ou alfanumérico do projeto do Google Cloud
- LOCATION: região em que você quer executar a operação. Por
exemplo,
us-central1
. - SOURCE_LANGUAGE: o código do idioma do texto de origem.
- SOURCE_TEXT: texto no idioma de origem a ser romanizado.
Método HTTP e URL:
POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION :romanizeText
Corpo JSON da solicitação:
{ "source_language_code": "SOURCE_LANGUAGE ", "contents": "SOURCE_TEXT " }
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project:PROJECT_NUMBER_OR_ID " \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION :romanizeText"
PowerShell (Windows)
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION :romanizeText" | Select-Object -Expand Content
Você receberá uma resposta JSON semelhante a esta:
{ "romanizations": [ { "romanizedText": "ROMANIZED_TEXT " } ] }
A seguir
- O preço de romanização é preço por caractere enviado. Para saber mais informações, consulte Preços.