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

자유로운 이야기, 구인구직, 이벤트, 나눔

Moderators: Dry8r3aD, drake_kr

Post Reply
hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

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

Post by hodong » 2015/06/02 Tue 10:21 pm

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

이번 메르스 전염병에 대한 정부 대책을 보면서, 어느 날 갑자기 죽을 수도 있겠다는 생각이 들더군요....
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 2444 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]

janghe11
Posts: 173
Joined: 2010/06/02 Wed 11:49 am

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

Post by janghe11 » 2015/06/03 Wed 12:39 am

그냥 와... 라는 말 밖에.. 존경스럽습니다..

parkmino
Posts: 137
Joined: 2010/03/12 Fri 11:10 am
Location: 경북 구미

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

Post by parkmino » 2015/06/03 Wed 9:24 am

빨리 내놓으세요, 한 번 써보고 죽게 (^_^;)

세벌
Posts: 1023
Joined: 2011/10/13 Thu 7:59 am
Location: 우리나라
Contact:

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

Post by 세벌 » 2015/06/03 Wed 2:18 pm

오랜말에 보는 text art 네요 :)

죽지 마셔요 :(

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

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

Post by hodong » 2015/06/03 Wed 11:30 pm

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

프로젝트 주소

https://github.com/cogniti/dasom

User avatar
cklove
Posts: 1193
Joined: 2008/04/18 Fri 11:57 am
Location: 프랑스 몽펠리에

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

Post by cklove » 2015/06/04 Thu 5:06 am

역시, 고수님의 "숭고한 한 수"이십니다요...
누군가가 당신을 위해 기도하고 있습니다 !
HP Pavilion 15-n027tx / ubuntu 18.04

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

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

Post by hodong » 2015/06/11 Thu 10:25 pm

코드는 오늘부로 모두 올라갔습니다.
따라서 컴파일 가능하고 실제로 작동하는 코드입니다.
심심하신 개발자분이 가지고 놀기 딱 좋으실 겁니다. ㅎㅎ

참고로 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를 만들면... 완성이 됩니다.

Post Reply