사랑의 이름 궁합을 파이썬으로 구현했습니다.
- [다운로드](http://web.suapapa.net:8080/svn/OneFiler/LoveIn)
역시 초딩처럼 놀아야 재밌어요. 그럼, 닥치고 예제 들어갑니다. ㅎㅎ
>>> from LoveIn import matchByName
>>>
>>> matchByName("연정훈", "한가인")
연 한 정 가 훈 인
[5, 6, 6, 3, 6, 3]
[1, 2, 9, 9, 9]
[3, 1, 8, 8]
[4, 9, 6]
[3, 5]
35 %
> 연정훈 ㅅㅂㄹㅁ.
무한도전을 검산 해 보면,
>>> matchByName("정현돈", "문근영")
정 문 형 근 돈 영
[6, 6, 7, 3, 5, 5]
[2, 3, 0, 8, 0]
[5, 3, 8, 8]
[8, 1, 6]
[9, 7]
97 %
> 정현돈 화이륑!
그리고, 이걸 만들어 본 계기...
>>> matchByName("이명박", "강만수")
이 강 명 만 박 수
[2, 4, 7, 6, 7, 4]
[6, 1, 3, 3, 1]
[7, 4, 6, 4]
[1, 0, 0]
100 %
> 두 분 옙흔 사랑 하시구요, 남들한테 피해는 좀 주지 마세효...
우왕ㅋ굳ㅋ 너무 멋져요!
답글삭제한글 lib 감사해요;;
답글삭제좋은거 얻어가네요 _-;; ㄷㄷ
LinDol 님/ 감사합니다 (__)
답글삭제rootbox 님/ 어이쿠야! 이러시면 제가 다 한 것 같군요. 이 프로그램에서 사용한 hangul.py는 장혜식 님이 작성하신 모듈 입니다. 잘 아시겠지만, lgpl 확인하시고 재밌게 사용하세요 :)
수동 트랙백 ㅋ : 장혜식 님이 이걸로 "꽃별천지"를 해 주셨습니다. :)
답글삭제http://openlook.org/blog/2008/10/15/flower-star-heaven-hell-in-python/
>>> matchByName("이명박", "강만수")
답글삭제이 강 명 만 박 수
[2, 4, 7, 6, 7, 4]
[6, 1, 3, 3, 1]
[7, 4, 6, 4]
[1, 0, 0]
100 %
>>> matchByName("강만수", 이명박")
강 이 만 명 수 박
[4, 2, 6, 7, 4, 7]
[6, 8, 3, 1, 1]
[4, 1, 4, 2]
[5, 5, 6]
[0, 1]
1 %
흐흠..
[...] 이런 반응밖엔 안 나온다. 파이썬이 사랑을 첨 쳐 드립니다: LoveIn.py - Suapapa’s Blog(python leemanbros)2008-10-17 [...]
답글삭제Perl로 만들어 본 사랑의 이름궁합...
답글삭제......사랑의 이름궁합을 Python으로 만들 걸 보고 재미있겠다 싶어 Perl로......
aero 님이 Perl로 구현을 해 주시면서, ㅈ, ㅊ 의 획수가 틀렸다고 지적해 주신점 수정했습니다. 우리 동네는 이렇게 했다고 우기려 했으나... aero님 처럼 고치니 더 믿음직 스러운 결과가 나오네요.
답글삭제수정된 코드는 Svn에 적용되었고, 블로그 내용중의 예제도 수정되었습니다.
감사합니다. :)
글 즐겁게 읽었고, JavaScript로도 구현해 봤습니다. ( http://kldp.org/node/99810 )
답글삭제그나저나, ㅈ, ㅊ 획수는 각각 2, 3획이 맞는 것 같습니다.
일개 글꼴에 불과한 돋움체('고딕체'는 잘못)를 따라가는 것은 문제가 있으며,
검색해보면 한글학회 답변에서 2, 3획으로 나왔다고 하더군요.
임수서룬뫼 님/ JavaScript의 가능성에 깜작 깜작 놀라게 되네요. 구현하신 코드 중 -간단하게!- 획수를 얻어오는 방법이 무척 인상 깊었습니다.
답글삭제제 코드에선 ㅈ,ㅊ 획수를 3, 4 획으로 두겠습니다. 제 당나귀가 물에 빠질 것 같아서요. :)
그렇다기보다는 JavaScript가 UTF-16에 묶인 덕이라고 해야겠습니다. :)
답글삭제(첫가끝 분리가 공식화가 되어 있으니까요. 획수야 당연히 lookup table...)
관심 감사드립니다!