바빠서 시간이 부족하거나 파이썬 코딩이 처음인 사람들이 많다. 누구나 손쉽게 코딩을 배우고 바로 업무자동화,디지털마케팅 및 사무업무 등에 유용하게 쓰일만한 여러 파이썬 코드를 만들고 있다. 오늘은 파이썬 한글 맞춤법 교정 검사기 사용하는 방법과 파이썬 코드를 공유드린다. 파이썬 한글 맞춤법 교정 검사기 사용하는 방법을 통해 어떻게 파이썬으로 사용하는지 알아보자. 다운로드하는 방법과 설치하는 방법, 이외 마지막으로 파이썬 내에서 쓰는 방법까지 총 정리를 했다.
파이썬 한글 맞춤법 교정 검사기 다운로드
먼저 한글 맞춤법을 사용하기 위해서는 아래와 같은 사이트에 들어가서 다운로드를 받아야된다. 보통 pip로 설치하는 경우도 있으나, 옛날 버전이라 그런지 install 시 에러가 자주 뜬다. 다만 아래 사이트에 들어가서 zip 다운로드를 받으면은 된다. 그걸로 나는 설치했으니 따라서 해보면 될듯.
https://github.com/ssut/py-hanspell
해당 사이트에 들어갔으면 이제 압축파일을 다운받자.
압축파일을 다운로드 받았다면, 아나콘다를 실행하여 압축해제한 폴더 경로로 이동하여, python setup.py install 실행하면 된다.
그럼 아래와 같이 나온다.그럼 최종 설치 완료
파이썬 한글 맞춤법 교정 검사기 사용하기
이제 파이썬에서 한글 맞춤법 교정 검사기를 사용해보자. 의외로 쉽다. 아래를 보면 "content" 영역에 내가 교정받고 싶은 내용물을 작성했다. 이후 맞춤법이 잘 됐는디 결과물을 볼 수 있는 내용과, 결과 요청시 서버 성공 여부 출력, 에러 건수 등을 볼 수 있다.
아래는 하기 코딩이다. 그냥 복사 붙여서 넣으면은 바로 볼 수 있으니 많은 참고하길 바란다.
from hanspell import spell_checker
content = '여름에 가만히 시계를 차고만 있어도 손목에 땀이 차는 경험이 다들 있으실 거예요.'
content += '저도 땀이 많아서 여름에 시계 찰 때 신경을 많이 쓰는데요,'
content +='여름 대비용으로 시원하게 착용할 만한 스트랩을 소개해드릴게요.'
content +='여름에 가죽 스트랩을 차면 통풍이 잘 안돼서 땀차고요.'
content +='나중에는 가죽에 꾸리꾸리 땀 냄새가 배어서 처치 골란 해지는데요.'
content +='여름에는 이러한 걱정없이 편하게 착용할 수 있는 투명 스트랩이 최고종.'
content +='데일리로 착용하기 좋은 투명 파츠 스트랩을 제공을 받았는데요.'
content +='여름이 되기 전에 사용해 볼 수 있어서 너무 좋네요.'
result = spell_checker.check(content)
print(result.as_dict()) #결과물 전문
print(result.result) #결과 요청 성공 여부 출력
print(result.errors) #결과 내 에러 건수 출력
이외로 밑에 보면 원본 내용과, 그리고 교정시 고친 내용의 차이점을 볼 수 있다. 아래껏이 바로 원본내용.
밑에껏이 한글 맞춤법 교정 검사기로 교정한 내용이다.
아래에 해당 파이썬 코딩으로만 봐도 한글 맞춤법 교정 검사기로 원본과 바뀐 내용을 손쉽게 확인이 가능하다.
#원본 및 교정된거 비교하기
text = result.as_dict()
text['original'] #원본
text['checked'] #바뀐거
이제 아래 이미지는 약간 다른 내용인데, 보통 한번 교정시 최대 500자까지만 인식하면 진행한다.
그렇다면, 자동으로 최대 500자까지 인식하여 교정하고 원본과 교정된 내용을 비교할 수 있는 부문을 넣고자 했다.
생각은 아주 단순한데, 그냥 500자까지만 채워지면 리스트 안에 넣고 교정을 받으면 바로 처리가 된다.
그냥 하기 파이썬 코드가 복사해서 붙여넣으면 바로 끝난다.
from hanspell import spell_checker
content = '여름에 가만히 시계를 차고만 있어도 손목에 땀이 차는 경험이 다들 있으실 거예요.'
content += '저도 땀이 많아서 여름에 시계 찰 때 신경을 많이 쓰는데요,'
content +='여름 대비용으로 시원하게 착용할 만한 스트랩을 소개해드릴게요.'
content +='여름에 가죽 스트랩을 차면 통풍이 잘 안돼서 땀차고요.'
content +='나중에는 가죽에 꾸리꾸리 땀 냄새가 배어서 처치 골란 해지는데요.'
content +='여름에는 이러한 걱정없이 편하게 착용할 수 있는 투명 스트랩이 최고종.'
content +='데일리로 착용하기 좋은 투명 파츠 스트랩을 제공을 받았는데요.'
content +='여름이 되기 전에 사용해 볼 수 있어서 너무 좋네요.'
content_convert = content.replace('.', '.#').split('#') #리스트화
#print(content_convert) #확인완료
content_list = [""] #500자 채워지면 넣을거
#500자 까지 채워서 content_list 리스트에 집어넣기
for i in content_convert :
#print(i)
if len(content_list[-1]) + len(i) < 500 :
content_list[-1] += i #500까지 채우기
#print(content_list)
else :
content_list.append(i) #500자 되면 리스트 집어넣기
result = spell_checker.check(content_list) #교정받자
result_text = result[0].as_dict() #결과 전문
print(result_text['original']) #원본
print(result_text['checked']) #교정
'Python' 카테고리의 다른 글
[Python] 파이썬 페이스북 API 키 발급 및 자동 포스팅 해보기 (0) | 2022.06.21 |
---|---|
[파이썬] 네이버 밴드 band API 자동 포스팅하기 (1) | 2022.06.21 |
[파이썬] 티스토리 API 자동 포스팅 (1) | 2022.06.20 |
[파이썬] 네이버 카페 API 자동 포스팅 (0) | 2022.06.20 |
[python] 파이썬 티스토리 구글, 빙 색인 index 제출 자동화 (7) | 2022.06.19 |
댓글