Trasduttori di Span in NLP: Definizione, Formalismi e Applicazioni
Un trasduttore di span mappa uno span di testo input (sequenza contigua di token) a uno span output, abilitando trasformazioni strutturate text-to-text.
Formalismi
- Trasduttori a stati finiti (FST): Efficienti, tempo lineare; buoni per tokenizzazione, morfologia, regole rewrite semplici.
- Espressioni regolari con gruppi cattura: Pattern-based spans leggeri.
- Trasduttori ad albero / grammatiche sincrone: Gestiscono struttura gerarchica (alberi sintattici).
- Seq2seq neurale con span copying: Pointer-generator, estrazione span-based (es. summarization estrattiva).
Applicazioni NLP
- Summarization: Seleziona span salienti → concatena.
- Traduzione: MT basato su frasi = trasduttore span (frase sorgente → frase target).
- Parafraseo: Sostituzione sinonimi a livello span, riarrangiamento sintattico.
- Information extraction: Span entità/relazioni → output normalizzato.
- Data augmentation: Sostituzione span/back-translation.
Vantaggio
Allineamento span esplicito preserva provenienza, abilita interpretabilità, e vincola spazio ricerca vs. generazione free-form.