Articol
Cuvinte, caractere și majuscule: cum funcționează cu adevărat numărătoarea textului
Numărarea textului pare singura sarcină pe care un calculator n-o poate greși, și totuși două instrumente pot da fără probleme numere diferite pentru același paragraf, un emoji te poate costa 70 de caractere de SMS, iar «280 de caractere» pe X nu înseamnă ce pare să însemne. În spatele treburilor zilnice de a scrie într-o limită, a redenumi variabile sau a completa un mockup stau câteva reguli care merită cunoscute. Acest articol le parcurge, folosind ca exemple practice micile instrumente de text de pe acest site.
Ce se numără drept cuvânt
Majoritatea numărătoarelor, inclusiv a noastră, definesc un cuvânt așa cum o fac dactilografii: o succesiune de caractere vizibile între spații sau întreruperi de rând. Doar această regulă explică deja cele mai multe dezacorduri. «Social-economic» este un cuvânt sau două? Cu separarea la spații, unul. «Într-un»? Unul. Numerele, URL-urile și adresele de e-mail se numără și ele fiecare drept un cuvânt. Convenția se prăbușește pentru limbile scrise fără spații: în chineză sau japoneză nu există spațiu la care să tai, așa că un «număr de cuvinte» nu are sens și e mai bine să lucrezi cu numărul de caractere. Estimările timpului de citire adaugă o a doua convenție: numărătoarea noastră de cuvinte împarte numărul de cuvinte la 200 de cuvinte pe minut, o medie obișnuită pentru citirea silențioasă a unui adult, așa că tratează rezultatul ca pe o cifră de planificare, nu ca pe o promisiune.
Un caracter nu este întotdeauna un singur simbol
Numărarea caracterelor este mai tulbure, pentru că textul Unicode are mai multe straturi. Ceea ce percepi ca un singur caracter (o grafemă) poate fi construit din mai multe puncte de cod, iar fiecare punct de cod ocupă una sau două dintre unitățile pe 16 biți pe care le numără proprietatea length din JavaScript. Emoji-ul cu fața zâmbitoare este o grafemă, dar două dintre acele unități, așa că o numărătoare naivă spune 2. Un emoji de familie, format prin alăturarea mai multor emoji de persoane, este o grafemă, cinci puncte de cod și opt unități. Chiar și textul simplu are această problemă: «café» poate fi stocat cu é ca un singur punct de cod sau ca un e urmat de un accent combinator, identic pe ecran, diferit la numărătoare. De aceea două numărători nu sunt de acord: măsoară straturi diferite. Regulile de grupare a punctelor de cod în caractere percepute de utilizator sunt standardizate în anexa de segmentare a textului din Unicode (UAX #29), iar numărătorile bine făcute o urmează.

Limitele pentru care de fapt numeri
Limitele de caractere sunt locul unde numărătoarea devine bani. Un SMS transportă 160 de caractere în alfabetul compact GSM-7, dar un singur caracter din afara lui (un emoji sau o literă pe care alfabetul nu o are) trece întregul mesaj la UCS-2, iar limita scade la 70; mesajele lungi se împart în părți de 153 sau 67 de caractere, fiecare facturată separat. X permite 280 de caractere pe postare, dar le cântărește: fiecare URL numără drept 23, indiferent de lungimea sa reală, iar majoritatea emoji-urilor și a caracterelor CJK numără drept 2. Fragmentele din rezultatele căutării au în schimb limite flexibile: Google trunchiază titlurile și descrierile în funcție de lățimea în pixeli, așa că cifrele familiare de 60 de caractere pentru titlu și 155 pentru descriere sunt convenții de lucru, nu garanții. Când o limită contează cu adevărat, numără după aceleași reguli pe care le folosește platforma și lasă o marjă.
Majusculele sunt o convenție, și fiecare stil are un loc al lui
Schimbarea majusculelor pare banală până întâlnești convențiile care se suprapun peste ea. Proza cunoaște Title Case, preferat de titlurile americane, și sentence case, pe care majoritatea ghidurilor de stil europene îl preferă. Codul are propriile familii: camelCase pentru variabile în JavaScript și Java, PascalCase pentru numele claselor și componentelor, snake_case în Python și baze de date, SCREAMING_SNAKE_CASE pentru constante și kebab-case pentru clase CSS, nume de fișiere și slug-uri de URL, unde literele mici evită capcana clasică a linkurilor care diferă doar prin majuscule. Convertirea manuală a unui pumn de identificatori e în regulă; convertirea unei liste de optzeci e felul în care se nasc greșelile de tastare. Un convertor de majuscule aplică transformarea mecanic, inclusiv părțile delicate precum decizia despre ce se întâmplă cu acronimele și separatorii existenți.

Text de umplutură și fișiere pe care telefonul refuză să le deschidă
Alte două treburi completează setul. Layout-urile se evaluează cu text de umplutură pentru că propozițiile reale atrag atenția spre înțelesul lor; lorem ipsum funcționează tocmai pentru că este aproape, dar nu complet, latină lizibilă. Generatorul nostru îl produce pe paragraf, propoziție sau cuvânt, așa că un mockup poate fi umplut la lungimi realiste în loc de un singur bloc lipit și repetat. Iar când cineva trimite un fișier .md, .json, .csv sau .log pe care telefonul refuză să-l deschidă, un vizualizator de text din browser îl afișează fără să instalezi un editor sau să trimiți fișierul către vreun site de conversie. Tot ce s-a spus mai sus, inclusiv numărătoarea, rulează în întregime în browserul tău: textul nu-ți părăsește niciodată dispozitivul, ceea ce contează mai mult decât de obicei când ceea ce măsori este o ciornă, un contract sau un jurnal plin de căi interne.
Instrumente din acest articol
- Contor de cuvinteNumără cuvinte, caractere, propoziții, paragrafe și estimează timpul de citire. Live, fără încărcare.
- Convertor de cazConvertește text între camelCase, snake_case, kebab-case, Title Case și altele. Fără upload.
- Generator Lorem IpsumGenerează text de umplutură lorem ipsum pe paragrafe, propoziții sau cuvinte. Copiază dintr-un clic. Fără încărcare.
- Vizualizator de text / codDeschide fișiere de text și cod pe care telefonul tău le refuză, Markdown, HTML, JSON, CSV, XML și altele.
Întrebări frecvente
Câte cuvinte încap pe o pagină?
Convențiile din editorial vorbesc despre aproximativ 500 de cuvinte pentru o pagină cu spațiere simplă și aproximativ 250 pentru una cu spațiere dublă, presupunând un font standard de 12 puncte pe hârtie A4 sau letter. Documentele reale se îndepărtează de aceste cifre cu fiecare schimbare de font, margine sau titlu, motiv pentru care temele și trimiterile specifică din ce în ce mai des un număr de cuvinte în loc de un număr de pagini. Dacă ai deja textul, numără-l direct și sari peste estimare; convențiile de pagină sunt utile doar înainte ca textul să existe.
Ce înseamnă de fapt lorem ipsum?
Este latină amestecată, nu o înșiruire fără sens. Pasajul standard este tăiat și rearanjat din De finibus bonorum et malorum al lui Cicero, un text filosofic din 45 î.Hr.; fragmentul «dolorem ipsum» înseamnă «durerea însăși». Amestecul e ideea centrală: textul seamănă cu limbajul natural, cu lungimi de cuvinte și ritm al propozițiilor plauzibile, dar rezistă la citire, așa că privitorii judecă layout-ul, nu conținutul. Răspândirea sa modernă este atribuită de obicei foilor de transfer Letraset din anii 1960 și software-ului de tehnoredactare din anii 1980.
De ce o platformă numără mai puține caractere decât numărătoarea mea?
Pentru că platformele numără cu propriile ponderi. X pornește de la 280, dar facturează fiecare URL drept 23 de caractere și majoritatea emoji-urilor și caracterelor CJK drept 2 fiecare. Gateway-urile SMS comută întregul mesaj de la alfabetul GSM-7 de 160 de caractere la modul UCS-2 de 70 de caractere de îndată ce un caracter o cere. Iar orice platformă poate numără unități de cod în loc de grafeme, așa că un singur emoji de familie poate consuma 8 unități din limită. Când numărul de pe buton nu se potrivește cu numărătoarea ta, regulile platformei câștigă; scrie cu marjă sau verifică cu numărătoarea platformei înseși înainte de a trimite.