"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 01:33:51.537104
"""

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


class FactChecker:
    """
    A simple fact checker that evaluates statements based on predefined facts.
    """

    def __init__(self, facts: List[Dict[str, Any]]):
        """
        Initialize the FactChecker with a list of facts.

        :param facts: A list of dictionaries containing key-value pairs
                      where each dictionary represents a fact.
        """
        self.facts = {fact['key']: fact['value'] for fact in facts}

    def check_fact(self, statement: str) -> bool:
        """
        Check if the given statement is supported by any of the predefined facts.

        :param statement: A string representing the statement to be checked.
        :return: True if the statement matches a known fact, False otherwise.
        """
        for key, value in self.facts.items():
            # Assuming statements can be directly matched against keys or values
            if key == statement or value == statement:
                return True
        return False


# Example usage
if __name__ == "__main__":
    facts = [
        {"key": "planet", "value": "Earth"},
        {"key": "planet", "value": "Mars"},
        {"key": "capital_city", "value": "Paris"}
    ]

    fact_checker = FactChecker(facts)
    print(fact_checker.check_fact("planet"))  # True
    print(fact_checker.check_fact("Moon"))    # False
```