예제 #1
0
def access_parties_information(document_table):
    parties_midpoint = get_parties_midpoint(document_table)
    grantor = list(map(title_strip, (document_table[1:parties_midpoint])))
    grantee = list(map(title_strip, (document_table[(parties_midpoint + 1):])))
    return update_sentence_case_extras(
        list_to_string(grantor)), update_sentence_case_extras(
            list_to_string(grantee))
예제 #2
0
def record_document_type_and_number(browser, abstract, document):
    document_type, reception_number = access_document_type_and_number(
        browser, abstract, document)
    document.reception_number = reception_number
    record_value(abstract, 'document type',
                 update_sentence_case_extras(title_strip(document_type)))
    handle_reception_number(abstract, document)
예제 #3
0
def record_document_type_and_number(browser, dataframe, document):
    document_type_and_number_field = get_document_type_and_number_field(
        browser, document)
    document_type, reception_number = access_document_type_and_number(
        document, document_type_and_number_field[0])
    dataframe['Document Type'].append(
        update_sentence_case_extras(document_type))
    handle_reception_number(dataframe, document, reception_number)
예제 #4
0
def access_field_value(browser, document, id, field_type):
    field = locate_element_by_id(browser, id, field_type, document=document)
    if field_type.endswith('date'):
        return date_from_string(get_field_value(field).split(' ')[0])
    elif field_type == 'document type':
        return update_sentence_case_extras(title_strip(get_field_value(field)))
    else:
        if field_type == 'reception number':
            document.reception_number = get_field_value(field)
        return get_field_value(field)
예제 #5
0
def record_grantee(abstract, document_table, document):
    grantee_text = document_table.text.split('\n')[1:]
    grantee_list = list(map(title_strip, grantee_text))
    grantee = update_sentence_case_extras(list_to_string(grantee_list))
    record_value(abstract, 'grantee', grantee)
예제 #6
0
def record_parties_information(browser, abstract, document):
    grantor, grantee = aggregate_party_information(browser, document)
    record_value(browser, abstract, document, 'grantor',
                 value=update_sentence_case_extras(list_to_string(grantor)), alt='empty')  # Grantor
    record_value(browser, abstract, document, 'grantee',
                 value=update_sentence_case_extras(list_to_string(grantee)), alt='empty')  # Grantee