Differences between revisions 2 and 4 (spanning 2 versions)
Revision 2 as of 2005-06-24 11:38:46
Size: 765
Editor: 203
Comment: 철자교정
Revision 4 as of 2005-09-02 10:06:40
Size: 1242
Editor: 211
Comment:
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:

[Perky]씨의 [http://cvs.sourceforge.net/viewcvs.py/sugarcube/plugins/HangulConvert/hangul.py hangul.py]를 참고하면 좋다.

명사의 마지막 음절이 종성을 갖느냐 아니냐에 따라 조사가 달라진다. (예, 철수가, 형용이가). 이를 체크하는 코드
{{{#!python
>>> 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 >>> 

[Perky]씨의 [http://cvs.sourceforge.net/viewcvs.py/sugarcube/plugins/HangulConvert/hangul.py hangul.py]를 참고하면 좋다.

명사의 마지막 음절이 종성을 갖느냐 아니냐에 따라 조사가 달라진다. (예, 철수가, 형용이가). 이를 체크하는 코드

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

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

web biohackers.net