def lambda_handler()

in src/functions/detect-address/detect_address.py [0:0]


def lambda_handler(event, context):
    client = boto3.client("comprehend")

    response = client.detect_pii_entities(
        Text=event["text"],
        LanguageCode="en",  # 'en'|'es'|'fr'|'de'|'it'|'pt'|'ar'|'hi'|'ja'|'ko'|'zh'|'zh-TW'
    )

    print(response)

    addresses = [
        entity for entity in response["Entities"] if entity["Type"] == "ADDRESS"
    ]
    print(addresses)

    addresses_str = [
        event["text"][address["BeginOffset"] : address["EndOffset"]]
        for address in addresses
    ]
    print(addresses_str)

    return {
        "addresses": addresses_str,
        "s3_bucket": event["s3_bucket"],
        "s3_folder": event["s3_folder"],
        "identity_pool_id": event["identity_pool_id"],
        "map_name": event["map_name"],
    }