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
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
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
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
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