์ด๊ฒ์ Interactive4J-JMF.jar๋ก ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ค์ด๋ก๋ํ ์ ์๋ Linux ์จ๋ผ์ธ์์ ์คํ๋๋ Interactive4J๋ผ๋ Linux ์ฑ์ ๋๋ค. ์ํฌ์คํ ์ด์ ์ฉ ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์ธ OnWorks์์ ์จ๋ผ์ธ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
Interactive4J๋ผ๋ ์ด ์ฑ์ ๋ค์ด๋ก๋ํ์ฌ ์จ๋ผ์ธ์ผ๋ก ์คํํ๋ฉด OnWorks๋ฅผ ํตํด Linux ์จ๋ผ์ธ์์ ๋ฌด๋ฃ๋ก ์คํํ ์ ์์ต๋๋ค.
์ด ์ฑ์ ์คํํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- 1. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ PC์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
- 2. ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- 3. ์ด๋ฌํ ํ์ผ ๊ด๋ฆฌ์์์ ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ก๋ํฉ๋๋ค.
- 4. ์ด ์น์ฌ์ดํธ์์ OnWorks Linux ์จ๋ผ์ธ ๋๋ Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MACOS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ํฉ๋๋ค.
- 5. ๋ฐฉ๊ธ ์์ํ OnWorks Linux OS์์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX๋ก ์ด๋ํฉ๋๋ค.
- 6. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๊ณ ์คํํฉ๋๋ค.
Linux ์จ๋ผ์ธ์์ ์คํ๋๋ Interactive4J
Ad
๊ธฐ์
ํ๋ก์ ํธ์ ๋ชฉํ๋ Java ๊ฐ๋ฐ์๊ฐ ์์ฑ ์ธ์, ํ๊ธฐ ์ธ์, ์น์บ ์ฌ์ฉ, ์ฌ์ด๋ ๋ น์/์ฌ์, ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ, ํ ์คํธ ์์ฑ ๋ณํ ๋ฑ๊ณผ ๊ฐ์ Java ์์ฉ ํ๋ก๊ทธ๋จ์์ ๋ํํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ๋จํ๊ณ ์ฌ์ด API๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.๊ธฐ๋ฅ
- ์ฌ์ฉ ๊ฒฝํ์ด ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฝ๊ณ ๊ฐ๋จํ API์ ๋๋ค.
- Java ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํธ์์ฉ์ ๋ชฉํ๋ก ํจ(๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํด)
- ์ฌ์ฉ์ ์ํธ ์์ฉ์ฑ์ด ๋์ NextGen Java ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค์ง ์์ผ๋ฉด ๋ฐ์คํฌํฑ ์์ฉ ํ๋ก๊ทธ๋จ์ ์น ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ์ ๊ฒฝ์์์ ๊ณง ์ฌ๋ผ์ง ๊ฒ์ ๋๋ค.
- ๋ค๋ฅธ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋งค์ฐ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ๋ํํ์ธ์.
- ์ง์๋๋ ๊ธฐ๋ฅ์ ๋ณด์ฌ์ฃผ๋ ๋ฉ์ง ๊ฐ๋จํ ๋ฐ๋ชจ๊ฐ ์์ต๋๋ค.
- ํ ์คํธ ์์ฑ ๋ณํ, ์์ฑ ์ธ์ ๋ฑ๊ณผ ๊ฐ์ ๊ฐ ๊ธฐ๋ฅ. ๋งค์ฐ ๊ฐ๋จํ๊ณ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ๊ฐ์ ๋ฅ๋ ฅ์ ๋ณด๊ณ , ๋ฃ๊ณ , ๋งํ๊ณ , ๋ฒ์ญํ๊ณ , ๋ฃ๊ณ , ์ธ์ํ๊ณ ์๊ฐํ๋ ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค์ ์ฃผ์ ๋ชฉ์ ์ ๋๋ค.
- ๊ณผํ์ ์ฐ๊ตฌ์ ์ผ๋ถ ์์ญ์ ์ค์ ์ฌ์ฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ๊ต์ก ๋ชฉ์ ์ผ๋ก Java์ ์ฌ์ฉ์ ํฅ์์ํต๋๋ค.
- ์กด์ฌํ ๋๋ง๋ค ํ์ค์ ์ฌ์ฉํ์ญ์์ค.
- ์ฉ๋ Sphinx-4๋ ์ ์ ์ผ๋ก JavaTM ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์ต์ฒจ๋จ ์์ฑ ์ธ์ ์์คํ ์ ๋๋ค.
- ํ ์คํธ ์์ฑ ๋ณํ์ ์ํด FreeTTS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์น์บ ์ฌ์ฉ์ ์ด์์ฑ์ ์ํด FMJ(Freedom for Media in Java)์ ์ผ๋ถ์ธ LTI-CIVIL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ค์ํ ์ฌ์ฉ์์์ ๊ฐ๋ฅํ ์ํธ์์ฉ์ ์ํด ์คํ ์์ค "google-api-translate-java"๋ฅผ ํตํ ์ธ์ด ๋ฒ์ญ์ ์ฌ์ฉํฉ๋๋ค.
- JTextField + ๋ฒ์ญ์ฉ JButton + ํ ์คํธ ์์ฑ ๋ณํ์ฉ JButton์ ๊ฐ๋ ์ JTextField ๊ตฌ์ฑ ์์ "JITextField"๋ฅผ ์ ์ํฉ๋๋ค.
- ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋งค์ฐ ๊ฐ๋จํ๊ณ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ผ๋ก ์ ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์์ฌ๊ฒฐ์ ํธ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- JSON ๊ตฌ๋ฌธ ๋ถ์ ๋ฐ ๊ตฌ์ฑ์๋ Google Gson์ ์ฌ์ฉํ์ธ์.
- ์ด๋ฏธ์ง์์ ๋์์์ ๋ง๋ค๊ณ ์ค๋์ค/๋น๋์ค๋ฅผ ์ฌ์ํ๋ ค๋ฉด JMF๋ฅผ ์ฌ์ฉํ์ธ์.
- ์์ธํ ๋ด์ฉ์ ๋ด ๋ธ๋ก๊ทธ๋ฅผ ๋ฐฉ๋ฌธํ์ญ์์ค. http://osama-oransa.blogspot.com/2011/06/interactive4j.html
์ค๋์ธ์ค (Audience)
๊ฐ๋ฐ์
์ฌ์ฉ์ ์ธํฐํ์ด์ค
์๋ฐ ์ค์
์ด๋ https://sourceforge.net/projects/interactive4j/์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ๋ฌด๋ฃ ์ด์ ์์คํ ์ค ํ๋์์ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์จ๋ผ์ธ์ผ๋ก ์คํํ๊ธฐ ์ํด OnWorks์์ ํธ์คํ ๋์์ต๋๋ค.