ForHosting KIT · Strumenti per sviluppatori

Confronto della somiglianza tra testi con shingle

Questo comparatore trasforma due brani in shingle di parole consecutive e restituisce la loro sovrapposizione in percentuale.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Lei sceglie quante parole inserire in ogni shingle e riceve un indice di Jaccard deterministico con i conteggi utilizzati. La normalizzazione elimina differenze di maiuscole e punteggiatura, preservando identità e ordine delle parole. Il risultato aiuta autori, studenti e redattori a individuare formulazioni riutilizzate, confrontare revisioni o stabilire le priorità di lettura. È una stima della somiglianza testuale, non una prova di plagio, paternità, intenzione o illecito.

Capire che cosa misura la percentuale

Uno shingle è una sequenza di parole adiacenti. Con dimensione tre, la frase viene esaminata dalle parole uno a tre, poi da due a quattro e così via fino alla fine. Il comparatore costruisce un insieme di shingle unici per ciascun testo. Conta quelli presenti in entrambi, divide questa intersezione per l’unione di tutti gli shingle unici e moltiplica per cento. Questo calcolo è la somiglianza di Jaccard. Cento indica insiemi normalizzati identici, mentre zero significa che non condividono elementi. Maiuscole e punteggiatura vengono ignorate perché raramente costituiscono una differenza testuale sostanziale, ma parole e ordine locale restano invariati. Ripetere la stessa frase conta una sola volta e non può gonfiare artificialmente il risultato. Consideri la percentuale una misura mirata del linguaggio corrispondente, non un giudizio completo sull’originalità. Due testi possono comunicare la stessa idea con parole diverse e ottenere un valore basso; citazioni legittime, avvisi standard, terminologia tecnica o istruzioni comuni possono invece creare sovrapposizione senza scorrettezza. Contesto e revisione umana rimangono indispensabili ogni volta che il risultato può incidere su una persona.

Scegliere una dimensione utile

La dimensione determina quanto precisa debba essere una corrispondenza. Gli shingle piccoli rilevano brevi frasi condivise e spesso producono maggiore sovrapposizione. Sono utili per bozze brevi o modifiche leggere, ma espressioni comuni possono coincidere per caso. Gli shingle grandi richiedono sequenze più lunghe nello stesso ordine. Sono più specifici e riducono le coincidenze accidentali, tuttavia una sola parola inserita o sostituita può interrompere diversi gruppi vicini e abbassare molto la percentuale. Da tre a cinque parole è spesso un intervallo esplorativo pratico per la prosa, ma nessuna impostazione universale dimostra una copia. Scelga in base al materiale, annoti il valore e lo mantenga costante per più coppie. Risultati ottenuti con dimensioni diverse non sono direttamente confrontabili. Ogni testo deve contenere almeno tante parole normalizzate quante ne richiede la dimensione. Se uno è più corto, la capacità restituisce un errore di input perché non può creare un insieme valido. Questo errore esplicito è più sicuro di uno zero, che potrebbe suggerire ingannevolmente che due passaggi insufficienti siano stati analizzati e trovati differenti.

Usare il risultato responsabilmente

Parta da una domanda a cui il valore possa davvero rispondere, ad esempio se una revisione conserva le formulazioni esatte di una bozza precedente oppure quali coppie meritino per prime un esame manuale. Invii i due testi, registri la dimensione e conservi i conteggi di intersezione e unione insieme alla percentuale quando serve riproducibilità. Se il risultato è alto, esamini il contesto prima di concludere. Definizioni, citazioni, riferimenti, modelli, formule legali e consegne obbligatorie possono ripetersi legittimamente. Se è basso, non presuma indipendenza: parafrasi, traduzioni, imitazioni strutturali e idee comuni potrebbero non mantenere abbastanza parole consecutive. Lo strumento non visita URL, non consulta banche dati nascoste, non trova la fonte originale, non stabilisce quale versione sia precedente e non valuta le regole di citazione. Non può neppure dedurre l’intenzione. In ambito scolastico, editoriale, lavorativo o di conformità, lo usi come segnale preliminare seguito da un giudizio umano documentato, mai come unica base per accuse o sanzioni. Nei flussi automatici, applichi preparazione e impostazioni coerenti e inoltri i casi insoliti o molto simili a chi possa valutare provenienza, permessi, citazioni e norme pertinenti.

Confrontare revisioni di bozze

Misuri quanta formulazione locale esatta rimane dopo la modifica o riscrittura di un documento.

Dare priorità alla revisione

Ordini le coppie per sovrapposizione affinché la redazione esamini prima i materiali più simili.

Controllare testi consegnati

Usi prudentemente una stima riproducibile insieme a fonti, citazioni e valutazione umana.

Come viene calcolata la percentuale di somiglianza?

Gli shingle unici condivisi vengono divisi per l’unione degli shingle unici dei due testi e il risultato viene moltiplicato per 100.

Che cosa accade se un testo è più corto della dimensione?

La richiesta restituisce un errore di input perché quel testo non riesce a formare nemmeno uno shingle.

Un risultato alto dimostra il plagio?

No. Misura soltanto sequenze di parole coincidenti. Citazioni, modelli, formule obbligatorie ed espressioni comuni richiedono contesto.

Punteggiatura e maiuscole cambiano il risultato?

No. Il comparatore normalizza Unicode e maiuscole prima di estrarre le parole, preservandone l’ordine.

Quanto costa un confronto tramite API?

Ogni confronto tramite API costa $0.002. La versione deterministica è disponibile anche in questa pagina.

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.

POSThttps://api.kit.forhosting.com/life/plagiarism-shingle-compare

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/life/plagiarism-shingle-compare \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text_a":"Careful research helps writers explain complex subjects with clear evidence and useful examples.","text_b":"Careful research helps authors explain complex subjects with reliable evidence and practical examples.","shingle_size":3}'
{
  "text_a": "Careful research helps writers explain complex subjects with clear evidence and useful examples.",
  "text_b": "Careful research helps authors explain complex subjects with reliable evidence and practical examples.",
  "shingle_size": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.plagiarism_shingle_compare",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →