Problema numărătoarelor tradiționale pentru Markdown
Când scrii în Markdown, documentul este plin de sintaxă structurală care nu face parte din proza publicată. Uneltele tradiționale împart textul orbește după spații sau punctuație, fără să înțeleagă limbajele de marcare. Simboluri precum # pentru titluri, ** pentru bold, > pentru citate, backtick-uri (`) pentru cod și URL-urile din linkuri ([anchor text](https://example.com)) sunt calculate ca cuvinte sau umflă numărul de caractere.
Pentru scriitori tehnici, bloggeri, autori de documentație și jurnaliști, distorsiunea creează probleme când țintesc un număr exact de cuvinte. Un tutorial tehnic Markdown de 2.000 de cuvinte poate apărea ca 2.400 pe un numărător generic, doar din cauza codului inline, a markerilor de sintaxă și a URL-urilor lungi.
Cum calculează Utiliome metrici Markdown precise
Utiliome execută un proces în mai multe etape, cu AST (arbore de sintaxă abstractă) și curățare regex, înainte de analiză:
- Filtrarea linkurilor și a imaginilor: Textul ancorei (
[anchor text]) este păstrat la numărare, iar URL-urile de destinație ((https://...)) și marcajul de imagine () sunt eliminate, ca adresele web să nu umfle numărul. - Eliminarea tokenilor de formatare: Semnele diez de titlu (
#,##), asteriscurile și liniuțele de subliniere (*,_,**,__), tildele de tăiere (~~) și prefixele de citat (>) sunt scoase înainte de tokenizare. - Tratarea blocurilor de cod: Blocurile delimitate (
js ...) și elementele de cod inline sunt categorisite separat, ca să măsori proza fără ca sintaxa de cod să distorsioneze metricile de citire. - Tokenizarea propozițiilor și a paragrafelor: Textul este analizat cu tipare regex conștiente de limbă, care tratează corect abrevierile, zecimalele și limitele listelor.
Izolând copia lizibilă de marcajul Markdown, Utiliome îți dă date exacte, adaptate fluxurilor moderne de creare de conținut.
Ca să excluzi blocurile de cod din număr, vezi numărarea cuvintelor Markdown fără blocuri de cod.