Skip to content

automatically check how many components are defined in rl.Compare() #201

@bergen288

Description

@bergen288

I have the following function to define recordlinkage indexer and comparer. there are 2 components define by rl_comparer.exact and rl_comparer.string and I have to manually define 'component_number' as 2. Is there a way to automatically check how many components are defined and set it as 'component_number' in return set?

def rl_config_wex():
    rl_indexer = rl.Index()
    rl_comparer = rl.Compare()
    rl_indexer.block('postal_code')
    rl_comparer.exact('street_number', 'street_number', label="street_number")
    rl_comparer.string('street_name', 'street_name', threshold=0.8, label="street_name")
    return {'rl_indexer': rl_indexer, 'rl_comparer': rl_comparer, 'component_number': 2}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions