๐Ÿ“ˆ GH Trending Explorer ๐ŸŽฒ Surprise me

โ† all repos

sokcuri / hdTrans

git clone https://github.com/sokcuri/hdTrans.git v0.3.1 ยท 2d ago

Another Japanese-Korean Rule Based Translator

+3
stars, 24h ยท #4,256
+66
stars, 7 days ยท #1,909
+66
stars, 30 days ยท #7,579
69
โ˜… total ยท +66% this week
5
forks ยท 0 open issues

Star history (as recorded here)

2026-10-20 ยท 63 โ˜… 2026-10-23 ยท 69 โ˜…
LanguageC++
LicenseAGPL-3.0
Created2026-10-18 (4d ago)
Last pushtoday
Watchers0
OwnerUser

Links

README excerpt
# ํ•˜๋“œํŠธ๋žœ์Šค (hdTrans)
์ผ๋ณธ์–ด๋ฅผ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์˜คํ”„๋ผ์ธ ๋ฒˆ์—ญ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ์‚ฌ์ „๊ณผ ๋ฒˆ์—ญ ์—”์ง„์ด ํ•จ๊ป˜ ๋“ค์–ด ์žˆ์–ด ์••์ถ•์„ ํ’€๋ฉด ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Windows ๋ฒˆ์—ญ ์ฐฝ, ๋ช…๋ น์ค„ ํ”„๋กœ๊ทธ๋žจ, ์ด์ง€ํŠธ๋žœ์Šค์šฉ ๋„๊ตฌ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ œ์ž‘์ž: ์†Œ์ฟ ๋ฆฟ (ํ™ˆํŽ˜์ด์ง€, X)
## ์›น์—์„œ ์จ ๋ณด๊ธฐ
์„ค์น˜ ์ „์— ์›น ๋ฒˆ์—ญ๊ธฐ์—์„œ ๋ฌธ์žฅ์„ ๋ฒˆ์—ญํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
## ๋ฒˆ์—ญ ๊ฐœ์„  ์˜ˆ์‹œ
์›๋ณธ ezTrans ์—ด์€ ๊ณต๊ฐœ ๋น„๊ต ๊ธ€์—์„œ ์ธ์šฉํ–ˆ๊ณ , hdTrans ์—ด์€ ์•„๋ž˜ ๋ฒค์น˜๋งˆํฌ์˜ ๊ณ ์ • C++ ์—”์ง„์œผ๋กœ ์ง์ ‘ ๋ฒˆ์—ญํ•œ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.
| ์ผ๋ณธ์–ด | ์›๋ณธ ezTrans | hdTrans |
|---|---|---|
| ่‚‰ใŒใ‚ธใƒฅใƒผใ‚ธใƒฅใƒผใจ็„ผใ‘ใ‚‹ | ๊ณ ๊ธฐ๊ฐ€ ์œ ํƒœ์ธ ์œ ํƒœ์ธ๊ณผ ํƒ„๋‹ค | ๊ณ ๊ธฐ๊ฐ€ ์ง€๊ธ€์ง€๊ธ€ ๊ตฌ์›Œ์ง„๋‹ค |
| ใƒใ‚คใƒˆใซ่กŒใ | ๋ฐ”์ดํŠธ์— ๊ฐ„๋‹ค | ์•„๋ฅด๋ฐ”์ดํŠธ์— ๊ฐ„๋‹ค |
| ใŠใฃใจใ€ใ™ใพใ‚“ใญ | ๋‚จํŽธ, ๋ฏธ์•ˆ | ์–ด์ด์ฟ , ๋ฏธ์•ˆ |
| ๅคขใฟใŸใ„ | ๊ฟˆ ๋ณด๊ณ  ์‹ถ๋‹ค | ๊ฟˆ๊ฐ™๋‹ค |
| ใใใฃ๏ผ | ๋˜ฅ! | ์  ์žฅ! |
| ใ‚„ใฃใŸใƒผ๏ผ | ํ–ˆ๋‹ค-! | ํ•ด๋ƒˆ๋‹ค! |
## ๋ฒค์น˜๋งˆํฌ
๊ณต๊ฐœ ํšŒ๊ท€ ๋ฒค์น˜๋งˆํฌ 66๋ฌธ์žฅ์—์„œ ๊ธฐ๋Œ€ ์ถœ๋ ฅ ์ผ์น˜๋Š” 0.2.0 ์†Œ์Šค ๋นŒ๋“œ์˜ 36/66์—์„œ ๊ฐœ์„  C++ ์—”์ง„์˜ 66/66์œผ๋กœ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ˆ˜์ • ๋Œ€์ƒ 30๋ฌธ์žฅ์„ ๊ณ ์ณค๊ณ , ์œ ์ง€ ๋Œ€์ƒ 30๋ฌธ์žฅ๊ณผ ์œ„ 6๊ฐœ ์˜ˆ์‹œ๋Š” ๊ฐ™์€ ์ถœ๋ ฅ์„ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ˆ˜์ • ์‚ฌ๋ก€์™€ ์ฃผ๋ณ€ ํ‘œํ˜„์„ ๊ณจ๋ผ ๋งŒ๋“  ํ…Œ์ŠคํŠธ์ด๋ฉฐ ์ผ๋ฐ˜ ๋ฒˆ์—ญ ์ •ํ™•๋„๋ฅผ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ „์ฒด ๊ฒฐ๊ณผ, ์‚ฌ์ „๊ณผ ๊ทœ์น™ ๊ฐœ์„  ๋‚ด์šฉ, ์žฌํ˜„ ๋ฐฉ๋ฒ•
## ๋‹ค์šด๋กœ๋“œ์™€ ์„ค์น˜
Windows ๋ฒˆ์—ญ ์ฐฝ์ด๋‚˜ ๋„ค์ดํ‹ฐ๋ธŒ ์—”์ง„์„ ์“ฐ๋Š” ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋ฐฐํฌํŒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
Releases์—์„œ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ํŒŒ์ผ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.
`Source code`๊ฐ€ ์•„๋‹ˆ๋ผ ์•„๋ž˜ ๋ฐฐํฌ ํŒŒ์ผ์„ ๊ณ ๋ฅด์„ธ์š”.
| ์šด์˜์ฒด์ œ | ๋‹ค์šด๋กœ๋“œ ํŒŒ์ผ | ์‚ฌ์šฉ ๋ฐฉ๋ฒ• |
|---|---|---|
| Windows | `hdTrans- -windows.zip` | ๋ฒˆ์—ญ ์ฐฝ, CLI, ์ด์ง€ํŠธ๋žœ์Šค ๋„๊ตฌ ์—ฐ๊ฒฐ |
| Linux | `hdTrans- -linux- .tar.gz` | CLI |
| macOS | `hdTrans- -macos- .tar.gz` | CLI |
1. ์›ํ•˜๋Š” ํด๋”์— ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค. ๋ณ„๋„ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์†Œ์Šค ๋นŒ๋“œ๋Š” ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.
2. Windows์—์„œ๋Š” `hdTransGUI.exe`๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Linux์™€ macOS์—์„œ๋Š” ์•„๋ž˜ CLI ์‚ฌ์šฉ๋ฒ•์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.
3. ๋‹ค๋ฅธ ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋„๊ตฌ๋ณ„ ์„ค์น˜ ์•ˆ๋‚ด๋ฅผ ๋ณด์„ธ์š”.
๊ธฐ๋ณธ ์‚ฌ์ „์€ Windows์—์„œ `hdTrans\dicts.hdsnap`, Linux์™€ macOS์—์„œ ํ”„๋กœ๊ทธ๋žจ ์˜† `dicts.hdsnap`์ž…๋‹ˆ๋‹ค.
๊ฐ™์€ ํด๋”์˜ `dicts.txt`๋Š” ์‚ฌ์ „ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์›๋ณธ TSV๋‚˜ `dicts/` ํด๋”๋ฅผ ๋”ฐ๋กœ ๋ฐ›์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
## ์‹œ์ž‘ํ•˜๊ธฐ
### npm์œผ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ
Node.js 22 ์ด์ƒ์—์„œ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. WASM ์—”์ง„๊ณผ ๊ธฐ๋ณธ ์‚ฌ์ „์ด ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
 [code] 
JavaScript์™€ TypeScript์—์„œ ๊ฐ™์€ API๋ฅผ ์”๋‹ˆ๋‹ค.
 [code] 
๋ฒ„์ „๋งŒ ํ™•์ธํ•˜๋ ค๋ฉด `await HdTrans.getInfo()`๋ฅผ ์”๋‹ˆ๋‹ค. ์—”์ง„๊ณผ ์‚ฌ์ „์„ ์‹ค์ œ๋กœ ๋กœ๋“œํ•ด ํ™•์ธํ•˜๊ณ  ์ž„์‹œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž ์‚ฌ์ „ ๋“ฑ๋ก, JSON ๊ฒฐ๊ณผ์™€ ์ž์„ธํ•œ ์‚ฌ์šฉ๋ฒ•์€ JavaScript์™€ TypeScript API๋ฅผ ๋ณด์„ธ์š”.
### ๋ช…๋ น์ค„๋กœ ์‹œ์ž‘ํ•˜๊ธฐ
npm์œผ๋กœ ๋ช…๋ น์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 [code] 
๋ฐฐํฌํŒ์„ ๋ฐ›์•˜๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ์••์ถ•์„ ํ‘ผ ํด๋”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
์ž…๋ ฅ ํŒŒ์ผ `input.ja.txt`๋ฅผ ์ฝ์–ด ๋ฒˆ์—ญ ๊ฒฐ๊ณผ๋ฅผ `output.ko.txt`์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์€ **UTF-8**์ž…๋‹ˆ๋‹ค.
Windows:
 [code] 
Linux, macOS:
 [code] 
๊ธฐ๋ณธ ์‚ฌ์ „์€ ์ž๋™์œผ๋กœ ์ฝ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์—์„œ ์ค„๋งˆ๋‹ค ๋…๋ฆฝ์ ์œผ๋กœ ๋ฒˆ์—ญํ•˜๋ ค๋ฉด `--each`๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
npm CLI์™€ ๋ฐฐํฌํŒ CLI ์‚ฌ์šฉ๋ฒ•
## ๋„๊ตฌ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ
### Windows ๋ฒˆ์—ญ ์ฐฝ
`hdTransGUI.exe`๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์œ„ ์นธ์— ์ผ๋ณธ์–ด๋ฅผ ๋„ฃ์€ ๋’ค **๋ฒˆ์—ญํ•˜๊ธฐ**๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ ํŒŒ์ผ์€ **๋ฌธ์„œ ๋ฒˆ์—ญ**์—์„œ ํŒŒ์ผ์„ ๊ณจ๋ผ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.
### ์ด์ง€ํŠธ๋žœ์Šค์šฉ ๋„๊ตฌ์— ์—ฐ๊ฒฐ
Windows ๋ฐฐํฌํŒ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ์—”์ง„์„ LunaTranslator, ํˆฌ์ปจํŠธ๋กค, ์•„๋„ค๋ชจ๋„ค, XUnity.AutoTranslator, ์•„๋ž„ํŠธ๋žœ์Šค, VNR ๋“ฑ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋„๊ตฌ์— ์—”์ง„ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๋ฉด ์›๋ณธ ์ด์ง€ํŠธ๋žœ์Šค๋ฅผ ๋”ฐ๋กœ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
- `J2KEngine.dll`๊ณผ `hdTrans` ํด๋”๋ฅผ ํ•จ๊ป˜ ๋‘ก๋‹ˆ๋‹ค.
- ๋„๊ตฌ์— ๋”ฐ๋ผ DLL ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋„๊ตฌ๋ณ„ ์„ค์น˜ ์•ˆ๋‚ด์˜ ์„ค์ •์„ ๋”ฐ๋ฅด์„ธ์š”.
## ์‚ฌ์šฉ์ž ์‚ฌ์ „
ํ”„๋กœ๊ทธ๋žจ ํด๋”๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์•„๋ž˜ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
| ์šด์˜์ฒด์ œ | ์‚ฌ์šฉ์ž ์‚ฌ์ „ ๊ฒฝ๋กœ |
|---|---|
| Windows | `hdTrans\user\userdict.txt` |
| Linux, macOS | `user/userdict.txt` |
UTF-8๋กœ ์ €์žฅํ•˜๊ณ  ํ•œ ์ค„์— ์ผ๋ณธ์–ด์™€ ํ•œ๊ตญ์–ด๋ฅผ **ํƒญ**์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ ์Šต๋‹ˆ๋‹ค.
 [code] 
`userdict-place.txt`์ฒ˜๋Ÿผ `userdict`๋กœ ์‹œ์ž‘ํ•˜๋Š” `.txt` ํŒŒ์ผ๋กœ ๋‚˜๋ˆ„์–ด๋„ ๋ฉ๋‹ˆ๋‹ค.
๋ฒˆ์—ญ ์ฐฝ๊ณผ ์—ฐ๊ฒฐ ๋„๊ตฌ์—์„œ๋Š” ์ €์žฅํ•œ ๋‚ด์šฉ์ด ๋‹ค์Œ ๋ฒˆ์—ญ๋ถ€ํ„ฐ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.
ํ’ˆ์‚ฌ์™€ ์ž์„ธํ•œ ํ˜•์‹์€ ์‚ฌ์šฉ์ž ์‚ฌ์ „ ์•ˆ๋‚ด๋ฅผ ๋ณด์„ธ์š”.
## ์„ค์ •๊ณผ Ehnd ์‚ฌ์ „
Windows๋Š” `hdTrans\user\hdtrans.config.example.yaml`, Linux์™€ macOS๋Š” `user/hdtrans.config.example.yaml`์„
๊ฐ™์€ ํด๋”์˜ `hdtrans.config.yaml`๋กœ ๋ณต์‚ฌํ•ด ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
๊ฟ€๋„๋ฅด ๊ฐ™์€ Ehnd ์‚ฌ์ „์€ **๊ธฐ๋ณธ์œผ๋กœ ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค**. ํ•„์š”ํ•  ๋•Œ ์„ค์ •์—์„œ ์ผค ์ˆ˜ ์žˆ์ง€๋งŒ ๋ฒˆ์—ญ ํ’ˆ์งˆ์ด ๋‚ฎ์•„์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Ehnd ์„ค์ • ์•ˆ๋‚ด
## ์—…๋ฐ์ดํŠธ
์‹คํ–‰ ์ค‘์ธ ๋ฒˆ์—ญ ์ฐฝ๊ณผ ์—ฐ๊ฒฐ ๋„๊ตฌ๋ฅผ ๋„๊ณ  ์ƒˆ ๋ฒ„์ „์„ ๊ฐ™์€ ํด๋”์— ๋ฎ์–ด ํ’‰๋‹ˆ๋‹ค.
์ง์ ‘ ๋งŒ๋“  `userdict*.txt`์™€ `hdtrans.config.yaml`์€ ๋ฐฐํฌ ํŒŒ์ผ์— ์—†์œผ๋ฏ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
`*.example.*` ๊ฒฌ๋ณธ ํŒŒ์ผ์€ ์—…๋ฐ์ดํŠธ ๋•Œ ๊ต์ฒด๋˜๋‹ˆ ๊ฒฌ๋ณธ์„ ์ง์ ‘ ์ˆ˜์ •ํ•˜