Jak Dokładnie Liczyć Słowa, Znaki i Czas Czytania
Szybka odpowiedź
Słowo to maksymalny ciąg non-whitespace znaków w tekście angielskim; znaki CJK są często liczone każde jako jedno słowo. Znaki mogą zawierać lub wykluczać whitespace. Czas czytania ≈ słowa / 200 (średnia dorosłych) lub słowa / 250 (szybko). Użyj naszego Word Counter.
Wstęp
Liczenie słów i znaków brzmi trywialnie ale ma realne edge-cases: słowa z dywizami, znaki CJK (które nie mają spacji), contractions, syntaksa markdown i tagi HTML. Różne narzędzia liczą różnie, co ma znaczenie gdy trafiasz ścisły limit —280-znakowy tweet, 160-znakowy meta description lub 500-słowny essay.
Krok po kroku
-
Zdefiniuj, co liczy się jako słowo
W pismach rozdzielanych spacjami (angielskim, francuskim, niemieckim) słowo to maksymalna sekwencja znaków innych niż białe znaki. „najnowocześniejszy” to jedno słowo według tej definicji; niektóre liczniki dzielą się na łączniki i liczą jako cztery. Wybierz definicję i udokumentuj ją. W przypadku tekstu CJK (chiński, japoński, koreański) bez spacji każdy znak jest zazwyczaj liczony jako jedno słowo.
-
Zdefiniuj tryby liczenia znaków
Znaki ze spacjami obejmują każdy znak, łącznie ze spacjami i znakami nowej linii. Znaki bez spacji wykluczają białe znaki. W przypadku limitu tweetów (280) Twitter zlicza punkty kodowe (nie bajty) i przypisuje wyższą wagę CJK i emoji — aby uzyskać dokładne limity, użyj własnego licznika platformy. W przypadku metaopisu (160) należy policzyć znaki łącznie ze spacjami.
-
Oszacuj czas czytania
Średnia prędkość czytania osoby dorosłej wynosi 200–50 słów na minutę (wpm). Czas czytania = słowa / wpm, zaokrąglone w górę. Dla 600 słów przy 200 wpm: 3 minuty. W przypadku treści technicznych użyj 150–00 wpm; dla przeglądalnego egzemplarza marketingowego, 250–00 str./min. Zawsze pokazuj formułę, aby czytelnicy mogli ją dostosować.
-
Policz zdania i akapity
Zdania są zazwyczaj podzielone na .,!,? po których następują białe znaki lub koniec tekstu — ale skróty (np. Dr.) powodują fałszywe podziały. Akapity oddzielane są jedną lub większą liczbą pustych linii. Użyj tych obliczeń, aby obliczyć średnią długość zdania (dąż do 15–0 słów w przypadku czytelnej prozy) i gęstość akapitów.
-
Osiągnij limity specyficzne dla platformy
Wklej swoją wersję roboczą do Licznika wyrazów i obserwuj na żywo aktualizację licznika. Przytnij, aby dopasować: 280 za tweet, 160 za metaopis, 500 za fragment eseju z uczelni, 65 za tytuł SEO. Licznik pokazuje je wszystkie na raz, dzięki czemu możesz wybrać odpowiedni limit.
Przykłady
Proste zdanie po angielsku
Wejście: Szybki brązowy lis przeskakuje leniwego psa.
Wyjście: 9 słów, 44 znaki (ze spacjami), 35 znaków (bez spacji), 1 zdanie, czas czytania ~0,05 min
Dzielone i skracane słowa
Wejście: To najnowocześniejsze rozwiązanie, prawda?
Wyjście: Counted as 7 words by whitespace split: It's | a | state-of-the-art | solution, | isn't | it? (some counters report 9 by splitting hyphens)
Tekst chiński (CJK, bez spacji)
Wejście: 你好世界,这是一个测试。
Wyjście: 10 characters; typically counted as 10 'words' for CJK, or 1 word by whitespace split —choose a CJK-aware counter for accurate results
Czas czytania artykułu zawierającego 1200 słów
Wejście: 1200 słów przy 200 str./min
Wyjście: 1200 / 200 = 6 minutes (average); 1200 / 250 = 4.8 ≥5 minutes (fast reader)
Typowe problemy
- Niespójność łączników i skurczów: „najnowocześniejszy” to 1 słowo po spacji i 4 po rozdzieleniu łącznika. Udokumentuj swoją regułę — liczba słów akademickich jest zwykle dzielona łącznikami, liczniki internetowe zwykle tego nie robią.
- Błędne liczenie CJK: w tekście chińskim/japońskim nie ma spacji, więc licznik oparty na białych znakach zgłasza cały akapit jako 1 słowo. Użyj licznika obsługującego CJK, który traktuje każdy znak CJK jako słowo lub zlicza je zgodnie z regułą platformy docelowej.
- Liczenie składni przeceny/HTML jako słów: „# Nagłówek” liczy się jako 2 słowa, jeśli usuniesz #, 1, jeśli tego nie zrobisz. Usuń znaczniki przed zliczeniem, aby dokładnie policzyć słowa prozą; zachowaj go dla surowej liczby znaków.
- Emoji i znaki astralne: „😀” to jeden punkt kodowy, ale dwie jednostki kodu UTF-16 (para zastępcza). Licz według punktów kodowych (Array.from(str).length), a nie według str.length, aby dopasować sposób, w jaki użytkownicy postrzegają znaki.
Porady
- W przypadku SEO policz wyrenderowany tekst (po usunięciu HTML i rozwinięciu jednostek) — wyszukiwarki indeksują wyrenderowany tekst, a nie źródło.
- Staraj się, aby średnia długość zdania wynosiła 15–0 słów w przypadku prozy ogólnej; powyżej 25 staje się trudne do odczytania. Licznik słów pokazuje średnią długość zdania, dzięki czemu możesz wykryć niedociągnięcia.
- Aby oszacować czas czytania, podaj używaną liczbę wpm (np. „~3 minuty odczytu przy 200 wpm”), aby czytelnicy znali założenie – czytelnicy techniczni czytają wolniej, skimmerzy szybciej.
- Skorzystaj z naszego konwertera wielkości liter, aby znormalizować tekst przed zliczeniem, jeśli różnice w wielkości liter powodują niespójne wyniki w różnych narzędziach.