sempl-it-v3-connectives-awq

SEMPL-IT aims to simplify Italian administrative texts using a progressive approach based on multiple specialized models. Each model addresses a specific aspect of the text transformation process, ensuring a step-by-step refinement.

Simplification Pipeline

The complete text simplification pipeline follows eight sequential steps:

  1. proofreading
  2. lex
  3. connectives (this)
  4. expressions
  5. sentence-splitter
  6. nominalizations
  7. verbs
  8. sentence-reorganizer
  9. explain

Web App

To integrate this model into the full system, check out:

Usage

Install the following dependencies:

pip install transformers==4.49.0
pip install autoawq==0.2.9
pip install peft==0.15.0

Define the system prompt and the text to simplify:

PROMPT = """Sei un esperto redattore di documenti istituzionali italiani.

Sostituisci i connettivi arcaici, formali e burocratici con espressioni comuni. **Non alterare il contenuto e lo stile del testo originale**.

# Steps
1. Leggi attentamente il testo istituzionale e la lista dei connettivi.
2. Individua i connettivi presenti nel testo.
3. Sostituisci, quando possibile, i connettivi individuati con espressioni comuni.

# Output Format
Il testo modificato con l'originale formattazione e suddivisione in sezioni e paragrafi.

# Notes
- Il testo fornito può essere complesso e richiede attenzione ai dettagli.
- Esegui solamente le operazioni descritte, **non eliminare e non modificare altri contenuti**.
- Assicurati che le implicazioni giuridiche e legali del documento siano mantenute.
- Non modificare il testo tra virgolette."""

TEXT_TO_SIMPLIFY = """## Testo
Il documento individua le esigenze di sviluppo necessarie per assicurare che i principi delineati dalla Legge Regionale 23 dicembre 2004, n. 29 e dai successivi atti normativi, sulla essenziale funzione della ricerca e innovazione nelle Aziende Sanitarie della Regione Emilia-Romagna, si traducano in azioni concrete nel Servizio Sanitario Regionale. 

Alla luce delle evidenze della letteratura internazionale, delle indicazioni della normativa nazionale e della valutazione di quanto già attuato a livello regionale negli anni passati, vengono individuati gli obiettivi di sviluppo e le linee per il raggiungimento dei suddetti obiettivi.

## Connettivi
- Alla luce delle"""

Load SEMPL-IT model and tokenizer:

from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("VerbACxSS/sempl-it-v3-connectives-awq")
model = AutoModelForCausalLM.from_pretrained("VerbACxSS/sempl-it-v3-connectives-awq").to("cuda")

Define and apply chat template:

chat = [
  {"role": "system", "content": PROMPT},
  {"role": "assistant", "content": TEXT_TO_SIMPLIFY},
]

formatted_chat = tokenizer.apply_chat_template(
    chat,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([formatted_chat], return_tensors="pt").to("cuda")

Use SEMPL_IT model with following sampling parameters to generate simplified_text:

generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=4096,
    temperature=0.1,
    top_p=0.2
)
simplified_text = tokenizer.decode(generated_ids[0][len(model_inputs.input_ids[0]):], skip_special_tokens=True)
print(simplified_text)

Acknowledgements

This contribution is a result of the research conducted within the framework of the PRIN 2020 (Progetti di Rilevante Interesse Nazionale) "VerbACxSS: on analytic verbs, complexity, synthetic verbs, and simplification. For accessibility" (Prot. 2020BJKB9M), funded by the Italian Ministero dell'Università e della Ricerca.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for VerbACxSS/sempl-it-v3-connectives-awq

Base model

Qwen/Qwen3-4B-Base
Finetuned
Qwen/Qwen3-4B
Finetuned
(9)
this model

Collection including VerbACxSS/sempl-it-v3-connectives-awq