본문 바로가기

app/python

hanspell 오류 JSONDecodeError: Expecting value; line1 column 1(char0)

(23-04-07 업데이트)

네이버 맞춤법 검사기를 해당 패키지가 사용중이지만, 계속 바뀌고 있는 중인거 같다.

 

https://github.com/ssut/py-hanspell/issues/31#issuecomment-1499111284

 

JSONDecodeError: Expecting value; line1 column 1(char0) 오류 · Issue #31 · ssut/py-hanspell

안녕하세요. 기존에 hanspell을 사용하여 프로젝트를 하고 있는 컴퓨터공학과 학생입니다. 다름이 아니라, 며칠 전까지만 해도 오류 없이 잘 실행되던 코드가 제목과 같이 오류가 생성되어 이렇게

github.com

 

여기 이슈를 확인하고 수정하길 바랍니다.

 

 

 

 

 

아래 글은 참조하지 마세요!!!!!!!!!!!!!!!

 

=====================================================================================

 

 

 

https://github.com/ssut/py-hanspell

 

GitHub - ssut/py-hanspell: 파이썬 한글 맞춤법 검사 라이브러리. (네이버 맞춤법 검사기 사용)

파이썬 한글 맞춤법 검사 라이브러리. (네이버 맞춤법 검사기 사용). Contribute to ssut/py-hanspell development by creating an account on GitHub.

github.com

 

챗봇 모델 학습시 학습 데이터가 맞는지 검사하기 위해서 맞춤법 검사 패키지를 사용하고 있었다.

어제 까지만 잘 되던 학습이 에러가 나길래, 찾아찾아찾아 뜯어보니 패키지에서의 에러였다.

패키지 업데이트도 안했는데 왜 에러인가 봤더니, 패키지 내부에서 naver 맞춤법 검사기를 호출하고 있었다...(아니 이런...)

 

해당 맞춤법 검사기의 url이 변경되어 url을 알수 없어 리턴값이 403이 되어 버렸고,

json 형태가 아니다 보니, jsondecode 에러가 나고있던거,

 

가볍게 url를 찾아서 변경해 주면 된다.

 

 

contenter.py의 정의된 api 주소를 변경해 주면 된다.

base_url = "https://m.search.naver.com/p/csearch/ocontent/util/SpellerProxy"

 

설치를 python setup.py install 로 했다면 변경된 파일을 적용하기 위해 다시 설치해줘야 한다!!

 

 

끝!

 

( 일단 해당 저장소에 풀리퀘를 날리긴 했는데...3년째 멈춘 저장소라 받아줄지 의문이다...하하)