Page 1 of 1

다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/02 Tue 10:21 pm
by hodong
안녕하세요...
기존 입력기들로 한글 입력하면서 너무 불편하여 직접 만들게 되었는데,
저 혼자서 잘 쓰고 있지만, 아직 미완성이고, 다른 사람들이 사용할 때에는 여러 문제점들이 나타날 수 있어서,
좀더 다듬은 후에 수개월 후에 공개할까 했는데,

이번 메르스 전염병에 대한 정부 대책을 보면서, 어느 날 갑자기 죽을 수도 있겠다는 생각이 들더군요....
http://m.media.daum.net/m/media/hotnews ... 2152416875
http://media.daum.net/timeline/society/ ... 2102622466
http://news.khan.co.kr/kh_news/khan_art ... ode=970204

[quote:h2tbreg2]홍콩 언론은 한국 보건당국이 메르스 환자가 치료받은 병원 목록을 제공하지 않는 데 따른 불가피한 조치라고 전했다. 홍콩 당국은 한국 당국으로부터 메르스 환자가 치료받은 병원 목록을 입수하면 홍콩 시민이 한국 여행 때 피할 수 있도록 공개할 것으로 전해졌다.[/quote:h2tbreg2]
그러나, 우리의 한국 정부는 자국민이 병원에서 메르스 전염병 걸려서 죽어가고 있는데도, 지역과 병원명을 공개하지 않겠다고 합니다.

수개월 동안 애써서 코드를 작성하고 있는데 어느날 갑자기 병 걸리거나 죽게 되면 그 노력들이 수포로 돌아가게 되므로, 미완성이지만 소스 코드를 조기에 공개하는 것을 검토하고 있습니다.

다음은 다솜 입력기 프레임워크의 구조입니다.

아래에 있는 것들 80% 정도를 구현한 상태입니다.
구현 못한 부분이 candidate 와 XIM, 설정을 위한 UI 입니다.
[attachment=0:h2tbreg2]
dasom.png
다솜 입력기 프레임워크 구조
dasom.png (19.2 KiB) Viewed 2626 times
[/attachment:h2tbreg2]
[code:h2tbreg2]
Architecture for Dasom Input Method Framework (draft)
-----------------------------------------------------

+- a process ---+ +----- a process -------+ +- a process --+
| gtk im module | | gnome-shell-extension | | X server |
+---------------+ +-----------------------+ +--------------+
| | ^ |
| calls | calls | |
| | | |
+------------------+ +---------------------+ | |
| dasom IM library | | dasom agent library | | | communicates
+------------------+ +---------------------+ | |
^ | ^ | | |
| | communicates | | | |
| | via Unix Socket | | | |
| v | v | v
+---------------------- a process ----------------------+
| dasom-daemon (including XIM) |
+-------------------------------------------------------+
| |
| calls | calls
| |
+---------------+ +------------------+
| engine module | | candidate module |
| interface | | interface |
+---------------+ +------------------+
| |
+- dasom-english +- dasom-candidate-gtk3
+- dasom-jeongeum
[/code:h2tbreg2]

Re: 다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/03 Wed 12:39 am
by janghe11
그냥 와... 라는 말 밖에.. 존경스럽습니다..

Re: 다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/03 Wed 9:24 am
by parkmino
빨리 내놓으세요, 한 번 써보고 죽게 (^_^;)

Re: 다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/03 Wed 2:18 pm
by 세벌
오랜말에 보는 text art 네요 :)

죽지 마셔요 :(

Re: 다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/03 Wed 11:30 pm
by hodong
SNS 통하여 지역, 병원 정보는 입수했고 제가 사는 지역이라...
메르스 걸리든 말든 신경 끄고 살기로 했습니다.
다만, 앞날은 모르는 거기 때문에
소스코드는 예정보다 일찍 공개하기로 했습니다.
소스코드는 아래 주소에서 보실 수 있으며,
공개해도 무방한지에 대해 파일을 검토하는 시간이 상당히 걸리므로
한번에 모든 파일을 올리지는 못하는 점 양해바랍니다.
모든 파일을 검토하는데 약 일주일에서 보름 정도 걸리며
검토가 완료된 파일부터 올라갈 겁니다.

프로젝트 주소

https://github.com/cogniti/dasom

Re: 다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/04 Thu 5:06 am
by cklove
역시, 고수님의 "숭고한 한 수"이십니다요...

Re: 다솜 입력기 소스를 조기에 공개할까 합니다.

Posted: 2015/06/11 Thu 10:25 pm
by hodong
코드는 오늘부로 모두 올라갔습니다.
따라서 컴파일 가능하고 실제로 작동하는 코드입니다.
심심하신 개발자분이 가지고 놀기 딱 좋으실 겁니다. ㅎㅎ

참고로 dasom agent gnome-shell-extension 은
gnome-tweak-tool 로 extension을 ON 해줘야 작동하며
ALT + F2 버튼을 누르면 Enter a Command 가 나오는데 거기에 r 을 넣고 엔터치면 extension이 재가동됩니다.
재가동되면서 dasom-daemon과 접속을 시도합니다.

일반 사용자분들은 따라하지 마시고요... 따라 하시다보면 스트레스 받으실 겁니다.

앞으로,
클라이언트/서버 예외 처리하고
다솜 입력기/엔진 설정 방법 설계, 그것을 위한 api 만들고, (dasom-agent library, dasom-candidate interface 등),
GUI를 만들면... 완성이 됩니다.