"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 00:29:16.654996
"""

```python
from typing import List
from dataclasses import dataclass


@dataclass
class Fact:
    statement: str
    source: str
    verified: bool = False


def create_fact_checker(facts: List[Fact]) -> None:
    """
    Checks the truthfulness of given facts using a simple keyword-based approach.

    Args:
        facts (List[Fact]): A list of Fact objects to be checked.

    Returns:
        None. Prints the result for each fact.
    """
    keywords = {
        "president": ["leader", "commander", "head"],
        "famous": ["celebrity", "icon", "notable"],
        "historical_figure": ["figure", "era", "period"]
    }

    for fact in facts:
        is_fact_true = False
        for keyword_category, keywords in keywords.items():
            if any(keyword.lower() in fact.statement.lower() for keyword in keywords):
                is_fact_true = True
                break

        # Simple reasoning: If the statement contains a relevant keyword, mark as true.
        fact.verified = is_fact_true
        print(f"Statement: {fact.statement}, Source: {fact.source} -> Verified: {fact.verified}")


# Example usage:
example_facts = [
    Fact("The president gave a speech.", "News article"),
    Fact("Taylor Swift is a famous singer-songwriter.", "Twitter post"),
    Fact("Ancient Rome was founded in 753 BC.", "History book")
]

create_fact_checker(example_facts)
```

This code creates a simple `Fact` data class to store fact statements and their sources, along with a function `create_fact_checker` that checks the truthfulness of these facts using a keyword-based approach. The example usage demonstrates how to create a list of `Fact` objects and pass it to the `create_fact_checker` function for verification.