๋จ์ด ์ยท๊ธ์ ์ ์ธ๊ธฐ๋?
์ด ๋๊ตฌ๋ ์ ๋ ฅํ ํ ์คํธ๋ฅผ ๋ถ์ํด ๋จ์ด ์, ์๋ก ๋ค๋ฅธ(๊ณ ์ ) ๋จ์ด ์, ๊ณต๋ฐฑ์ ํฌํจํ ์ ์ฒด ๊ธ์ ์, ๊ณต๋ฐฑ์ ์ ์ธํ ํ์ ๊ธ์ ์, ๊ทธ๋ฆฌ๊ณ ์์ ๊ณต๋ฐฑ ๋ฌธ์ ์๊น์ง ํ๋์ ๋ณด์ฌ์ค๋๋ค. ๋ํ ๊ฐ ๋จ์ด๊ฐ ๋ช ๋ฒ ๋ฑ์ฅํ๊ณ ์ ์ฒด์์ ๋ช ํผ์ผํธ๋ฅผ ์ฐจ์งํ๋์ง ์ ๋ฆฌํ ๋จ์ด ๋น๋ ๋ถ์ํ๋ ๋ง๋ค์ด ์ค๋๋ค. SEO ๊ธ์ฐ๊ธฐ, ๊ณผ์ ยท์์ธ์ด, SNS ๊ธ์ ์ ์ ํ ํ์ธ, ๊ฐ๋ ์ฑ ์ ๊ฒ ๋ฑ์ ๋๋ฃจ ์ ์ฉํฉ๋๋ค. ์์ํ๊ฒ ํ ์คํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋๊ตฌ๋ผ์ ์ด๋ ๋๋ผ, ์ด๋ค ์ธ์ด ํ๊ฒฝ์์๋ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ ๋ ฅ๋์ ํ ์คํธ๋ฅผ ๋ถ์ฌ๋ฃ๊ฑฐ๋ ์ง์ ์ ๋ ฅํ ๋ค ์คํํ์ธ์. "๋น๋ํ์์ ๋ถ์ฉ์ด ์ ์ธ" ์ต์ ์ ์ฒดํฌํ ์ํ๋ก ๋๋ฉด the, a, is, and ๊ฐ์ ํํ ๊ธฐ๋ฅ์ด๊ฐ ๋น๋ํ์์๋ ์จ๊ฒจ์ง์ง๋ง ์ ์ฒด ๋จ์ด ์์๋ ๊ทธ๋๋ก ํฌํจ๋ฉ๋๋ค. ๋ชจ๋ ๋จ์ด๋ฅผ ๋น๋ ๋ชฉ๋ก์์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์ฒดํฌ๋ฅผ ํด์ ํ์ธ์.
์ธ๋ ๊ท์น
ํ๋์ ๋จ์ด๋ ๊ธ์ ๋๋ ์ซ์๊ฐ ์ฐ์์ผ๋ก ์ด์ด์ง ๋ฉ์ด๋ฆฌ๋ฅผ ๋งํ๋ฉฐ, ๋ด๋ถ์ ํ์ดํ์ด๋ ์ํฌ์คํธ๋กํผ๊ฐ ๋ค์ด๊ฐ๋ ๋ฉ๋๋ค. ๋ฐ๋ผ์ "up-to-date", "don't", "sister-in-law"๋ ๊ฐ๊ฐ ํ ๋จ์ด๋ก ์ ๋๋ค. ์ ์ฒด ๊ธ์ ์๋ ๊ณต๋ฐฑ, ํญ, ์ค๋ฐ๊ฟ๊น์ง ํฌํจํ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ ๋๋ค. ํ์ ๊ธ์ ์๋ ๊ณต๋ฐฑ๋ฅ๋ฅผ ์ ์ธํ ๋ฌธ์๋ง ์ ๋๋ค. ๊ณต๋ฐฑ ์๋ ์์ ๊ณต๋ฐฑ ๋ฌธ์(U+0020)๋ง ์ ๋๋ค.
๊ฐ ๋จ์ด์ ๋น๋๋ ๋ฑ์ฅ ํ์๋ฅผ ์ ์ฒด ๋จ์ด ์๋ก ๋๋ ๋ค 100์ ๊ณฑํ ๊ฐ์ด๋ฉฐ, ์์์ ๋์งธ ์๋ฆฌ๊น์ง ํ์๋ฉ๋๋ค. $$\text{density}(w) = \frac{\text{count}(w)}{\text{allWords}} \times 100$$ ๋จ์ด๊ฐ ํ๋๋ ์์ผ๋ฉด ๋ชจ๋ ๋น๋๋ 0.00%๋ก ํ์๋ฉ๋๋ค. ํ์ ๊ธ์ ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ฉ๋๋ค. $$\text{visibleCharacters} = \text{allCharacters} - \text{whitespace}$$
์ค์ ์์
"The quick brown fox. The fox is up-to-date." ๋ผ๋ ๋ฌธ์ฅ์ ๋ถ์ํ๋ฉด ๋จ์ด 8๊ฐ, ๊ณ ์ ๋จ์ด 6๊ฐ, ๊ธ์ 44๊ฐ, ๊ณต๋ฐฑ 7๊ฐ, ํ์ ๊ธ์ 37๊ฐ๊ฐ ๋์ต๋๋ค. ๋ถ์ฉ์ด๋ฅผ ์ ์ธํ๋ฉด ๋น๋ํ์๋ fox 2ํ(25.00%), quick 1ํ(12.50%), brown 1ํ(12.50%), up-to-date 1ํ(12.50%)๊ฐ ํ์๋๋ฉฐ, ํฉ๊ณ๋ ๋จ์ด 8๊ฐ์ 100.00%๊ฐ ๋ฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๊ณต๋ฐฑ๋ ๊ธ์๋ก ์ ํ๋์? ๋ค. ์ ์ฒด ๊ธ์ ์์๋ ๊ณต๋ฐฑ์ด ํฌํจ๋๊ณ , ํ์ ๊ธ์ ์์๋ ํฌํจ๋์ง ์์ต๋๋ค.
๋ถ์ฉ์ด๋ ๋จ์ด ์์์ ๋น ์ง๋์? ์๋์. ๋ถ์ฉ์ด ์ ์ธ๋ ๋น๋ํ์์๋ง ์จ๊ธฐ๋ ๊ธฐ๋ฅ์ด๋ฉฐ, ์ ์ฒด ๋จ์ด ์์๋ ๊ทธ๋๋ก ํฌํจ๋ฉ๋๋ค.
ํ๊ธ์ด๋ ์ ์ผํธ๊ฐ ์๋ ๋ฌธ์, ๋น๋ผํด ๋ฌธ์๋ ์ง์ํ๋์? ๋ค. ๋จ์ด ์ธ์์ ์ ๋์ฝ๋ ๊ธ์ยท์ซ์ ๋ถ๋ฅ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ค์ํ ์ธ์ด์ ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.