In che lingua è questo audio? Scoprilo prima di trascrivere
Ascolta una registrazione e ti dice in che lingua si parla. Utile quando ricevi un audio di provenienza incerta — un messaggio, un memo, una traccia in un archivio — e devi sapere l'idioma prima di scegliere come trascriverlo o tradurlo. Basta un campione di parlato per avere la risposta, senza ascoltare tutto tu.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Quando serve identificare la lingua
Sembra un dettaglio, ma capita spesso: un file arriva senza contesto e non sai se è in italiano, inglese, rumeno o arabo. Prima di mandarlo allo strumento giusto — trascrizione italiana, traduzione, sottotitoli — conviene sapere di che lingua si tratta. Il riconoscimento automatico legge un tratto di parlato e restituisce la lingua individuata, così eviti di lanciare l'elaborazione sbagliata e di rifarla da capo.
Come funziona in pratica
Carichi l'audio e ricevi l'indicazione della lingua parlata. Non serve caricare l'intera registrazione se è molto lunga: allo strumento basta un campione rappresentativo per dare una risposta affidabile. Chi gestisce molti file — una casella vocale, un archivio di note, i messaggi in arrivo da un modulo — può automatizzare il riconoscimento via API e smistare ogni audio verso il flusso corretto senza intervento umano.
Costo
$0.002 a richiesta più $0.0055 al minuto analizzato: dato che basta un campione breve, il riconoscimento di un singolo file costa in genere meno di un centesimo. Si paga a consumo, senza abbonamento e senza account, con PayPal.
Casi d'uso
Audio in arrivo da mittenti diversi
Un ufficio riceve note vocali da clienti di vari Paesi. Il riconoscimento della lingua permette di indirizzare ciascun messaggio alla persona o al servizio giusto, prima ancora di trascriverlo.
Archivi da catalogare
Chi digitalizza vecchie registrazioni — interviste, convegni, materiale radiofonico — usa il riconoscimento per etichettare ogni traccia con la sua lingua e riordinare l'archivio.
Il passo prima della traduzione
Marco riceve un vocale che sospetta non sia in italiano. Verifica la lingua in pochi secondi e poi decide se passarlo direttamente allo strumento che traduce l'audio in testo italiano.
Domande frequenti
Devo caricare tutto il file o basta un pezzo?
Per l'identificazione basta un campione di parlato: non serve l'intera registrazione. Questo tiene il costo bassissimo, perché si analizzano solo pochi minuti anche se il file è lungo.
Riconosce anche se nell'audio si parlano più lingue?
Indica la lingua prevalente del campione analizzato. Se una registrazione alterna due lingue in modo marcato, il risultato riflette quella dominante nel tratto esaminato; per un'analisi frase per frase serve la trascrizione completa.
Poi posso trascrivere o tradurre lo stesso file?
Sì: una volta nota la lingua, passi l'audio allo strumento di trascrizione o a quello che lo traduce in italiano. Il riconoscimento è il passaggio preparatorio che ti evita di sbagliare flusso.
Quanto costa davvero?
In genere meno di un centesimo a file, perché si valuta solo un campione. Il listino è $0.002 a richiesta più $0.0055 al minuto analizzato. Pagamento a consumo con PayPal.
L'audio viene conservato?
No: si usa solo per riconoscere la lingua e poi si elimina. Nessuna archiviazione del contenuto dopo l'elaborazione.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/audio/detect-language \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/detect-language", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/detect-language",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/detect-language", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/detect-language", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"audio": "https://ejemplo.com/audio.mp3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.detect_language",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 200 |
max_minutes | 180 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |