Che lingua è questo testo?
Questo strumento riconosce in che lingua è scritto un testo. Basta incollarlo: capisce se è italiano, inglese, spagnolo, francese, tedesco o una delle molte altre lingue, anche da una frase corta. Utile quando ricevi un messaggio o una recensione e non sai da dove arriva o come smistarlo.
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.
Come capisce la lingua
Non si limita a cercare parole in un dizionario: guarda le combinazioni di lettere, gli accenti, le parole più frequenti e la struttura tipica di ogni lingua. Per questo funziona anche su testi brevi — «grazie mille» o «kind regards» bastano — dove un semplice confronto parola per parola sbaglierebbe. Distingue anche lingue vicine, come italiano e spagnolo o portoghese, che a colpo d'occhio si confondono facilmente.
Quando ne hai bisogno
Serve ogni volta che il testo arriva prima di sapere da dove: recensioni di un e-commerce che vende all'estero, richieste di supporto in lingue diverse, commenti da moderare, un elenco di messaggi da smistare all'ufficio giusto. Riconoscere la lingua è il primo passo per decidere cosa farne: rispondere, tradurre, archiviare. Restituisce la lingua individuata così com'è, senza tradurre nulla: la traduzione è un altro strumento.
Testi misti e casi difficili
Capita che un testo mescoli due lingue — una email in italiano con una firma in inglese, un post con una citazione straniera. In questi casi restituisce la lingua prevalente, quella che occupa la maggior parte del testo. Su frammenti molto corti o pieni di nomi propri e sigle il riconoscimento è più incerto per natura: più testo dai, più la risposta è sicura.
Casi d'uso
Recensioni da tutto il mondo
Un negozio online che spedisce in Europa riceve recensioni in più lingue: lo strumento le etichetta per lingua prima di smistarle a chi risponde in quella lingua.
Supporto multilingua
Un'azienda instrada i messaggi in arrivo: riconosciuta la lingua, la richiesta va all'operatore giusto senza che qualcuno debba aprirle una per una.
Pulire un elenco di testi
Prima di un'analisi, Giulia Bianchi separa i commenti italiani da quelli stranieri in un foglio con migliaia di righe, marcando ciascuno con la sua lingua.
Domande frequenti
Funziona anche su una frase corta?
Sì, entro certi limiti: poche parole con accenti o termini caratteristici bastano di solito a individuare la lingua. Più il testo è breve e pieno di nomi propri, più il risultato è incerto: con qualche riga in più la risposta è affidabile.
Distingue italiano, spagnolo e portoghese?
Sì. Sono lingue vicine che a occhio si confondono, ma differiscono in parole frequenti, accenti e costruzioni: lo strumento usa proprio questi segnali per non sbagliare.
Mi traduce anche il testo?
No. Questo strumento riconosce solo la lingua e te la restituisce. Se poi vuoi tradurre, c'è uno strumento apposta: qui l'obiettivo è capire in che lingua è scritto, non cambiarlo.
E se il testo mescola due lingue?
Restituisce la lingua prevalente, quella della maggior parte del testo. Su un contenuto davvero misto in parti uguali il risultato indica quella dominante nel campione che hai incollato.
Quanto costa?
$0.003 a richiesta più $0.0135 ogni 1.000 parole. Riconoscere la lingua di un messaggio costa una frazione di centesimo di dollaro. Prezzo pubblicato, nessun abbonamento.
I testi restano privati?
Il testo viene elaborato per il riconoscimento e poi eliminato, senza essere archiviato o riutilizzato. Lo usi da questa pagina o via API, senza registrarti.
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/text/detect-language \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/detect-language", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/detect-language",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/detect-language", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/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
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.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_tokens | 20000 |
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. |