블로그 이미지
이비그치면

태그목록

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

다음의 성경구절(창세기 1장 22절)에서

하나님이 그들에게 복(福)을 주어 가라사대 생육(生育)하고 번성(蕃盛)하여 여러 바다 물에 충만(充滿)하라 새들도 땅에 번성(蕃盛)하라 하시니라


한자단어 (福), (生育), (蕃盛), (充滿), (蕃盛)

한글(한자)단어 복(福), 생육(生育), 번성(蕃盛), 충만(充滿), 번성(蕃盛)


위와 같이 추출하는 코드이다


한글,한자 유니코드(Unicode)

파이선(Python)

정규식(Regular Expression)을 이용하는 코드이다


import re
p = re.compile(ur'\([\u2E80-\u2EFF\u3400-\u4DBF\u4E00-\u9FBF\uF900-\uFAFF\u20000-\u2A6DF\u2F800-\u2FA1F]+\)')
line = '하나님이 그들에게 복(福)을 주어 가라사대 생육(生育)하고 번성(蕃盛)하여 여러 바다 물에 충만(充滿)하라 새들도 땅에 번성(蕃盛)하라 하시니라'
line1 =unicode(line, 'cp949')

hanja = p.findall(line1)
print hanja[0], hanja[1], hanja[2], hanja[3], hanja[4]

p = re.compile(ur'[\uAC00-\uD7AF]+\([\u2E80-\u2EFF\u3400-\u4DBF\u4E00-\u9FBF\uF900-\uFAFF\u20000-\u2A6DF\u2F800-\u2FA1F]+\)')
for han in p.finditer(line1):
    print han.group(0)
(福) (生育) (蕃盛) (充滿) (蕃盛)
복(福)
생육(生育)
번성(蕃盛)
충만(充滿)
번성(蕃盛)