def right_subgraph_2_entity_example_generation(current_uid: int, question_template: Dict[str, Any], generated_questions: List[Dict[str, Any]],
old_entity_id: str = "Q51993", old_entity: str = "Ebola hemorrhagic fever") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.politicians_and_leaders])
    right_subgraph_2_nnqt_question_construction(generated_template)
    return generated_template
Exemplo n.º 2
0
def unknown_2_entity_example_generation(current_uid: int, question_template: Dict[str, Any], generated_questions: List[Dict[str, Any]],
old_entity_id: str = "Q150735", old_entity: str = "Lothair I") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.politicians_and_leaders])
    unknown_2_nnqt_question_construction(generated_template)
    return generated_template
Exemplo n.º 3
0
def unknown_entity_example_generation(current_uid: int, question_template: Dict[str, Any], generated_questions: List[Dict[str, Any]],
old_entity_id: str = "Q5083", old_entity: str = "Seattle") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.cities])
    unknown_nnqt_question_construction(generated_template)
    return generated_template
def statement_property_entity_example_generation(current_uid: int, question_template: Dict[str, Any], generated_questions: List[Dict[str, Any]],
old_entity_id: str = "Q1045", old_entity: str = "Somalia") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.cities])
    statement_property_nnqt_question_construction(generated_template)
    return generated_template
def statement_property_2_entity_example_generation(current_uid: int, question_template: Dict[str, Any], generated_questions: List[Dict[str, Any]],
old_entity_id: str = "Q186341", old_entity: str = "The Shining") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        wikidata_ids_extractor.get_wikidata_person_types())
    statement_property_2_nnqt_question_construction(generated_template)
    return generated_template
def right_subgraph_entity_example_generation(current_uid: int, question_template: Dict[str, Any], generated_questions: List[Dict[str, Any]],
old_entity_id: str = "Q159646", old_entity: str = "Albert I, Prince of Monaco") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    sparql_query = generated_template['sparql_wikidata']
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.politicians_and_leaders])
    right_subgraph_nnqt_question_construction(generated_template)
    return generated_template
def rank_2_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q2736",
        old_entity: str = "association football") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.sports])
    return generated_template
def rank_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q11387",
        old_entity: str = "open cluster") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        wikidata_ids_extractor.get_wikidata_person_types())
    rank_nnqt_question_construction(generated_template)
    return generated_template
def simple_question_left_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q127998",
        old_entity: str = "Mahmoud Abbas") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.politicians_and_leaders])
    simple_question_left_nnqt_question_construction(generated_template)
    return generated_template
Exemplo n.º 10
0
def two_intentions_right_subgraph_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q105460",
        old_entity: str = "John Denver") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        wikidata_ids_extractor.get_wikidata_person_types())
    two_intentions_right_subgraph_nnqt_question_construction(
        generated_template)
    return generated_template
def string_matching_type_relation_contains_word_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q11514315",
        old_entity: str = "historical period") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        [wikidata_ids_extractor.DataType.politicians_and_leaders])
    string_matching_type_relation_contains_word_nnqt_question_construction(
        generated_template)
    return generated_template
Exemplo n.º 12
0
def center_2_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q81066",
        old_entity: str = "United Nations Secretary-General"
) -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        wikidata_ids_extractor.get_wikidata_person_types())
    center_2_nnqt_question_construction(generated_template)
    return generated_template
def string_matching_simple_contains_word_entity_example_generation(
        current_uid: int,
        question_template: Dict[str, Any],
        generated_questions: List[Dict[str, Any]],
        old_entity_id: str = "Q334166",
        old_entity: str = "mode of transport") -> Dict[str, Any]:
    generated_template = deepcopy(question_template)
    questions_generator.entity_example_generation_common_part(current_uid, generated_template, generated_questions, old_entity_id, old_entity, \
        wikidata_ids_extractor.get_wikidata_not_person_types())
    string_matching_simple_contains_word_nnqt_question_construction(
        generated_template)
    return generated_template