Programming/Algorithm
[Python3] 맞춤법 검사기
피터파스칼
2017. 2. 13. 22:26
블로그를 작성하다 보면 의도치 않게 틀린 맞춤법으로 작성할 때가 많다.
그래서, 한국어 맞춤법/문법 검사기 웹페이지를 통해 검사를 하고자 한다.
원래 블로그에 있는 문장을 파싱해 맞춤법을 검사하려 했으나, <p>나  같은 HTML 요소들이 많아서 생각할게 너무 많아졌다. 그래서 일단, 맞춤법 검사기를 만들고 해보고자 한다.
일단 Fiddler를 통해 문법 오류가 있는 문장과 없는 문장을 보낸 결과의 차이점을 확인해 보자.
<오류가 없을 시 위와 같이 '문법 및 철자 오류가 발견되지 않았습니다.<br/>'을 포함한다>
<반면 오류가 있을 경우 오류가 없을 때 있었던 문장이 보이지 않는다>
일단, 오류가 있는지 없는지만 검사하는 코드를 작성하자면 다음과 같다.
import requests
payload = {}
check_str = input("Input string want to check: ")
payload['text1'] = check_str
print("checkIng", check_str)
while(1):
try:
response = requests.post('http://speller.cs.pusan.ac.kr/PnuWebSpeller/lib/check.asp', data=payload)
break
except:
print("Got Some Error!! Trying again...")
text = response.text
if('문법 및 철자 오류가 발견되지 않았습니다.<br/>' in text): print("No problem")
else: print("Well.. Check your string")