Il controllo semantico automatico nelle API per testi in italiano rappresenta oggi una frontiera critica per garantire qualità, coerenza e contestualità nei sistemi linguistici: va oltre il semplice riconoscimento lessicale per interpretare il significato profondo, adattandosi alle sfumature pragmatiche e culturali della lingua italiana. Mentre il Tier 2 ha fornito l’architettura modulare e i fondamenti tecnici—tra API REST, modelli pre-addestrati e integrare ontologie italiane—questo approfondimento Tier 3 introduce una pipeline operativa dettagliata, con processi passo-passo, errori frequentemente trascurati e ottimizzazioni avanzate che trasformano un modello concettuale in un sistema produttivo e scalabile.
Il problema: perché il controllo semantico automatico in API va oltre il Tier 2
Nei sistemi linguistici moderni, verificare solo la correttezza sintattica o la presenza di parole non è sufficiente. Il testo italiano, ricco di ambiguità pragmatiche, slang regionali, e riferimenti contestuali, richiede un’analisi semantica capace di inferire significati nascosti, riconoscere gerarchie concettuali (sinonimi, contrari, iponimi) e valutare la coerenza dialogica. Mentre il Tier 2 ha introdotto API modulari con tokenizzazione avanzata, ontologie linguistiche e parsing semantico passo-passo, spesso si ferma alla normalizzazione e alla disambiguazione locale, perdendo la visione d’insieme necessaria per applicazioni critiche come chatbot professionali, sistemi di traduzione automatica contestuale o piattaforme di analisi del sentiment in contesti locali.
La vera sfida è integrare un’analisi semantica dinamica, contestualizzata e scalabile, capace di gestire il linguaggio italiano nella sua complessità dialettale, pragmatica e pragmatica, trasformando un insieme di componenti tecnici in un sistema operativo coerente.
{!{code}!}czo2NzM3OlwiCi8vIEZhc2UgMTogUHJvZ2V0dGF6aW9uZSBkZWxsYSBwaXBlbGluZSBzZW1hbnRpY2EgYXZhbnphdGEgaW4gQVBJCi97WyYqJl19LyBJbnB1dDogdGVzdG8gc3RydXR0dXJhdG8gKHBhcmFncmFmaSwgY2hhdGJvdCBvdXRwdXQsIGRvY3VtZW50aSkgKyBtZXRhZGF0aXtbJiomXX0gKGxpbmd1YSwgZG9taW5pbywgcmVnaXN0cm8pCi8vIE91dHB1dDogcHVudGVnZ2lvIHNlbWFudGljbywgbWFwcGF0dXJhIG9udG9se1smKiZdfW9naWNhLCB2YWxpZGF6aW9uZSBjb250ZXN0dWFsZSBjb24gcmVwb3J0IGRldHRhZ2xpYXRvCgovLyBFc2VtcGlvOiBwaXBlbGluZSB7WyYqJl19aW4gRmFzdEFQSSBjb24gdG9rZW5pemVyIG11bHRpbGluZ3VlIHN1cHBvcnRvIGRpZ3JhbW1pIGUgcmljb25vc2NpbWVudG8gTkVSIHtbJiomXX1pbiBpdGFsaWFubwphcHAgPSBGYXN0QVBJKHRpdGxlPVxcXCJDb250cm9sbG8gc2VtYW50aWNvIGF1dG9tYXRpY28gVGllciAzOiBwaXB7WyYqJl19ZWxpbmUgYXZhbnphdGEgcGVyIHRlc3RpIGluIGl0YWxpYW5vXFxcIikKCmZyb20gZmFzdGFwaSBpbXBvcnQgRmFzdEFQSSwgQm9keSwge1smKiZdfVJlc3BvbnNlCmZyb20gdHlwaW5nIGltcG9ydCBMaXN0LCBEaWN0LCBBbnkKaW1wb3J0IHJlCmltcG9ydCBzcGFjeQpmcm9tIHNwYWN7WyYqJl19eV9sYW5nZGV0ZWN0IGltcG9ydCBMYW5ndWFnZURldGVjdG9yCmZyb20gc3BhY3kudG9rZW5zIGltcG9ydCBEb2MKaW1wb3J0IHNlbntbJiomXX10ZW5jZV90cmFuc2Zvcm1lcnMgYXMgc3QKaW1wb3J0IG51bXB5IGFzIG5wCmZyb20gc2tsZWFybi5tZXRyaWNzLnBhaXJ3aXNlIGlte1smKiZdfXBvcnQgY29zaW5lX3NpbWlsYXJpdHkKCiMgQ2FyaWNhIG1vZGVsbG8gc3BhY3kgaXRhbGlhbm8gY29uIE5FUiBlIFBPUyB0YWdnaW57WyYqJl19ZyBhdmFuemF0bwpubHAgPSBzcGFjeS5sb2FkKFxcXCJpdF9jb3JlX25ld3Nfc21cXFwiLCBkaXNhYmxlPVtcXFwicGFyc2VyXFxcIiwgXFxcIm5lclxce1smKiZdfVwiXSkKbmxwLmFkZF9waXBlKFxcXCJsYW5ndWFnZV9kZXRlY3RvclxcXCIsIGxhc3Q9VHJ1ZSkKbmxwLmFkZF9waXBlKExhbmd1YWdlRGV0ZXtbJiomXX1jdG9yKCksIG5hbWU9XFxcImRldGVjdG9yXFxcIiwgbGFzdD1UcnVlKQoKIyBUb2tlbml6ZXIgbXVsdGlsaW5ndWUgY29uIHN1cHBvcnRvIHtbJiomXX1kaWdyYW1taSBlIGxlc3NpY28gdGVjbmljby9yZWdpb25hbGUKVE9LRU5JWkVSID0gc3QuU2VudGVuY2VUcmFuc2Zvcm1lcihcXFwiYWx7WyYqJl19bC1NaW5pTE0tTDYtdjJcXFwiLCB0b2tlbml6ZXI9XFxcIndvcmRwaWVjZVxcXCIsIHVzZV9jYWNoZT1UcnVlKQoKIyBPbnRvbG9naWUgaXRhbHtbJiomXX1pYW5lIGludGVncmF0ZTogVU1CRVJUTyBlIFdvcmROZXQtSVQgbWFwcGluZwpVTUJFUlRPID0gc3BhY3kubG9hZChcXFwiaXRfYmVydC17WyYqJl19YmFzZS1jYXNlZFxcXCIpCldPUkRORVQgPSBzcGFjeS5sb2FkKFxcXCJ1bWJlcnRvXFxcIikgIC8vIGVzZW1waW8gZGkgbWFwcGluZyBlc3Rlc3tbJiomXX1vCgojIEZ1bnppb25lIGRpIHByZS1wcm9jZXNzaW5nIGF2YW56YXRvIHBlciB0ZXN0byBpdGFsaWFubwpkZWYgcHJlcHJvY2Vzc190e1smKiZdfWV4dCh0ZXh0OiBzdHIpIC0mZ3Q7IERvYzoKICAgIGRvYyA9IG5scCh0ZXh0KQogICAgIyBSaW1vemlvbmUgZW1vamksIFVSTCwgcHV7WyYqJl19bnRlZ2dpYXR1cmEgZWNjZXNzaXZhCiAgICB0ZXh0X2NsZWFuID0gcmUuc3ViKHJcXFwnW15cXFxcd1xcXFxzXFxcXGRcXFxcLcK0wrTCtMOgw6HDqMN7WyYqJl19qcOqw6zDrMOyw7LDucO84oKsw7FcXFxc4oCYXFxcXOKAnVxcXFxcXFwnXStcXFwnLCBcXFwnIFxcXCcsIGRvYy50ZXh0KQogICAgZG9jX2NsZWFuID0gVE9Le1smKiZdfUVOSVpFUi5wcm9jZXNzKFt0ZXh0X2NsZWFuXSlbMF0gICMgdXNhIGlsIHRva2VuaXplciBhdmFuemF0bwogICAgcmV0dXJuIERvYyh7WyYqJl19bmxwLnZvY2FiLCB0ZXh0cz1bZG9jX2NsZWFuXSkKCiMgVGFnZ2VyIFBPUyBjb24gc3VwcG9ydG8gYSB2YXJpIHJlZ2lvbmFsaXNtaXtbJiomXX0gbGluZ3Vpc3RpY2kKZGVmIHRhZ19wb3MoZG9jOiBEb2MpIC0mZ3Q7IExpc3RbdHVwbGVdOgogICAgcmV0dXJuIFsodG9rZW4udGV4e1smKiZdfXQsIHRva2VuLnBvc18sIHRva2VuLmlzX2xlbW1hXykgZm9yIHRva2VuIGluIGRvY10KCiMgTGVtbWF0aXp6YXppb25lIGdyYW51bGF7WyYqJl19cmU6IGdlc3Rpb25lIHZhcmlhbnRpIG1vcmZvbG9naWNoZSBpdGFsaWFuZQpkZWYgbGVtbWF0aXplX3dvcmQod29yZDogc3RyKSAtJntbJiomXX1ndDsgc3RyOgogICAgbGVtbWEgPSBzcGFjeS5sZW1tYXRpemVyLmxlbW1hXyh3b3JkKQogICAgIyBHZXN0aXNjZSBmb3JtZSBmbGVze1smKiZdfXNpdmU6IOKAnHBhcmxhcmXigJ0g4oaSIOKAnHBhcmws4oCdIOKAnHBhcmxhbm/igJ0sIOKAnHBhcmxhbmRv4oCdIOKGkiDigJxwYXJ7WyYqJl19bGFyZeKAnQogICAgbGVtbWEgPSBsZW1tYS5jYXBpdGFsaXplKCkgIC8vIG1hbnRpZW5lIG1haXVzY29sYSBpbml6aWFsZQogICAgI3tbJiomXX0gTm9ybWFsaXp6YSB2YXJpYW50aSBjb211bmk6IOKAnHBhcmzigJ0g4oaSIOKAnHBhcmzigJ0sIOKAnHRyYW5zbGF04oCdIOKGkiDie1smKiZdfYCcdHJhZHVycmXigJ0KICAgIGxlbW1hID0gcmUuc3ViKHJcXFwnW15hLXpBLVpcXFxc4oCZwrTCtMK0w6DDocOow6nDqsOsw6zDssO5w7zie1smKiZdfYKsw7FcXFxc4oCYXFxcXOKAnVxcXFxcXFwnXVxcXCcsIFxcXCdcXFwnLCBsZW1tYSkKICAgIHJldHVybiBsZW1tYS5zdHJpcCgpCgojIEZ1bnppb25lIGRpIHtbJiomXX1zaW1pbGFyaXTDoCBzZW1hbnRpY2EgY29uIFNlbnRlbmNlLUJFUlQgaW4gaXRhbGlhbm8KbW9kZWwgPSBzdC5TZW50ZW5jZVRyYW5ze1smKiZdfWZvcm1lcihcXFwiYWxsLU1pbmlMTS1MNi12MlxcXCIsIGRldmljZT0wKSAgIyBHUFUgb3B6aW9uYWxlCgpkZWYgY29tcHV0ZV9zZW1hbnRpe1smKiZdfWNfc2ltaWxhcml0eShzZW50MTogc3RyLCBzZW50Mjogc3RyKSAtJmd0OyBmbG9hdDoKICAgIHYxID0gbW9kZWwuZW5jb2RlKHNlbnR7WyYqJl19MSwgY29udmVydF90b190ZW5zb3I9VHJ1ZSkKICAgIHYyID0gbW9kZWwuZW5jb2RlKHNlbnQyLCBjb252ZXJ0X3RvX3RlbnNvcj1UcntbJiomXX11ZSkKICAgIHJldHVybiBmbG9hdChjb3NpbmVfc2ltaWxhcml0eSh2MSwgdjIpWzBdWzBdKQoKIyBQYXJzaW5nIHNlbWFudGljbyBwe1smKiZdfWFzc28tcGFzc286IGRhIHRlc3RvIOKGkiB0b2tlbiDihpIgUE9TIOKGkiBsZW1tYXRpenphemlvbmUg4oaSIGdlcmFyY2hpYSBzZW17WyYqJl19YW50aWNhCmRlZiBwYXJzZV9zZW1hbnRpY3ModGV4dDogc3RyKSAtJmd0OyBEaWN0W3N0ciwgQW55XToKICAgIGRvYyA9IHByZXByb3tbJiomXX1jZXNzX3RleHQodGV4dCkKICAgIHRva2VucyA9IFt0b2tlbi50ZXh0IGZvciB0b2tlbiBpbiBkb2NdCiAgICBwb3NfdGFncyA9IHRhe1smKiZdfWdfcG9zKGRvYykKICAgIGxlbW1hcyA9IFtsZW1tYXRpemVfd29yZCh0KSBmb3IgdCBpbiB0b2tlbnNdCiAgICBzaW1pbGFyaXTDoCB7WyYqJl19PSB7fQogICAgc2VtYW50aWNhID0ge1xcXCJ0ZXN0b1xcXCI6IHRleHQsIFxcXCJsZW1taVxcXCI6IGxlbW1hcywgXFxcInBvc190YWdzXFxcIjogcG9zX3tbJiomXX10YWdzfQoKICAgICMgTWFwcGF0dXJhIGdlcmFyY2hpY2EgY29uIFVNQkVSVE8gZSBXb3JkTmV0LUlUCiAgICBmb3IgbGVtbWEgaW4ge1smKiZdfWxlbW1hczoKICAgICAgICBzeW5zZXRzID0gVU1CRVJUTy5nZXQobGVtbWEsIFtdKQogICAgICAgIHN5bnNldF9yb290ID0gbWF4KHN7WyYqJl19eW5zZXRzLCBrZXk9bGFtYmRhIHM6IGxlbihzKSkgICMgc2VtcGxpY2Ugcm9vdGluZyBzZW1hbnRpY28KICAgICAgICBzeW5vbnltc3tbJiomXX0gPSBbcy50ZXh0IGZvciBzIGluIHN5bnNldF9yb290XQogICAgICAgIGNvbnRyYXJpID0gW3cgZm9yIHcgaW4gc3luc2V0X3Jvb3Qge1smKiZdfWlmIFxcXCJub25cXFwiIGluIHcubG93ZXIoKV0gIC8vIHNlbXBsaWZpY2F6aW9uZQogICAgICAgIHNpbWlsYXJpID0gWwogICAgICAgICAge1smKiZdfSAgY29tcHV0ZV9zZW1hbnRpY19zaW1pbGFyaXR5KGxlbW1hLCBzeW4pIGZvciBzeW4gaW4gc3luc2V0X3Jvb3RbOjNdCiAgICAgICB7WyYqJl19IF0KICAgICAgICBzZW1hbnRpY2FbXFxcImxlbW1pXFxcIl1bbGVtbWFdID0gewogICAgICAgICAgICBcXFwibGVtbWFcXFwiOiBsZW1tYSwKICAge1smKiZdfSAgICAgICAgIFxcXCJyb290X3N5bnNldFxcXCI6IHN5bnNldF9yb290LAogICAgICAgICAgICBcXFwic3lub255bXNcXFwiOiBzeW5vbnltc1s6M3tbJiomXX1dLAogICAgICAgICAgICBcXFwiY29udHJhcmlcXFwiOiBjb250cmFyaVs6M10sCiAgICAgICAgICAgIFxcXCJzaW1pbGFyaXTDoF9zaW5vbmlte1smKiZdfWlcXFwiOiBzaW1pbGFyaVs6M10sCiAgICAgICAgICAgIFxcXCJzaW1pbGFyaXTDoF9jb250cmFyaVxcXCI6IHNpbWlsYXJpWzM6NV0KICAgICB7WyYqJl19ICAgfQogICAgcmV0dXJuIHNlbWFudGljYQoKIyBFbmRwb2ludCBBUEk6IFBPU1QgL2FwaS9zZW1hbnRpY3MvdmVyaWZpY2EgY29uIHtbJiomXX1wYXlsb2FkIHN0cnV0dHVyYXRvCkBhcHAucG9zdChcXFwiL2FwaS9zZW1hbnRpY3MvdmVyaWZpY2FcXFwiLCByZXNwb25zZV9zY2hlbWE9RHtbJiomXX1pY3Rbc3RyLCBBbnldKQphc3luYyBkZWYgdmVyaWZpY2Ffc2VtYW50aWNhKGlucHV0OiBEaWN0W3N0ciwgQW55XSkgLSZndDsgUmVze1smKiZdfXBvbnNlOgogICAgdGVzdG8gPSBpbnB1dC5nZXQoXFxcInRlc3RvXFxcIiwgXFxcIlxcXCIpCiAgICBsaW5ndWEgPSBpbnB1dC5nZXQoXFxcImxpbmd1e1smKiZdfWFcXFwiLCBcXFwiaXRcXFwiKQoKICAgIGlmIG5vdCB0ZXN0by5zdHJpcCgpOgogICAgICAgIHJhaXNlIEhUVFBFeGNlcHRpb24oc3RhdHVzX2N7WyYqJl19b2RlPTQwMCwgZGV0YWlsPVxcXCJJbCBjYW1wbyBcXFwndGVzdG9cXFwnIMOoIG9iYmxpZ2F0b3JpbyBlIG5vbiB2dW90b1xcXCIpCgogICAgdHJ5e1smKiZdfToKICAgICAgICByaXN1bHRhdG8gPSBwYXJzZV9zZW1hbnRpY3ModGVzdG8pCiAgICAgICAgcmV0dXJuIFJlc3BvbnNlKAogICAgICB7WyYqJl19ICAgICAgY29udGVudD17XFxcIm91dHB1dFxcXCI6IHJpc3VsdGF0bywgXFxcInN0YXRvXFxcIjogXFxcImNvbXBsZXRhdG9cXFwifSwKICAgICAgICAgIHtbJiomXX0gIHN0YXR1c19jb2RlPTIwMCwKICAgICAgICAgICAgaGVhZGVycz17XFxcIkNvbnRlbnQtVHlwZVxcXCI6IFxcXCJhcHBsaWNhdGlvbi9qc29ue1smKiZdfVxcXCJ9CiAgICAgICAgKQogICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgIHJldHVybiBSZXNwb25zZSgKICAgICAgICAgIHtbJiomXX0gIGNvbnRlbnQ9e1xcXCJlcnJvcmVcXFwiOiBzdHIoZSksIFxcXCJzdGF0b1xcXCI6IFxcXCJmYWxsaXRvXFxcIn0sCiAgICAgICAgICAgIHN0YXR1c19je1smKiZdfW9kZT01MDAsCiAgICAgICAgICAgIGhlYWRlcnM9e1xcXCJDb250ZW50LVR5cGVcXFwiOiBcXFwiYXBwbGljYXRpb24vanNvblxcXCJ9CiAgICAgIHtbJiomXX0gICkKCgoKCjxoMiBpZD1cXFwiaW5kaWNlXFxcIj5JbmRpY2UgZGVpIGNvbnRlbnV0aTxici8+Cjx1bD4KICA8bGk+PGEgaHJlZj1cXFwiI2lue1smKiZdfXRyb2R1emlvbmVcXFwiPkludHJvZHV6aW9uZSBhbCBjb250cm9sbG8gc2VtYW50aWNvIGF1dG9tYXRpY28gaW4gQVBJIHBlciB0ZXN0aXtbJiomXX0gaW4gaXRhbGlhbm88L2E+PC9saT4KICA8bGk+PGEgaHJlZj1cXFwiI2ZvbmRhbWVudGktdGllcjJcXFwiPkZvbmRhbWVudGkgZGVsIFRpZXtbJiomXX1yIDI6IGFyY2hpdGV0dHVyYSBBUEkgZSBpbnRlZ3JhemlvbmUgbW9kZWxsaSBsaW5ndWlzdGljaTwvYT48L2xpPgogIDxsaT48YSBoe1smKiZdfXJlZj1cXFwiI3BpcGVsaW5lLXNlbWFudGljYS10aWVyM1xcXCI+UGlwZWxpbmUgYXZhbnphdGEgZGkgY29udHJvbGxvIHNlbWFudGljbyBUe1smKiZdfWllciAzOiBwcmUtcHJvY2Vzc2luZywgb250b2xvZ2llIGUgdmFsaWRhemlvbmU8L2E+PC9saT4KICA8bGk+PGEgaHJlZj1cXFwiI2Zhc3tbJiomXX1lMS1wcm9nZXR0YXppb25lLXBpcGVsaW5lXFxcIj5GYXNlIDE6IHByb2dldHRhemlvbmUgcGlwZWxpbmUgYXZhbnphdGEgY29uIHRva2V7WyYqJl19bml6emF6aW9uZSBtdWx0aWxpbmd1ZSBlIE5FUiBpdGFsaWFubzwvYT48L2xpPgogIDxsaT48YSBocmVmPVxcXCIjZnVuemlvbmktY2hhe1smKiZdfXZlXFxcIj5GdW56aW9uaSBjaGlhdmU6IHByZS1wcm9jZXNzaW5nLCBsZW1tYXRpenphemlvbmUsIHNpbWlsYXJpdMOgIHNlbWFudGljYXtbJiomXX08L2E+PC9saT4KICA8bGk+PGEgaHJlZj1cXFwiI2Vycm9yaS1jb211bmktZS10cm91Ymxlc2hvb3RpbmdcXFwiPkVycm9yaSBmcmVxdWVudHtbJiomXX1pIGUgdHJvdWJsZXNob290aW5nIG5lbGxhIHBpcGVsaW5lPC9hPjwvbGk+CiAgPGxpPjxhIGhyZWY9XFxcIiNvdHRpbWl6emF6aW9uaS17WyYqJl19YXZhbnphdGVcXFwiPk90dGltaXp6YXppb25pIGUgYmVzdCBwcmFjdGljZSBwZXIgcHJvZHV6aW9uZTwvYT48L2xpPgogIDxsaT48YSBoe1smKiZdfXJlZj1cXFwiI2NvbmNsdXNpb25pXFxcIj5Db25jbHVzaW9uaSBwcmF0aWNoZSBlIHByb3NwZXR0aXZlIGZ1dHVyZTwvYT48L2xpPgo8L3Vse1smKiZdfT4KCjxoMiBpZD1cXFwiZm9uZGFtZW50aS10aWVyMlxcXCI+Rm9uZGFtZW50aSBkZWwgVGllciAyOiBhcmNoaXRldHR1cmEgZGkgdW4gc2lze1smKiZdfXRlbWEgZGkgdmVyaWZpY2Egc2VtYW50aWNhIGF1dG9tYXRpY2E8L2gyPgoKSWwgVGllciAyIGhhIGdldHRhdG8gbGUgYmFzaTogQVB7WyYqJl19SSBSRVNUZnVsIGNvbWUgZW5kcG9pbnQgY2VudHJhbGksIHVzbyBkaSBtb2RlbGxpIGxpbmd1aXN0aWNpIHByZS1hZGRlc3RyYXRpIHtbJiomXX1zdSBjb3JwdXMgaXRhbGlhbm8gKEJFUlQsIE1hclosIE9MVEYpLCBlIGludGVncmF6aW9uZSBkaSBvbnRvbG9naWUgY29tZSBVTUJFe1smKiZdfVJUTyBlIFdvcmROZXQtSVQgcGVyIGlsIG1hcHBpbmcgc2VtYW50aWNvLiBRdWVzdGEgZmFzZSBwZXJtZXR0ZSBkaSB0cmFzZm9ybWF7WyYqJl19cmUgaWwgdGVzdG8gaW4gc3RydXR0dXJlIGFuYWxpenphYmlsaSwgbWEgcmltYW5lIGxpbWl0YXRhIGEgcGFzc2FnZ2kgbG9jYWxpIHtbJiomXX1kaSB0b2tlbml6emF6aW9uZSBlIGRpc2FtYmlndWF6aW9uZSwgc2VuemEgdW7igJlhbmFsaXNpIGNvbnRlc3R1YWxlIHByb2ZvbmRhe1smKiZdfS4gSWwgcGFzc2FnZ2lvIGFsIFRpZXIgMyByaWNoaWVkZSB1bmEgdmlzaW9uZSBpbnRlZ3JhdGE6IGxhIHBpcGVsaW5lIGRldmUgbm97WyYqJl19biBzb2xvIHByb2Nlc3NhcmUgaWwgdGVzdG8sIG1hIGNvbXByZW5kZXJlIGlsIGNvbnRlc3RvIHByYWdtYXRpY28sIG1hcHBhcmUgcntbJiomXX1lbGF6aW9uaSBzZW1hbnRpY2hlIGNvbXBsZXNzZSBlIGdlbmVyYXJlIG91dHB1dCBzdHJ1dHR1cmF0aSBlIGludGVycHJldGFiaWxpe1smKiZdfSwgY29tZSByZXBvcnQgZGkgdmFsaWRhemlvbmUgY29uIGxpdmVsbGkgZGkgY29uZmlkZW48L2gyPlwiO3tbJiomXX0={!{/code}!}

