Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2005-09-02 10:06:40
Size: 1242
Editor: 211
Comment:
Revision 6 as of 2005-09-11 08:48:44
Size: 1243
Editor: 221
Comment:
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
[Perky]씨의 [http://cvs.sourceforge.net/viewcvs.py/sugarcube/plugins/HangulConvert/hangul.py hangul.py]를 참고하면 좋다.
Line 23: Line 22:
명사의 마지막 음절이 종성을 갖느냐 아니냐에 따라 조사가 달라진다. (예, 철수가, 형용이가). 이를 체크하는 코드
주어(
명사)의 마지막 음절이 종성을 갖느냐 아니냐에 따라 조사가 달라진다. (예, 철수가, 형용이가). 이를 체크하는 코드. [http://cvs.sourceforge.net/viewcvs.py/sugarcube/plugins/HangulConvert/hangul.py hangul.py]를 참고
Line 25: Line 25:
>>> import hangul

[Python]에서 한글을 사용할때에 관련된 사항들.

  • string.encode('euc-kr') 의 방법을 쓰면, 깨져보이는 한글을 바로 볼 수 있다. ([Quixote]의 경우, quixote/http_response.py 에서 set_body 함수내의 iso-8859-1 설정을 euc-kr 이나 적당한 한글 인코딩으로 바꾸어준다.)

한글이 있는지 체크(UniCode로 변환후, 확인하는 방법사용) from http://bbs.python.or.kr/viewtopic.php?t=20797

   1 >>> def is_hangul(s): 
   2 ...     for c in unicode(s): 
   3 ...             if u'\uac00' <= c <= u'\ud7a3': 
   4 ...                     return True 
   5 ...     return False 
   6 ... 
   7 >>> is_hangul('abc가나다') 
   8 True 
   9 >>> is_hangul('abc') 
  10 False 
  11 >>> 

주어(명사)의 마지막 음절이 종성을 갖느냐 아니냐에 따라 조사가 달라진다. (예, 철수가, 형용이가). 이를 체크하는 코드. [http://cvs.sourceforge.net/viewcvs.py/sugarcube/plugins/HangulConvert/hangul.py hangul.py]를 참고

   1 >>> import hangul
   2 >>> haveJongsung=lambda u: hangul.split(u[-1])[-1] and True or False
   3 >>> haveJongsung(unicode('자음','utf-8'))
   4 True
   5 >>> haveJongsung(unicode('','utf-8'))
   6 False

PythonAndHangul (last edited 2014-12-04 12:12:17 by 166)

web biohackers.net