Spaces:
Sleeping
Sleeping
| """Explanation generation functionality.""" | |
| from pdf_text_extractor import PDFTextExtractor | |
| class ExplanationProcessor: | |
| """Handles explanation generation operations.""" | |
| def __init__(self): | |
| self.extractor = PDFTextExtractor() | |
| def generate_explanations(self, extracted_text): | |
| """Generate explanations for extracted text.""" | |
| if not extracted_text or extracted_text.strip() == "": | |
| return "No text available to explain. Please extract text from a PDF first." | |
| try: | |
| explanations = self.extractor.generate_explanations(extracted_text) | |
| return explanations | |
| except Exception as e: | |
| return f"Error generating explanations: {str(e)}" | |