Path: blob/main/models_evaluation/speed_test_evaluation_libpostal.py
1234 views
import os.path12from memory_profiler import profile3from postal.parser import parse_address45from deepparse import download_from_public_repository6from deepparse.dataset_container import PickleDatasetContainer7from models_evaluation.timer.timer import Timer89download_from_public_repository("speed_test_dataset", "./data", "p")1011address_container = PickleDatasetContainer("./data/speed_test_dataset.p")12addresses, tags = zip(*address_container)1314speed_test_directory = "results/speed_test_results"15os.makedirs(speed_test_directory, exist_ok=True)161718@profile19def process_fn():20for address in addresses:21parse_address(address)222324if __name__ == '__main__':25timer = Timer()26with timer:27process_fn()2829with open(30os.path.join(31speed_test_directory,32f"speed_test_results_with_libpostal.txt",33),34"w",35) as file:36print(37"Temps moyen pour porcess avec Libpostal :",38timer.elapsed_time / len(addresses),39file=file,40)41print(42"Temps moyen pour porcess avec Libpostal :",43timer.elapsed_time / len(addresses),44)454647