flair.data.EntityCandidate#

class flair.data.EntityCandidate(concept_id, concept_name, database_name, additional_ids=None, synonyms=None, description=None)View on GitHub#

Bases: object

Represents a potential candidate entity from a knowledge base for entity linking.

__init__(concept_id, concept_name, database_name, additional_ids=None, synonyms=None, description=None)View on GitHub#

Initializes an EntityCandidate.

Parameters:
  • concept_id (str) – Primary identifier (e.g., “Q5”).

  • concept_name (str) – Canonical name (e.g., “human”).

  • database_name (str) – Source KB name (e.g., “Wikidata”).

  • additional_ids (Optional[list[str]], optional) – Alternative IDs. Defaults to None.

  • synonyms (Optional[list[str]], optional) – List of synonyms. Defaults to None.

  • description (Optional[str], optional) – Textual description. Defaults to None.

Methods

__init__(concept_id, concept_name, database_name)

Initializes an EntityCandidate.

to_dict()

to_dict()View on GitHub#
Return type:

dict[str, Any]