FIX firstname
This commit is contained in:
@ -193,9 +193,15 @@ def call_split_name(fullname, call, verbose):
|
||||
surname = surname.lower() + ' ' + name[0]
|
||||
if verbose > 1:
|
||||
print(f'## {fullname} --> {surname} ##')
|
||||
case 'senarclens' : # Senarclens de Grancy
|
||||
if fullname.lower().startswith('senarclens de grancy'):
|
||||
name = fullname[21:].split(' ',1)
|
||||
surname = 'Senarclens de Grancy'
|
||||
if verbose > 1:
|
||||
print(f'## {fullname} --> {surname} ##')
|
||||
|
||||
if len(name) > 1:
|
||||
firstname = name[1]
|
||||
firstname = name[1].lstrip() # FIX when there are more than 1 space b/w surname and firstname
|
||||
else:
|
||||
firstname = '<unknown>'
|
||||
|
||||
@ -236,7 +242,7 @@ def fix_typo(call, fullname, verbose=1):
|
||||
case '#':
|
||||
if verbose > 1:
|
||||
print(line.rstrip())
|
||||
case 'F':
|
||||
case 'F' | 'N':
|
||||
if verbose > 0:
|
||||
print(line.rstrip())
|
||||
print(fullname)
|
||||
@ -251,6 +257,9 @@ def fix_typo(call, fullname, verbose=1):
|
||||
fix_cnt += 1
|
||||
if (surname1 != surname2):
|
||||
fix_cnt += 1
|
||||
# when the surname is splitted and wrong written:
|
||||
if line[0] == 'N' and firstname2 in fullname:
|
||||
if fix_cnt > 1: fix_cnt = 1
|
||||
if fix_cnt == 0:
|
||||
print(f'It is fixed! You can remove the line with the item {call} from the file {fixtypofile}!')
|
||||
elif fix_cnt > 1:
|
||||
|
Reference in New Issue
Block a user