()
| 330 | print(f"处理进度: {progress}") |
| 331 | |
| 332 | def main(): |
| 333 | # infile = '/data/H-RAG/H_RAG/data/kg/wikidata-20240101-all.json' |
| 334 | # outfile = '/data/H-RAG/H_RAG/data/kg/extracted.json' |
| 335 | # data1 = "/data/H-RAG/H_RAG/data/kg/triples.txt" |
| 336 | # 示例用法 |
| 337 | # input_path = "CN-DBpediaMention2Entity.txt" # 替换成你的已排序输入文件路径 |
| 338 | # temp1 = "temp1.txt" |
| 339 | # temp2 = "temp2.txt" |
| 340 | # output_path = "CN-DBpedia_pass.txt" # 替换成你想要输出的文件路径 |
| 341 | # remove_duplicates('triple_data/wiki_entities_sorted.txt', output_file = 'triple_data/wiki_entities.txt') |
| 342 | # remove_duplicates('triple_data/wiki_aliases_sorted.txt', output_file = 'triple_data/wiki_aliases.txt') |
| 343 | # remove_duplicates('triple_data/wiki_descriptions_sorted.txt', output_file = 'triple_data/wiki_descriptions.txt') |
| 344 | # str_full_to_half_width(temp1, temp2) |
| 345 | # remove_duplicates(temp2, output_path) |
| 346 | # file_split('CN-DBpedia_pass.txt', 4) |
| 347 | # print_file('/data/H-RAG/H_RAG/data/kg/triples.txt', 1000) |
| 348 | # count_lines('/data/H-RAG/H_RAG/data/kg/triples.txt') |
| 349 | # get_entities_from_triples("triples.txt", "triples_entities.txt", ['>', '<']) |
| 350 | # get_entities_from_wikidata('/data/H-RAG/H_RAG/data/kg/extracted.json', 'wiki_entities.txt', 'wiki_aliases.txt', 'wiki_descriptions.txt') |
| 351 | # yago-beyond-wikipedia, yago-facts, yago-schema, yago-taxonomy, yago-schema |
| 352 | # get_ttl('/data/H-RAG/H_RAG/data/kg/yago-schema.ttl', 'yago_wiki_triples.txt') |
| 353 | # json_pass(infile, outfile) |
| 354 | # remove_text_in_brackets('triple_data/dbpedia_entities.txt', 'triple_data/dbpedia_entities_clean.txt', True) |
| 355 | remove_duplicates('triple_data/temp.txt', 'triple_data/dbpedia_entities_clean.txt') |
| 356 | |
| 357 | |
| 358 | if __name__ == "__main__": |
no test coverage detected