ਸ਼ਬਦ ਕਿਵੇਂ ਗਿਣੇ ਜਾਂਦੇ ਹਨ?
ਇਹ ਸੰਦ ਉਪਲਬਧ ਹੋਣ 'ਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ Intl.Segmenter API (Chrome 87+, Firefox 125+, Safari 14.1+) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ਬਦ ਗਿਣਦਾ ਹੈ, ਜੋ ਹਰ ਲਿਪੀ — Latin, Chinese, Arabic, Devanagari, Japanese, Korean, Cyrillic — ਨੂੰ Unicode CLDR ਤੋਂ ਪ੍ਰਾਪਤ ਭਾਸ਼ਾਈ ਤੌਰ 'ਤੇ ਸਹੀ ਸ਼ਬਦ ਸੀਮਾਵਾਂ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। ਜਦੋਂ Intl.Segmenter ਉਪਲਬਧ ਨਹੀਂ ਹੁੰਦਾ, ਤਾਂ ਇਹ ਇੱਕ Unicode-ਜਾਣੂ ਨਿਯਮਤ ਸਮੀਕਰਨ (/\p{L}+/gu) 'ਤੇ ਵਾਪਸ ਪੈਂਦਾ ਹੈ ਜੋ Unicode ਅੱਖਰਾਂ ਦੇ ਕਿਸੇ ਵੀ ਲੜ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਮੁਕਾਬਲੇ ਵਾਲੇ ਸੰਦ ASCII ਵਾਈਟਸਪੇਸ 'ਤੇ ਵੰਡਦੇ ਹਨ ਅਤੇ Latin ਵਰਣਮਾਲਾ ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਚੁੱਪਚਾਪ ਗਲਤ ਗਿਣਦੇ ਹਨ; ਇਹ ਨਹੀਂ ਕਰਦਾ।
ਗਿਣਤੀ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ
ਹਰ ਕੀਸਟ੍ਰੋਕ 'ਤੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਛੇ ਕਦਮ ਹੁੰਦੇ ਹਨ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਨੈੱਟਵਰਕ ਨਹੀਂ ਛੂੰਦਾ। ਪੂਰੀ ਪਾਈਪਲਾਈਨ ਆਮ ਪੈਰਾ-ਲੰਬਾਈ ਇਨਪੁੱਟ ਲਈ ਇੱਕ ਮਿਲੀਸਕਿੰਟ ਤੋਂ ਘੱਟ ਵਿੱਚ ਚੱਲਦੀ ਹੈ ਅਤੇ ਇੱਕ 100,000-ਸ਼ਬਦ ਖਰੜੇ ਨੂੰ ਇੱਕ ਫ੍ਰੇਮ ਛੱਡੇ ਬਿਨਾਂ ਸੰਭਾਲਦੀ ਹੈ।
- ਤੁਹਾਡਾ ਟੈਕਸਟ textarea ਤੋਂ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬ੍ਰਾਊਜ਼ਰ ਮੈਮੋਰੀ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ — ਕੁਝ ਵੀ ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਤੋਂ ਨਹੀਂ ਜਾਂਦਾ।
- ਅੱਖਰ ਗਿਣਤੀ JavaScript ਦੇ ਸਪ੍ਰੈੱਡ ਆਪਰੇਟਰ (
[...text].length) ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ Unicode ਕੋਡ ਪੁਆਇੰਟ ਗਿਣਨ ਲਈ, ਇਸ ਲਈ emoji ਜਿਵੇਂ 🙂 ਇੱਕ ਅੱਖਰ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ। - ਸ਼ਬਦ ਗਿਣਤੀ
Intl.Segmenter'ਤੇgranularity: 'word'ਨਾਲ ਨਿਰਭਰ ਕਰਦੀ ਹੈ,isWordLikeਸੱਚ ਵਾਲੇ ਹਿੱਸਿਆਂ ਨੂੰ ਫਿਲਟਰ ਕਰਦੀ ਹੈ। ਚੀਨੀ ਅਤੇ ਜਾਪਾਨੀ ਟੈਕਸਟ ਪ੍ਰਤੀ ਅੱਖਰ ਇੱਕ ਹਿੱਸਾ ਗਿਣਦਾ ਹੈ। - ਵਾਕ ਗਿਣਤੀ
Intl.Segmenter'ਤੇgranularity: 'sentence'ਨਾਲ ਵਰਤਦੀ ਹੈ, ਜੋ ਸੰਖੇਪ, ਇਲਿਪਸਿਸ ਅਤੇ ਵਿਰਾਮ ਚਿੰਨ੍ਹ ਐੱਜ ਕੇਸਾਂ ਨੂੰ ਸਧਾਰਨ ਪੀਰੀਅਡ-ਵੰਡ ਨਾਲੋਂ ਬਿਹਤਰ ਸੰਭਾਲਦਾ ਹੈ। - ਪੈਰਾ ਗਿਣਤੀ ਇੱਕ ਜਾਂ ਵੱਧ ਖਾਲੀ ਲਾਈਨਾਂ (
\n\s*\n) 'ਤੇ ਵੰਡਦੀ ਹੈ ਅਤੇ ਖਾਲੀ ਹਿੱਸੇ ਫਿਲਟਰ ਕਰਦੀ ਹੈ। - ਪੜ੍ਹਨ ਅਤੇ ਬੋਲਣ ਸਮਾਂ ਸ਼ਬਦ ਗਿਣਤੀ ਨੂੰ ਕੌਂਫਿਗਰ ਕੀਤੀ WPM ਦਰ ਨਾਲ ਵੰਡਦਾ ਹੈ (ਡਿਫੌਲਟ: 200 ਪੜ੍ਹਨਾ, 130 ਬੋਲਣਾ) ਅਤੇ ਮਿੰਟ ਅਤੇ ਸਕਿੰਟਾਂ ਵਜੋਂ ਨਤੀਜਾ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ।
ਸ਼ਬਦ ਕਿਉਂ ਗਿਣੋ?
- ਲੇਖ ਅਤੇ ਜਮ੍ਹਾਂ ਕਰਨ ਦੀਆਂ ਸੀਮਾਵਾਂ। ਯੂਨੀਵਰਸਿਟੀ ਪ੍ਰੋਂਪਟ ਨਿੱਜੀ ਬਿਆਨਾਂ ਨੂੰ 650 ਸ਼ਬਦ (Common App), 500 ਸ਼ਬਦ (ਜ਼ਿਆਦਾਤਰ UK UCAS ਨਿੱਜੀ ਬਿਆਨ), ਜਾਂ ਸਪੇਸਾਂ ਸਮੇਤ 4,000 ਅੱਖਰਾਂ 'ਤੇ ਸੀਮਾਬੱਧ ਕਰਦੇ ਹਨ। ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੀ ਗਿਣਤੀ ਜਾਣਨਾ ਮਤਲਬ ਹੈ ਦਬਾਅ ਹੇਠ ਆਖਰੀ ਮਿੰਟ ਕੱਟ ਨਹੀਂ।
- SEO ਅਤੇ ਸਮੱਗਰੀ ਯੋਜਨਾ। ਖੋਜ-ਗੁਣਵੱਤਾ ਟੀਮਾਂ ਸ਼ਬਦ ਗਿਣਤੀ ਨੂੰ ਵਿਸ਼ੇ ਦੀ ਡੂੰਘਾਈ ਦੇ ਮੋਟੇ ਅਨੁਮਾਨ ਵਜੋਂ ਵਰਤਦੀਆਂ ਹਨ। ਡਰਾਫਟ ਕਰਦੇ ਸਮੇਂ ਆਪਣੀ ਗਿਣਤੀ ਟ੍ਰੈਕ ਕਰਨਾ ਡਰਾਫਟ ਉਸ ਰੇਂਜ ਵਿੱਚ ਰੱਖਦਾ ਹੈ।
- ਸੋਸ਼ਲ-ਮੀਡੀਆ ਆਕਾਰ। X ਪੋਸਟਾਂ ਨੂੰ 280 ਅੱਖਰਾਂ 'ਤੇ ਸੀਮਾਬੱਧ ਕਰਦਾ ਹੈ, LinkedIn ਲੇਖ 110,000 ਤੱਕ, Instagram ਕੈਪਸ਼ਨ 2,200 ਤੱਕ, ਅਤੇ meta ਵੇਰਵੇ ਲਗਭਗ 160 ਤੱਕ। ਅੱਖਰ ਟਾਇਲ ਪਲੇਟਫਾਰਮ ਸੰਪਾਦਕ ਵਿੱਚ ਪੇਸਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਹੀ ਅੰਕੜਾ ਦਿਖਾਉਂਦਾ ਹੈ।
- ਟ੍ਰਾਂਸਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਪੇਸ਼ਕਾਰੀ ਅਨੁਮਾਨ। 200 WPM 'ਤੇ ਪੜ੍ਹਨ ਸਮਾਂ ਔਸਤ ਚੁੱਪ ਪੜ੍ਹਾਈ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ; 130 WPM 'ਤੇ ਬੋਲਣ ਸਮਾਂ ਗੱਲਬਾਤ ਡਿਲੀਵਰੀ ਨਾਲ। ਪੌਡਕਾਸਟ ਹਿੱਸੇ ਦਾ ਆਕਾਰ, 5-ਮਿੰਟ ਟਾਕ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣ ਜਾਂ ਰਿਕਾਰਡਿੰਗ ਤੋਂ ਪਹਿਲਾਂ ਨੈਰੇਸ਼ਨ ਰਨਟਾਈਮ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਲਈ ਦੋਵੇਂ ਵਰਤੋ।
ਆਮ ਵਰਤੋਂ
ਸ਼ਬਦ ਅਤੇ ਅੱਖਰ ਗਿਣਤੀ ਲਿਖਾਈ, ਸਮੱਗਰੀ, ਅਤੇ ਡਿਵੈਲਪਮੈਂਟ ਕੰਮ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਅਤੇ ਸੰਦ ਦਾ Unicode-ਜਾਣੂ ਇੰਜਣ ਉਹਨਾਂ ਟੀਮਾਂ ਲਈ ਸਭ ਤੋਂ ਵੱਧ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ ਜੋ ਇੱਕ ਤੋਂ ਵੱਧ ਭਾਸ਼ਾ ਵਿੱਚ ਸਮੱਗਰੀ ਭੇਜਦੀਆਂ ਹਨ:
- ਅਕਾਦਮਿਕ ਲਿਖਾਈ: ਥੀਸਿਸ ਅਧਿਆਇ ਟੀਚੇ ਵੱਲ ਪ੍ਰਗਤੀ ਟ੍ਰੈਕ ਕਰੋ ਜਾਂ ਜਮ੍ਹਾਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜਰਨਲ ਦੀ ਅੱਖਰ ਸੀਮਾ ਦੇ ਅੰਦਰ ਅਬਸਟ੍ਰੈਕਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।
- ਮਾਰਕੀਟਿੰਗ ਅਤੇ UX ਕਾਪੀ: ਸਬਜੈਕਟ ਲਾਈਨ, ਹੀਰੋ ਸਿਰਲੇਖ, ਜਾਂ CTA ਬਟਨ ਲੇਬਲ ਨੂੰ Figma ਵਿੱਚ ਡਿਜ਼ਾਈਨਰ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤੇ ਅੱਖਰ ਬਜਟ ਨਾਲ ਮਾਪੋ।
- ਭਾਸ਼ਣ ਲਿਖਾਈ ਅਤੇ ਪੌਡਕਾਸਟਿੰਗ: ਸਕ੍ਰਿਪਟ ਨੂੰ ਉਮੀਦਵਾਰ ਅਵਧੀ ਵਿੱਚ ਬਦਲੋ ਤਾਂ ਜੋ ਰਿਹਰਸਲ ਤੋਂ ਪਹਿਲਾਂ ਪਤਾ ਲੱਗੇ ਕਿ ਕੀਨੋਟ ਲੰਮੀ ਚੱਲਦੀ ਹੈ।
ਸ਼ਬਦ ਗਿਣਤੀ ਉਦਾਹਰਨ ਕਿਹੋ ਜਿਹੀ ਦਿਖਦੀ ਹੈ?
ਇਹ ਤਿੰਨ-ਪੈਰਾ ਨਮੂਨਾ ਲਓ। The quick brown fox jumps over the lazy dog. The sentence above is a pangram — it contains every letter of the English alphabet, which is why typographers and font designers use it to preview a typeface. Pangrams date back at least to the 19th century, when telegraph operators used short letter-complete sentences to test transmission accuracy. Today they show up in font specimens, keyboard tests, and the default placeholder text of every design app from Figma to InDesign. ਇਸਨੂੰ ਇਨਪੁੱਟ ਵਿੱਚ ਪੇਸਟ ਕਰੋ ਅਤੇ ਮੈਟ੍ਰਿਕਸ ਟਾਇਲਾਂ ਦੱਸਦੀਆਂ ਹਨ: 71 ਸ਼ਬਦ, ਸਪੇਸਾਂ ਸਮੇਤ 410 ਅੱਖਰ, ਸਪੇਸਾਂ ਤੋਂ ਬਿਨਾਂ 340 ਅੱਖਰ, 4 ਵਾਕ, 3 ਪੈਰੇ, 200 WPM 'ਤੇ ਲਗਭਗ 21 ਸਕਿੰਟ ਦਾ ਪੜ੍ਹਨ ਸਮਾਂ, ਅਤੇ 130 WPM 'ਤੇ ਲਗਭਗ 33 ਸਕਿੰਟ ਦਾ ਬੋਲਣ ਸਮਾਂ। ਸਭ ਤੋਂ-ਆਮ-ਸ਼ਬਦ ਪੈਨਲ the ਅਤੇ a ਵਰਗੇ ਸਟਾਪਵਰਡਾਂ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਸਮੱਗਰੀ ਸ਼ਬਦਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ ਜੋ ਹਾਵੀ ਹਨ — ਇੱਥੇ, pangram, letter, ਅਤੇ sentence। Chinese, Arabic, ਜਾਂ Hindi ਟੈਕਸਟ 'ਤੇ ਬਦਲੋ ਅਤੇ ਹਰ ਟਾਇਲ ਲਿਪੀ ਦੇ ਆਪਣੇ ਸੈਗਮੈਂਟੇਸ਼ਨ ਨਿਯਮਾਂ ਦੇ ਖ਼ਿਲਾਫ਼ ਮੁੜ-ਗਣਨਾ ਕਰਦੀ ਹੈ।
ਸ਼ਬਦ ਕਿਵੇਂ ਗਿਣੇ ਜਾਂਦੇ ਹਨ?
ਜਿਹੜੇ ਬ੍ਰਾਊਜ਼ਰ Intl.Segmenter ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ (Chrome 87+, Firefox 125+, Safari 14.1+) ਉਹਨਾਂ ਵਿੱਚ ਸੰਦ new Intl.Segmenter(locale, { granularity: ‘word’ }) ਵਰਤਦਾ ਹੈ ਅਤੇ ਉਹ ਸੈਗਮੈਂਟ ਗਿਣਦਾ ਹੈ ਜਿੱਥੇ isWordLike ਸੱਚ ਹੁੰਦਾ ਹੈ। ਇਹ Chinese, Japanese, Arabic, Devanagari, ਅਤੇ ਹਰ ਹੋਰ Unicode ਲਿਪੀ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। ਪੁਰਾਣੇ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਫਾਲਬੈਕ ਰੈਗੈਕਸ /\p{L}+/gu Unicode ਅੱਖਰਾਂ ਦੇ ਕਿਸੇ ਵੀ ਲੜ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਜੋ Latin-ਲਿਪੀ ਭਾਸ਼ਾਵਾਂ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ ਪਰ ਸਪੇਸਾਂ ਦੀ ਅਣਹੋਂਦ ਦੇ ਬਾਵਜੂਦ ਇੱਕ ਪੂਰੇ Chinese ਜਾਂ Japanese ਸ਼ਬਦ ਨੂੰ ਇੱਕ ਸੈਗਮੈਂਟ ਵਜੋਂ ਮੰਨਦਾ ਹੈ।
ਗਿਣਤੀ MS Word ਤੋਂ ਵੱਖਰੀ ਕਿਉਂ ਹੈ?
Microsoft Word ਦਾ ਸ਼ਬਦ-ਗਿਣਤੀ ਐਲਗੋਰਿਦਮ ਮਲਕੀਅਤੀ ਹੈ ਅਤੇ ਹਾਈਫਨ ਵਾਲੇ ਮਿਸ਼ਰਨ, ਸੰਕੁਚਨ, ਅਤੇ ਵਿਸ਼ੇਸ਼ ਅੱਖਰਾਂ ਨੂੰ ਵਰਜ਼ਨਾਂ ਵਿੱਚ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। ਇਹ ਸੰਦ “won’t” ਨੂੰ ਇੱਕ ਸ਼ਬਦ (ਇੱਕ isWordLike ਸੈਗਮੈਂਟ) ਵਜੋਂ ਗਿਣਦਾ ਹੈ, ਜਦਕਿ Word ਇਸਨੂੰ ਦੋ ਵਜੋਂ ਗਿਣ ਸਕਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਗੱਦ ਲਈ ਗਿਣਤੀਆਂ 1–2% ਦੇ ਅੰਦਰ ਸਹਿਮਤ ਹੁੰਦੀਆਂ ਹਨ; ਹਾਈਫਨ ਵਾਲੇ ਟੈਕਸਟ ਲਈ ਉਹ ਜ਼ਿਆਦਾ ਵੱਖ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਜਦੋਂ ਸਰੋਤ ਟੈਕਸਟ ਉਹੀ UTF-8 ਸਤਰ ਹੋਵੇ ਤਾਂ ਅੱਖਰ ਗਿਣਤੀਆਂ ਹਮੇਸ਼ਾ ਸਹਿਮਤ ਹੁੰਦੀਆਂ ਹਨ।
ਕੀ ਇਹ ਗੈਰ-Latin ਲਿਪੀਆਂ (Chinese, Arabic, Cyrillic) ਸਮਰਥਨ ਕਰਦਾ ਹੈ?
ਹਾਂ। Intl.Segmenter API ਡਿਜ਼ਾਈਨ ਅਨੁਸਾਰ Unicode-ਜਾਗਰੂਕ ਹੈ। Arabic ਅਤੇ Hebrew (ਸੱਜੇ-ਤੋਂ-ਖੱਬੇ ਲਿਪੀਆਂ) ਸਹੀ ਗਿਣੀਆਂ ਜਾਂਦੀਆਂ ਹਨ; Chinese ਅਤੇ Japanese ਪ੍ਰਤੀ ਅੱਖਰ ਇੱਕ ਸ਼ਬਦ-ਜਿਹਾ ਹਿੱਸਾ ਦੱਸਦੇ ਹਨ। ਅੱਖਰ ਗਿਣਤੀ ([...text].length ਵਰਤ ਕੇ) ਹਮੇਸ਼ਾ ਲਿਪੀ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ Unicode ਕੋਡ ਪੁਆਇੰਟ ਗਿਣਦੀ ਹੈ।
ਕੀ ਮੇਰਾ ਟੈਕਸਟ ਅਪਲੋਡ ਹੁੰਦਾ ਹੈ?
ਨਹੀਂ। ਹਰ ਗਣਨਾ ਮੂਲ JavaScript APIs ਵਰਤ ਕੇ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਟੈਬ ਦੇ ਅੰਦਰ ਚੱਲਦੀ ਹੈ। Ultim8Soft ਦੇ ਸਰਵਰਾਂ ਜਾਂ ਕਿਸੇ ਤੀਜੀ-ਧਿਰ ਸੇਵਾ ਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ। ਤੁਸੀਂ ਇਸਨੂੰ ਬ੍ਰਾਊਜ਼ਰ DevTools ਖੋਲ੍ਹ ਕੇ, Network ਟੈਬ 'ਤੇ ਬਦਲ ਕੇ, ਲੌਗ ਸਾਫ਼ ਕਰਕੇ, ਇਨਪੁੱਟ ਵਿੱਚ ਟਾਈਪ ਕਰਕੇ, ਅਤੇ ਪੁਸ਼ਟੀ ਕਰਕੇ ਕਿ ਗਿਣਤੀ ਪੜਾਅ ਲਈ ਜ਼ੀਰੋ ਨੈੱਟਵਰਕ ਬੇਨਤੀਆਂ ਦਿਸਦੀਆਂ ਹਨ, ਪਰਖ ਸਕਦੇ ਹੋ।
ਇਹ ਸ਼ਬਦ ਗਿਣਤੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦੀ ਹੈ। ਕੋਈ ਅਪਲੋਡ ਨਹੀਂ, ਕੋਈ ਖਾਤਾ ਨਹੀਂ, ਕੋਈ ਵੈਂਡਰ ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ। ਕਿਸੇ ਵੀ ਲਿਪੀ ਵਿੱਚ ਕੋਈ ਵੀ ਟੈਕਸਟ ਪੇਸਟ ਕਰੋ, ਟਾਈਪ ਕਰਦੇ ਸਮੇਂ ਸੱਤ ਮੈਟ੍ਰਿਕ ਟਾਇਲਾਂ ਅੱਪਡੇਟ ਹੁੰਦੀਆਂ ਦੇਖੋ।