def upgrad_to_struct()

in src/models/struxgpt_v2.py [0:0]


    def upgrad_to_struct(self, prefix='', get_raw_query=True) -> "StructItem":
        struct_dict = {
            'scope': prefix + self.name, 
            'aspects': [
                AspectItem.offset_sent_range(subaspect.to_json(), 1-self.sent_range[0]) \
                    for subaspect in self.subaspects
                ],
            'raw_query': ' '.join(self.chunks) if get_raw_query and self.chunks else None
        }
        
        return StructItem(struct_dict=struct_dict)