|
|
@@ -7,17 +7,17 @@ from pathlib import Path
|
|
|
from collections import Counter
|
|
|
|
|
|
try:
|
|
|
- from .toc_extractor import TOCExtractor
|
|
|
- from .llm_classifier import LLMClassifier
|
|
|
- from .text_splitter import TextSplitter
|
|
|
- from .result_saver import ResultSaver
|
|
|
- from .config_loader import get_config
|
|
|
+ from .toc.toc_extractor import TOCExtractor
|
|
|
+ from .classification.llm_classifier import LLMClassifier
|
|
|
+ from .chunking.text_splitter import TextSplitter
|
|
|
+ from .output.result_saver import ResultSaver
|
|
|
+ from .config.config_loader import get_config
|
|
|
except ImportError:
|
|
|
- from toc_extractor import TOCExtractor
|
|
|
- from llm_classifier import LLMClassifier
|
|
|
- from text_splitter import TextSplitter
|
|
|
- from result_saver import ResultSaver
|
|
|
- from config_loader import get_config
|
|
|
+ from toc.toc_extractor import TOCExtractor
|
|
|
+ from classification.llm_classifier import LLMClassifier
|
|
|
+ from chunking.text_splitter import TextSplitter
|
|
|
+ from output.result_saver import ResultSaver
|
|
|
+ from config.config_loader import get_config
|
|
|
|
|
|
|
|
|
class DocumentClassifier:
|