def split_text()

in Common/AWSSCV-ContactFlowHelper/Code/awsscv_contact_flow_helper/awsscv_contact_flow_helper.py [0:0]


def split_text(operation_parameters):
    split_values = {}
    split_counter = 0
    text_to_split = operation_parameters['text_string']
    split_at = operation_parameters['split_at']
    try:
        split_max = int(operation_parameters['split_max'])
    except:
        split_max = -1
    split_result = text_to_split.split(split_at,split_max)
    for string in split_result:
        split_counter = split_counter + 1
        split_values.update({
            'segment'+str(split_counter):string
        })
    split_values.update({'total_segments':str(split_counter)})
    result = split_values
    return result