"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 12:17:21.816936
"""

```python
from typing import List, Dict
import re

def create_fact_checker(fact_list: List[str], statement: str) -> bool:
    """
    Checks if a given statement can be verified by a list of facts.

    Args:
        fact_list (List[str]): A list of factual statements.
        statement (str): The statement to verify against the facts.

    Returns:
        bool: True if the statement is supported by at least one fact, False otherwise.
    """
    for fact in fact_list:
        # Clean up the fact and statement text
        clean_fact = re.sub(r'\W+', ' ', fact.lower())
        clean_statement = re.sub(r'\W+', ' ', statement.lower())

        # Check if any part of the statement is in the fact
        if any(part in clean_statement for part in clean_fact.split()):
            return True
    return False

# Example usage:
facts = [
    "The capital of France is Paris.",
    "Water freezes at zero degrees Celsius.",
    "A dog is a mammal and can bark."
]

statement1 = "Paris is the capital of France."
print(create_fact_checker(facts, statement1))  # Expected output: True

statement2 = "Dogs are reptiles that can fly."
print(create_fact_checker(facts, statement2))  # Expected output: False
```