How do you handle structured documents like tables, code blocks, or markdown files during the splitting phase to avoid breaking semantic meaning? | RAG | langchain Interview Questions | NextRound.in