Text this: Perspective on procedural modeling based on structural analysis