merge_machine/preprocess_fields_v3.py
def parse_person_names(s):
	''' Returns None if validation failed, or else a list of triples (personName, startIndex, endIndex)
		where personName is a key/value dictionary.

		Patterns currently handled by this parser:
		<Last>
		<Last> <First>
		<First> <Last>
		<FirstInitial> <Last>
		<Last> <FirstInitial>
		LIST<Person> (with any kind of delimiter) '''
	return parse_person_name_list(s, validate_person_name)
 Returns None if validation failed, or else a list of triples (personName, startIndex, endIndex)
		where personName is a key/value dictionary.

		Patterns currently handled by this parser:
		<Last>
		<Last> <First>
		<First> <Last>
		<FirstInitial> <Last>
		<Last> <FirstInitial>
		LIST<Person> (with any kind of delimiter) 
Returns None if validation failed, or else a list of triples (personName, startIndex, endIndex)
where personName is a key/value dictionary.

Patterns currently handled by this parser:

 
 
 
 
LIST (with any kind of delimiter)
Returns None if validation failed or else a list of triples ( personName startIndex endIndex ) where personName is a key / value dictionary . Patterns currently handled by this parser : LIST ( with any kind of delimiter )
def parse_person_names(s):
	return parse_person_name_list(s, validate_person_name)
def parse_person_names ( s ) : return parse_person_name_list ( s , validate_person_name )
Returns None if validation failed, or else a list of triples (personName, startIndex, endIndex)
where personName is a key/value dictionary.
Returns None if validation failed or else a list of triples ( personName startIndex endIndex ) where personName is a key / value dictionary .
''' Returns None if validation failed, or else a list of triples (personName, startIndex, endIndex)
		where personName is a key/value dictionary.

		Patterns currently handled by this parser:
		<Last>
		<Last> <First>
		<First> <Last>
		<FirstInitial> <Last>
		<Last> <FirstInitial>
		LIST<Person> (with any kind of delimiter) '''
s