Estrai le citazioni
Un articolo, una tesi o un paper con decine di riferimenti e note: ricopiarli a mano nella bibliografia è un lavoro noioso e pieno di refusi. Questa capacità individua le citazioni nel testo — autori, titolo, anno, rivista o editore — e te le restituisce ordinate, pronte da riportare o da controllare una per una.
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.
Autore, titolo, anno: divisi
Una citazione non è solo una riga di testo: ha una struttura — autore, titolo, anno, rivista o casa editrice, pagine. La capacità riconosce questi elementi in ogni riferimento e li separa, invece di lasciarti una stringa da smontare a mano. Ricevi le citazioni già scomposte, così puoi riordinarle, uniformarle a uno stile o controllare che nessun dato manchi, senza ribattere ogni voce guardando il PDF.
Utile per tesi e ricerche
Chi scrive una tesi, un articolo o una relazione passa ore a raccogliere e trascrivere i riferimenti citati. La capacità li estrae dal testo in un colpo solo, riducendo il rischio di sbagliare un anno o un nome. È comoda anche per verificare la bibliografia di un documento altrui, o per raccogliere le fonti citate in un paper prima di andarle a cercare.
Prezzo a pagina e come si usa
L’estrazione costa $0.003 a richiesta più $0.0135 a pagina, in dollari, senza abbonamento: paghi le pagine che elabori. La capacità è in versione beta e si usa da questa pagina; per elaborare più documenti c’è l’API. L’elaborazione è asincrona: invii il testo, parte un’attività e l’elenco delle citazioni torna quando è pronto. Il pagamento è diretto, senza account e senza abbonamenti nascosti; la fattura si richiede via email.
Casi d'uso
La bibliografia di una tesi
Chiara Romano estrae dal corpo della tesi tutti i riferimenti citati, per comporre la bibliografia finale senza ricopiarli a mano.
Controllare le fonti di un paper
Alessandro Ferrari verifica che le citazioni di un articolo siano complete e coerenti, confrontando l’elenco estratto con il testo.
Raccogliere i riferimenti citati
Uno studente raccoglie in un solo elenco le fonti citate in una dispensa, prima di andarle a cercare in biblioteca.
Domande frequenti
Riconosce i vari stili di citazione?
Sì. Individua gli elementi di un riferimento (autore, titolo, anno, fonte) a prescindere dallo stile con cui è scritto, così puoi poi uniformarli al formato che ti serve.
Estrae anche le note a piè di pagina?
Riconosce i riferimenti citati nel testo e nelle note, purché contengano gli elementi tipici di una citazione bibliografica.
In che ordine tornano le citazioni?
Nell’ordine in cui compaiono nel testo, con gli elementi di ciascuna separati, pronti da riordinare come preferisci.
Quanto costa?
$0.003 a richiesta più $0.0135 a pagina, in dollari, senza abbonamento. Pagamento con PayPal, fattura su richiesta.
Il testo viene conservato?
No. Il documento viaggia cifrato, viene elaborato solo per estrarne le citazioni e poi cancellato. Nessuna copia resta in archivio.
Quante pagine per documento?
Fino a 10 pagine per documento, entro i 25 MB.
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/ocr/citation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/ocr/citation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ocr/citation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ocr/citation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ocr/citation", 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
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ocr.citation",
"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 | 25 |
max_pages | 10 |
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. |
413 | input_too_large | Il file o il testo inviato supera il limite di questo strumento. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |