|
import pandas as pd |
|
import time |
|
|
|
def measure_time(func): |
|
"""Decorator for measuring time taken during the OCR""" |
|
def wrapper(*args, **kwargs): |
|
start = time.time() |
|
result = func(*args, **kwargs) |
|
end = time.time() |
|
print(f"Execution time: {end - start:.6f} seconds") |
|
return result |
|
return wrapper |
|
|
|
def safe_dataframe(data, key): |
|
"""Safely convert extracted data to a pandas DataFrame""" |
|
try: |
|
return pd.DataFrame(data[key]) |
|
except Exception as e: |
|
print(f"Error creating {key} DataFrame: {e}") |
|
return pd.DataFrame() |
|
|