"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 20:29:18.941395
"""

```python
from typing import List


class FactChecker:
    """
    A basic fact-checking system capable of verifying statements against a predefined knowledge base.
    
    This capability helps in identifying whether given facts or claims are supported by reliable sources.
    """

    def __init__(self, knowledge_base: List[str]):
        self.knowledge_base = knowledge_base

    def check_facts(self, facts_to_check: List[str]) -> List[bool]:
        """
        Check if the provided facts are present in the knowledge base.

        :param facts_to_check: A list of strings representing the claims or facts to be checked.
        :return: A list of booleans indicating whether each fact is supported by the knowledge base.
        """
        results = []
        for fact in facts_to_check:
            if any(fact.lower() in kb.lower() for kb in self.knowledge_base):
                results.append(True)
            else:
                results.append(False)
        return results


# Example usage
if __name__ == "__main__":
    # A simple knowledge base of known true statements
    knowledge_base = [
        "The Earth is round",
        "Water boils at 100 degrees Celsius",
        "Humans have 5 senses"
    ]

    checker = FactChecker(knowledge_base)

    # Facts to check against the knowledge base
    facts_to_check = ["Is the earth flat?", "Water's boiling point", "Are there 7 continents?"]

    # Checking and printing results
    results = checker.check_facts(facts_to_check)
    for i, result in enumerate(results):
        print(f"Fact: {facts_to_check[i]} - {'Supported' if result else 'Not Supported'}")
```