"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-08 07:15:11.029852
"""

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

def create_fact_checker(check_statements: List[str], source_text: str) -> List[Tuple[str, bool]]:
    """
    Checks if given statements are supported by the source text.

    Args:
        check_statements (List[str]): List of statements to verify.
        source_text (str): The source text to search for verification.

    Returns:
        List[Tuple[str, bool]]: A list of tuples containing each statement and a boolean indicating its validity.
    """
    def statement_in_text(statement: str) -> bool:
        # Simplified search ignoring case
        return re.search(re.escape(statement), source_text, re.IGNORECASE) is not None

    fact_check_results = []
    for statement in check_statements:
        result = statement_in_text(statement)
        fact_check_results.append((statement, result))
    
    return fact_check_results

# Example usage
if __name__ == "__main__":
    statements_to_check = [
        "The Earth orbits the Sun.",
        "The Moon is made of cheese.",
        "AI can improve healthcare."
    ]
    source_text = """
    The Earth indeed orbits the Sun, completing one full orbit approximately every 365.25 days.
    However, the Moon's composition has been confirmed to be primarily rock and soil, not cheese.
    Advances in AI are revolutionizing how we approach healthcare, from diagnostics to patient care.
    """

    results = create_fact_checker(statements_to_check, source_text)
    for statement, is_valid in results:
        print(f"'{statement}' {'is supported' if is_valid else 'is NOT supported'} by the text.")
```