hanspell์ (์ฃผ)๋ค์๊ณผ ๋ถ์ฐ๋ํ๊ต ์ธ๊ณต์ง๋ฅ์ฐ๊ตฌ์ค/(์ฃผ)๋๋ผ์ธํฌํ ํฌ์ ์น ์๋น์ค๋ฅผ ์ด์ฉํ ํ๊ธ ๋ง์ถค๋ฒ ๊ฒ์ฌ๊ธฐ
ํ์ด์ง ์ ๋ณด
๋ณธ๋ฌธ
https://github.com/9beach/hanspell/
ย
sudo npm install -g hanspell
ย
๋ช ๋ น์ด ์ฌ์ฉ๋ฒ
$ hanspell-cli -h ์ฌ์ฉ๋ฒ: hanspell-cli [-d | -p | -a | -h] ์ต์ : -d, --daum [default] ๋ค์ ์๋น์ค๋ฅผ ์ด์ฉํด์ ๋ง์ถค๋ฒ์ ๊ต์ ํฉ๋๋ค -p, --pnu ๋ถ์ฐ๋ํ๊ต ์๋น์ค๋ฅผ ์ด์ฉํด์ ๋ง์ถค๋ฒ์ ๊ต์ ํฉ๋๋ค -a, --all ๋ ์๋น์ค์ ๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํด์ ๋ง์ถค๋ฒ์ ๊ต์ ํฉ๋๋ค -h, --info ๋์๋ง์ ์ถ๋ ฅํฉ๋๋ค ๋ฒ๊ทธ ๋ฆฌํฌํธ์ ์ ์: <https://github.com/9beach/hanspell/issues> ํ์คํ ํ ํ์ด์ง: <https://github.com/9beach/hanspell/>
ย
๋ฌธ์ฅ์ ์ง์ ์ ๋ ฅํ๊ฑฐ๋ ํด๋ฆฝ๋ณด๋์์ ๋ณต์ฌํด์ ๋ง์ถค๋ฒ์ ๊ต์ ํ ์ ์์ต๋๋ค. ๋ค์์ ์ฌ์ฉ ์์์ ๋๋ค.ย CTRL + D๋ ์ค์ ๋ฐ๊พธ๊ณ ๋งจ ์์์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
$ hanspell-cli ๋๋ ์ฐจ๊ฐ์ด ๋ชจ๋์์ ๋ ์์ ๋ฃ๊ณ ๊ฒ๊ฒ ๋น๋๋ ๋ฐ๋ค๋ฅผ ๋ฐ๋ผ๋ณธ๋ค. ์ฐ์ฃผ์ ๊ฐ์ฅ์๋ฆฌ ๊ฐ๋ค. ์ผ์ฝ๋ ํด๋ณ์ ์ ์์ผ๋ฉด ์ด์ธ์์ ๋ณ๋๋ฆฌ์ ์ ๋๋์ด ๋ ๋ค๊ณ ๋งํ์๋ค. CTRL + D ๋ชจ๋์์ -> ๋ชจ๋ ์์ ๋์ด์ฐ๊ธฐ ์ค๋ฅ์ ๋๋ค. ๋์น์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ณ ์ณ ์ฐ์ธ์. ์ด์ธ์์ -> ์ด ์ธ์์ ๊ดํ์ฌ๋ ๋ค์ ์ค๋ ๋ง๊ณผ ๋์ด ์ฐ๋ ๊ฒ์ด ์ณ์ต๋๋ค.
ํ์ผ์ ๋ง์ถค๋ฒ์ ๊ต์ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ช ๋ นํฉ๋๋ค.
cat your-text | hanspell-cli
๋ก๊ทธ๋ ์๋ตํ ์ฑ ๊ต์ ๋ ๋ฌธ์ฅ๋ง ๋ณด๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ช ๋ นํฉ๋๋ค.
$ cat your-text | hanspell-cli 2> /dev/null ๋๋ ์ฐจ๊ฐ์ด ๋ชจ๋ ์์ ๋ ์์ ๋ฃ๊ณ ๊ฒ๊ฒ ๋น๋๋ ๋ฐ๋ค๋ฅผ ๋ฐ๋ผ๋ณธ๋ค. ์ฐ์ฃผ์ ๊ฐ์ฅ์๋ฆฌ ๊ฐ๋ค. ์ผ์ฝ๋ ํด๋ณ์ ์ ์์ผ๋ฉด ์ด ์ธ์์ ๋ณ๋๋ฆฌ์ ์ ๋๋์ด ๋ ๋ค๊ณ ๋งํ์๋ค.
๊ต์ ์ ์๋ง ๋ณด๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ช ๋ นํฉ๋๋ค.
cat your-text | hanspell-cli 2>&1 > /dev/null | grep '->'
ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌ๋ ๋ฌธ์ฅ์ ๊ต์ ํ๋ ค๋ฉด, macOS ์ฌ์ฉ์๋ย pbpaste, X ์๋ ์์คํ
์ฌ์ฉ์๋ย xclip -o, ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ ์ฌ์ฉ์๋ย powershell.exe Get-Clipboardย ๋ช
๋ น์ ์ด์ฉํ ์ ์์ต๋๋ค.
pbpaste | hanspell-cli
~/.hanspell-ignoreย ํ์ผ์ ๊ต์ ๋์์์ ์ ์ธํ ๋ฌธ์์ด์ย ๊ธ๋ก๋ธ ํจํด์ผ๋ก ์ง์ ํ ์ ์์ต๋๋ค. โ๊ทธ๋ก๋ผ์ค๋โ๋ก ์์ํ๋ ๋ฌธ์์ด๊ณผ โ๋น ์ดโ๋ฅผ ๊ต์ ๋์์์ ์ ์ธํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ์ธ์.
๊ทธ๋ก๋ผ์ค๋*
๋น ์ด
~/.hanspell-historyย ํ์ผ์๋ ๋ง์ถค๋ฒ ๊ต์ ๋ด์ฉ์ด ๊ธฐ๋ก๋ฉ๋๋ค.
๋ด๋
ธ๋ผํ๋ -> ๋ด๋ก๋ผํ๋
์ ์ธ๊ณ -> ์ ์ธ๊ณ
๊ทธ ๋ฟ๋ง -> ๊ทธ๋ฟ๋ง
๋ ๋ง๋ค -> ๋๋ง๋ค
ํ๋ ์ง -> ํ๋์ง
...
์๋๋ ์ฌ์ฉ์๊ฐ ์์ฃผ ํ๋ฆฌ๋ ๋ง์ถค๋ฒ์ ๋น๋์์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์ ธ ์คํฌ๋ฆฝํธ์ ๋๋ค. ๋ฆฌ๋ ์ค๋ macOS ํ๊ฒฝ์์๋ง ์๋ํฉ๋๋ค.
$ sort < ~/.hanspell-history | uniq -c | sort -nr | head -n 5 17 ๋ชจ๋์์ -> ๋ชจ๋ ์์ 13 ๊ทธ ๋ฟ๋ง -> ๊ทธ๋ฟ๋ง 13 ํ๋ ์ง -> ํ๋์ง 13 ํ๋ฐํด -> ํ ๋ฐํด 7 ๋ด๋ ธ๋ผํ๋ -> ๋ด๋ก๋ผํ๋
๋ผ์ด์ ์ค ๊ณ ์ง
์ด ํ๋ก๊ทธ๋จ์ ์์ค ์ฝ๋๋ MIT ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฅด์ง๋ง, ๋ถ์ฐ๋ํ๊ต ์ธ๊ณต์ง๋ฅ์ฐ๊ตฌ์ค/(์ฃผ)๋๋ผ์ธํฌํ ํฌ์ ๋ง์ถค๋ฒ ์น ์๋น์ค๋ ๊ถ๋ฆฌ์๊ฐ ๊ณ ์งํ ๋๋ก ๊ฐ์ธ์ด๋ ํ์๋ง ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๊ธ๋ชฉ๋ก
๋ฑ๋ก๋ ๋๊ธ์ด ์์ต๋๋ค.
