Differences between revisions 2 and 6 (spanning 4 versions)
Revision 2 as of 2005-06-24 11:38:46
Size: 765
Editor: 203
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 20: Line 20:



주어(명사)의 마지막 음절이 종성을 갖느냐 아니냐에 따라 조사가 달라진다. (예, 철수가, 형용이가). 이를 체크하는 코드. [http://cvs.sourceforge.net/viewcvs.py/sugarcube/plugins/HangulConvert/hangul.py hangul.py]를 참고
{{{#!python
>>> import hangul
>>> haveJongsung=lambda u: hangul.split(u[-1])[-1] and True or False
>>> haveJongsung(unicode('자음','utf-8'))
True
>>> haveJongsung(unicode('자','utf-8'))
False
}}}

[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