Spaces:
Sleeping
Sleeping
File size: 723 Bytes
4ce49c4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
"""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)}"
|