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]