def _extract_tags_entities_rltn_score()

in src/entity_relation_scorer.py [0:0]


def _extract_tags_entities_rltn_score(df, entity_name, relation, tgt_entity_name, score_col=None):
    sel_df = df.loc[~df[entity_name].isna(), [entity_name, tgt_entity_name]].reset_index(drop=True)
    for _, row in sel_df.iterrows():
        for entity_val in row[entity_name]:
            if len(entity_val) > 2 and entity_val.isalnum():
                yield _generate_entity_rltn_score(entity_val, 'tag', relation, row[tgt_entity_name], score_col)