ForHosting KIT · Strumenti per sviluppatori

Espanda le legature tipografiche fi e fl

Il testo copiato da un PDF, una rivista, un ebook o un documento composto professionalmente può contenere singoli caratteri Unicode che sembrano soltanto coppie di lettere comuni.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Una parola con fi può apparire corretta sullo schermo ma non essere trovata da una ricerca esatta di fi. Questo strumento espande tali legature tipografiche in lettere normali senza cambiare le parole circostanti, la punteggiatura, gli spazi o le interruzioni di riga. Il risultato è più affidabile da cercare, indicizzare, confrontare, citare e trasferire in sistemi che richiedono testo convenzionale.

Perché un testo visivamente corretto può essere difficile da cercare

I programmi di composizione sostituiscono talvolta due o tre lettere adiacenti con un unico glifo legato. La sostituzione è particolarmente comune per fi, fl, ff, ffi e ffl, perché le loro forme possono sovrapporsi in un carattere progettato con cura. Quando un PDF espone il glifo come carattere di presentazione Unicode, la copia della pagina conserva la legatura anziché le lettere rappresentate. La parola incollata sembra normale, ma il software può leggere una sequenza diversa di punti di codice. Una ricerca letterale di «file» potrebbe quindi non trovare una parola copiata che inizia con il singolo carattere fi. La stessa differenza può compromettere indici, rilevamento dei duplicati, interrogazioni di database, ricerche da terminale, accessibilità e confronti. Questa funzione risolve specificamente il problema convertendo le legature supportate in normali sequenze latine, conservando le maiuscole quando previste e lasciando invariati tutti gli altri caratteri, compresi accenti, segni, tabulazioni, spazi e terminazioni di riga.

Che cosa modifica l’espansione e che cosa conserva

Inserisca la sorgente nel campo di testo; il risultato contiene il testo espanso e il conteggio delle sostituzioni. L’algoritmo riconosce le forme di presentazione Unicode di ff, fi, fl, ffi e ffl, oltre alle due forme storiche di st. Espande inoltre le comuni legature AE e OE maiuscole e minuscole, producendo AE, ae, OE oppure oe secondo il caso. Ogni carattere riconosciuto vale come una sostituzione, anche quando diventa tre lettere. Il conteggio permette di verificare se il brano incollato conteneva davvero elementi tipografici nascosti. L’elaborazione è deterministica e avviene in un solo passaggio: lo stesso input produce sempre lo stesso output e nessun modello linguistico cerca di intuire l’intenzione. Lo strumento non normalizza gli accenti, non cambia le virgolette, non riduce gli spazi, non corregge l’ortografia e non modifica i trattini. Eventuali errori di OCR, anziché vere legature, restano visibili per una correzione separata.

Come usare il testo pulito nelle ricerche e nei documenti

L’espansione delle legature è più efficace subito dopo l’estrazione o la copia negli appunti e prima dell’indicizzazione, del confronto o della tokenizzazione. Per un singolo brano, incolli il testo e utilizzi il risultato in una casella di ricerca, una nota, un gestore bibliografico o un file di testo semplice. In una procedura automatizzata, applichi la funzione sia ai documenti archiviati sia alle query in arrivo quando una delle due parti può provenire da materiale impaginato. La coerenza impedisce che una parola visivamente identica abbia rappresentazioni diverse nell’indice e nella query. Il prezzo base dell’API è $0.002 per richiesta e ogni richiesta elabora un elemento testuale. Non dipendendo dalla rete né da modelli probabilistici, la trasformazione è adatta anche a test ripetibili e alla pulizia di archivi. Conservi la fonte originale quando la provenienza è importante, perché l’espansione cambia intenzionalmente i punti di codice pur mantenendo di solito la lettura. Esegua la normalizzazione di virgolette, spazi, OCR o maiuscole come operazioni esplicite e separate.

Correggere testo copiato da PDF

Trasformi i caratteri nascosti fi, fl, ffi e ffl in lettere normali prima di cercare o citare un brano.

Preparare documenti per l’indicizzazione

Normalizzi le legature prima di aggiungere testo accademico, legale o editoriale estratto a un indice letterale.

Rendere stabili i confronti testuali

Elimini le differenze di punti di codice dovute solo alla tipografia prima di confrontare testo composto e testo semplice.

Quanto costa?

L’API costa $0.002 per richiesta. La versione per browser esegue localmente la stessa trasformazione deterministica.

Quali legature vengono espanse?

Espande le forme ff, fi, fl, ffi, ffl e st, oltre alle lettere legate AE e OE maiuscole e minuscole.

Le normali sequenze fi e fl cambieranno?

No. Le lettere separate sono già ricercabili; vengono sostituite solo le legature riconosciute formate da un carattere.

Corregge gli errori di OCR?

No. Espande soltanto le legature note e conserva lettere riconosciute male, spazi mancanti e altri errori di OCR.

Conserva la formattazione e le interruzioni di riga?

Sì. A parte le legature supportate, il contenuto resta invariato, inclusi spazi, segni, accenti e interruzioni di riga.

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/str/expand-ligatures

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/str/expand-ligatures \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"The office file is flexible."}'
{
  "text": "The office file is flexible."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.expand_ligatures",
  "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 →