<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Elaborazione del testo on [ MECANIK DEV ]</title><link>https://mecanik.dev/it/tags/text-processing/</link><description>Recent content in Elaborazione del testo on [ MECANIK DEV ]</description><generator>Hugo</generator><language>it</language><copyright>Copyright © 2020-{year} di [MECANIK DEV]. Tutti i diritti riservati.</copyright><lastBuildDate>Thu, 07 Aug 2025 20:00:00 +0100</lastBuildDate><atom:link href="https://mecanik.dev/it/tags/text-processing/index.xml" rel="self" type="application/rss+xml"/><item><title>Tiny BPE Trainer – Un trainer BPE veloce e leggero in C++</title><link>https://mecanik.dev/it/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</link><pubDate>Thu, 07 Aug 2025 20:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</guid><description>&lt;h2 id="presentazione-di-tiny-bpe-trainer">Presentazione di Tiny BPE Trainer&lt;/h2>
&lt;p>La maggior parte dei modelli NLP moderni, da GPT a RoBERTa, si basa sulla tokenizzazione delle sottoparole tramite &lt;strong>Byte Pair Encoding (BPE)&lt;/strong>. Ma cosa succede se si desidera addestrare il proprio vocabolario in puro C++?&lt;/p>
&lt;p>Vi presentiamo &lt;strong>Tiny BPE Trainer&lt;/strong>: un trainer BPE velocissimo, basato solo su header, scritto in C++17/20 moderno, con &lt;strong>zero dipendenze&lt;/strong>, &lt;strong>supporto completo per UTF-8&lt;/strong> e output compatibile con HuggingFace (&lt;code>vocab.txt&lt;/code>, &lt;code>merges.txt&lt;/code>).&lt;/p></description></item><item><title>Un tokenizzatore C++ veloce e compatibile con UTF-8 per NLP e ML</title><link>https://mecanik.dev/it/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</link><pubDate>Wed, 06 Aug 2025 06:00:00 +0100</pubDate><guid>https://mecanik.dev/it/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</guid><description>&lt;h2 id="presentazione-di-modern-text-tokenizer">Presentazione di Modern Text Tokenizer&lt;/h2>
&lt;p>I moderni modelli di elaborazione del linguaggio naturale (NLP) come BERT, DistilBERT e altre architetture basate su trasformatori si basano fortemente su una tokenizzazione efficace. Tuttavia, gli sviluppatori C++ spesso si trovano ad affrontare opzioni limitate, come dipendenze eccessive, scarso supporto Unicode o mancanza di compatibilità con gli encoder basati su vocabolario.&lt;/p>
&lt;p>Ecco perché ho creato &lt;strong>Modern Text Tokenizer&lt;/strong>: un tokenizzatore C++ incredibilmente veloce, &lt;strong>solo header&lt;/strong>, &lt;strong>compatibile con UTF-8&lt;/strong>, &lt;strong>senza dipendenze&lt;/strong> e &lt;strong>pronto per il ML&lt;/strong> fin da subito.&lt;/p></description></item></channel></rss>