Recursive multi-modal retrieval for structured semantic trees in engineering documents | Synapse