데이터/파이썬 활용

[영수증 분석] 비전공자도 가능한 파이썬으로 영수증 분석하기

rinaisme 2023. 7. 23. 16:45

 

 

안녕하세요!

오늘은 easyocr을 사용해 

파이썬으로 영수증을 분석해보려 합니다.

 

 

https://pypi.org/project/easyocr/

 

easyocr

End-to-End Multi-Lingual Optical Character Recognition (OCR) Solution

pypi.org

 

 


 

1. easyocr 환경 만들기

 

%pip install easyocr

 

먼저 easyocr을 설치합니다.

 

이후 링크의 usage에 가서 코드를 복사합니다.

 

easyocr>usage

 

import easyocr
reader = easyocr.Reader(['en','ko'],gpu=False) # this needs to run only once to load the model into memory
result = reader.readtext('./receipt2.jpg')
result

 

저는 영어에서 한글로 변경시키기 때문에

문자를 변경했습니다.

 

코드 결과1

 

 


 

 

2. 결과 디코딩하기

 

 

좀 더 깔끔하게 보기 위해 문자를 정렬해 줍니다.

 

for i, item in enumerate(result):
    print(i, item[1])

 

코드 결과2

 

 

언제, 어디서, 얼마를 먹었는지 도출합니다.

 

 

when = result[10][1]
where = result[3][1]
money = result[20][1]

# 언제, 어디서, 얼마를 사용했는지 출력

print("날짜:", when)
print("장소:", where)
print("금액:", money)

 

 

코드 결과3

 

 

감사합니다!