graph TD
A[Raw Business Search Results Input] --> B[Cleanup & Segmentation]
B --> C[Cleaned Block Based Text]
C --> D[Field Extraction Process]
D --> E[Extract Business Name]
D --> F[Extract Street Address]
D --> G[Extract City]
D --> H[Extract ZIP]
D --> I[Extract Phone]
D --> J[Extract Website if available]
E & F & G & H & I & J --> K[Combine Extracted Fields]
K --> L[Format as Structured List]
L --> M[Extracted Business Details Output]