diff --git a/src/wiktextract/extractor/fr/page.py b/src/wiktextract/extractor/fr/page.py index 2da323bf5..9c22d47e2 100644 --- a/src/wiktextract/extractor/fr/page.py +++ b/src/wiktextract/extractor/fr/page.py @@ -115,7 +115,8 @@ def process_pos_block( pos_title: str, ): pos_type = wxr.config.POS_SUBTITLES[pos_argument]["pos"] - page_data.append(copy.deepcopy(base_data)) + if len(page_data) == 0 or "pos" in page_data[-1]: + page_data.append(copy.deepcopy(base_data)) page_data[-1]["pos"] = pos_type page_data[-1]["pos_title"] = pos_title child_nodes = list(pos_title_node.filter_empty_str_child())