Contar caracteres con una longitud de cadena cuenta las unidades de código UTF-16. Un emoji puede tener dos unidades y una letra con acento combinado puede tener más de una. Los contadores aquí también muestran puntos de código y grupos de grafemas.
Las palabras usan Intl.Segmenter con granularidad de palabras y solo segmentan las marcas del navegador como palabras. Eso no es lo mismo que dividir en espacios. Un recuento de oraciones de la misma API se etiqueta como una aproximación, porque las abreviaturas y citas no siempre coinciden con la forma en que una persona dividiría el texto.
El texto en chino, japonés y coreano no está separado por espacios. El segmentador aún devuelve un recuento de palabras y la página lo marca como aproximado. Si el navegador no tiene un segmentador, esos scripts obtienen recuentos de caracteres y ningún recuento de palabras, en lugar de una suposición a partir de una división de espacios.
Las reglas de conteo están escritas para los operadores en las notas del proyecto. No son un método de clasificación.

