FIX gender function
This commit is contained in:
parent
438cccc474
commit
611be92c29
94
afu/.gender
94
afu/.gender
@ -3,21 +3,25 @@ m Abdull
|
|||||||
m Achaz
|
m Achaz
|
||||||
m Adalbert
|
m Adalbert
|
||||||
m Adalberto
|
m Adalberto
|
||||||
|
m Adolf
|
||||||
m Alastair
|
m Alastair
|
||||||
|
m Albert
|
||||||
m Albin
|
m Albin
|
||||||
m Albrecht
|
m Albrecht
|
||||||
m Aleksandar
|
m Aleksandar
|
||||||
m Aleksander
|
m Aleksander
|
||||||
m Aleksey
|
m Aleksey
|
||||||
m Alexander
|
m Alexander
|
||||||
m Alfons
|
|
||||||
m Alfger
|
m Alfger
|
||||||
|
m Alfons
|
||||||
|
m Alfred
|
||||||
m Aljoscha
|
m Aljoscha
|
||||||
m Aljosha
|
m Aljosha
|
||||||
m Alois
|
m Alois
|
||||||
m Alvaro
|
m Alvaro
|
||||||
m András
|
m András
|
||||||
m Andràs
|
m Andràs
|
||||||
|
m Andre
|
||||||
m Andreas
|
m Andreas
|
||||||
m Andrej
|
m Andrej
|
||||||
m Ansgar
|
m Ansgar
|
||||||
@ -34,6 +38,7 @@ m Artur
|
|||||||
m Attila
|
m Attila
|
||||||
m Augustinus
|
m Augustinus
|
||||||
m Avdija
|
m Avdija
|
||||||
|
m Axel
|
||||||
m Baldur
|
m Baldur
|
||||||
m Bartlmä
|
m Bartlmä
|
||||||
m Benedict
|
m Benedict
|
||||||
@ -48,6 +53,7 @@ m Bevan
|
|||||||
m Bogoljub
|
m Bogoljub
|
||||||
m Boguslaw
|
m Boguslaw
|
||||||
m Bohumil
|
m Bohumil
|
||||||
|
m Boris
|
||||||
m Branko
|
m Branko
|
||||||
m Brenden
|
m Brenden
|
||||||
m Bruno
|
m Bruno
|
||||||
@ -60,8 +66,8 @@ m Carlo
|
|||||||
m Carlos
|
m Carlos
|
||||||
m Cezar-Iuliu
|
m Cezar-Iuliu
|
||||||
m Charles
|
m Charles
|
||||||
|
m Chris
|
||||||
m Christian
|
m Christian
|
||||||
m Christian-Andrei
|
|
||||||
m Christian-Erich
|
m Christian-Erich
|
||||||
m Christof
|
m Christof
|
||||||
m Christoph
|
m Christoph
|
||||||
@ -72,29 +78,45 @@ m Claus
|
|||||||
m Clemens
|
m Clemens
|
||||||
m Cornelius
|
m Cornelius
|
||||||
m Craig
|
m Craig
|
||||||
|
m Cristian-Andrei
|
||||||
m Cyrill
|
m Cyrill
|
||||||
m Daniel
|
m Daniel
|
||||||
|
m Darko
|
||||||
m David
|
m David
|
||||||
m Denis
|
m Denis
|
||||||
m Detlef
|
m Detlef
|
||||||
|
m Dieter
|
||||||
m Dietmar
|
m Dietmar
|
||||||
m Domenik
|
m Dirk
|
||||||
|
m Domenikhttp://adminer.localhost/?username=om&db=callbook&select=callbook_user
|
||||||
m Dominic
|
m Dominic
|
||||||
m Dominik
|
m Dominik
|
||||||
m Dominique
|
m Dominique
|
||||||
m Dragan
|
m Dragan
|
||||||
|
m Dustin
|
||||||
m Guenter
|
m Guenter
|
||||||
|
m Eberhard
|
||||||
m Eckart
|
m Eckart
|
||||||
m Eduard
|
m Eduard
|
||||||
m Edward
|
m Edward
|
||||||
|
m Edwin
|
||||||
m Egidius
|
m Egidius
|
||||||
|
m Egon
|
||||||
|
m Elmar
|
||||||
|
m Emil
|
||||||
|
m Emir
|
||||||
m Emmerich
|
m Emmerich
|
||||||
m Engelbert
|
m Engelbert
|
||||||
m Enrico
|
m Enrico
|
||||||
|
m Erhard
|
||||||
|
m Eric
|
||||||
|
m Erich
|
||||||
|
m Erik
|
||||||
m Ernest
|
m Ernest
|
||||||
m Ernst
|
m Ernst
|
||||||
m Erwin
|
m Erwin
|
||||||
m Eugen
|
m Eugen
|
||||||
|
m Ewald
|
||||||
m Fabian
|
m Fabian
|
||||||
m Fabio
|
m Fabio
|
||||||
m Felix
|
m Felix
|
||||||
@ -106,6 +128,7 @@ m Francesco
|
|||||||
m Frank
|
m Frank
|
||||||
m Franz
|
m Franz
|
||||||
m Franz-Joseph
|
m Franz-Joseph
|
||||||
|
m Fred
|
||||||
m Frederick
|
m Frederick
|
||||||
m Frederikus
|
m Frederikus
|
||||||
m Fredy
|
m Fredy
|
||||||
@ -117,12 +140,16 @@ m Frohwald
|
|||||||
m Gabriel
|
m Gabriel
|
||||||
m Gavril
|
m Gavril
|
||||||
m Gebhard
|
m Gebhard
|
||||||
|
m Geert
|
||||||
m Georg
|
m Georg
|
||||||
|
m Gerald
|
||||||
m Gerfried
|
m Gerfried
|
||||||
m Gerhard
|
m Gerhard
|
||||||
m Gernod
|
m Gernod
|
||||||
m Gernot
|
m Gernot
|
||||||
m Gerold
|
m Gerold
|
||||||
|
m Gert
|
||||||
|
m Gilbert
|
||||||
m Giulio
|
m Giulio
|
||||||
m Gisbert
|
m Gisbert
|
||||||
m Gottfried
|
m Gottfried
|
||||||
@ -132,10 +159,13 @@ m Gregor-Emanuel
|
|||||||
m Guenther
|
m Guenther
|
||||||
m Guido
|
m Guido
|
||||||
m Gunnar
|
m Gunnar
|
||||||
|
m Gunter
|
||||||
|
m Günter
|
||||||
m Günther
|
m Günther
|
||||||
m Guntram
|
m Guntram
|
||||||
m Gustav
|
m Gustav
|
||||||
m Gustav-Josef
|
m Gustav-Josef
|
||||||
|
m Hannes
|
||||||
m Hanno
|
m Hanno
|
||||||
m Hanns
|
m Hanns
|
||||||
m Hanns-Michael
|
m Hanns-Michael
|
||||||
@ -160,12 +190,14 @@ m Heimo
|
|||||||
m Heiner-Anton
|
m Heiner-Anton
|
||||||
m Heinrich
|
m Heinrich
|
||||||
m Heinz
|
m Heinz
|
||||||
|
m Helfried
|
||||||
m Hellmut
|
m Hellmut
|
||||||
m Hellmuth
|
m Hellmuth
|
||||||
m Helmut
|
m Helmut
|
||||||
m Helmuth
|
m Helmuth
|
||||||
m Henning
|
m Henning
|
||||||
m Henryk
|
m Henryk
|
||||||
|
m Herbert
|
||||||
m Heribert
|
m Heribert
|
||||||
m Hermann
|
m Hermann
|
||||||
m Herolind
|
m Herolind
|
||||||
@ -175,6 +207,7 @@ m Horst
|
|||||||
m Hubert
|
m Hubert
|
||||||
m Ingo
|
m Ingo
|
||||||
m Ingulf
|
m Ingulf
|
||||||
|
m Ivan
|
||||||
m Ivaylo
|
m Ivaylo
|
||||||
m Izudin
|
m Izudin
|
||||||
m Jacob
|
m Jacob
|
||||||
@ -185,6 +218,8 @@ m Jochen
|
|||||||
m Joerg
|
m Joerg
|
||||||
m Jonas
|
m Jonas
|
||||||
m Jonathan
|
m Jonathan
|
||||||
|
m Jörg
|
||||||
|
m Jörn
|
||||||
m Josef
|
m Josef
|
||||||
m Josef-Manfred
|
m Josef-Manfred
|
||||||
m Joseph-Maria
|
m Joseph-Maria
|
||||||
@ -196,12 +231,14 @@ m Julian
|
|||||||
m Julius
|
m Julius
|
||||||
m Junichi
|
m Junichi
|
||||||
m Jürgen
|
m Jürgen
|
||||||
|
m Karl
|
||||||
m Karl-Heinz
|
m Karl-Heinz
|
||||||
m Karl-Otto
|
m Karl-Otto
|
||||||
m Karl-Thomas
|
m Karl-Thomas
|
||||||
m Karlheinz
|
m Karlheinz
|
||||||
m Katarina
|
m Katarina
|
||||||
m Kevin
|
m Kevin
|
||||||
|
m Kilian
|
||||||
m Klaus
|
m Klaus
|
||||||
m Klaus-Dieter
|
m Klaus-Dieter
|
||||||
m Klaus-Jürgen
|
m Klaus-Jürgen
|
||||||
@ -209,18 +246,23 @@ m Klemens
|
|||||||
m Konrad
|
m Konrad
|
||||||
m Konstantin
|
m Konstantin
|
||||||
m Krzysztof
|
m Krzysztof
|
||||||
m Laurence OE6LUN
|
m Kurt
|
||||||
|
m Laurence
|
||||||
m Laurenz
|
m Laurenz
|
||||||
m Laurin
|
m Laurin
|
||||||
m Laszlo
|
m Laszlo
|
||||||
|
m Leo
|
||||||
|
m Leon
|
||||||
m Leonel
|
m Leonel
|
||||||
m Leonhard
|
m Leonhard
|
||||||
m Leopold
|
m Leopold
|
||||||
m Liam
|
m Liam
|
||||||
|
m Lorenz
|
||||||
m Lothar
|
m Lothar
|
||||||
m Lucas
|
m Lucas
|
||||||
m Luciano
|
m Luciano
|
||||||
m Ludwig
|
m Ludwig
|
||||||
|
m Luis
|
||||||
m Lukas
|
m Lukas
|
||||||
m Manfred
|
m Manfred
|
||||||
m Manuel
|
m Manuel
|
||||||
@ -235,12 +277,14 @@ m Marko
|
|||||||
m Markus
|
m Markus
|
||||||
m Martin
|
m Martin
|
||||||
m Marzell
|
m Marzell
|
||||||
|
m Mathias
|
||||||
m Matija
|
m Matija
|
||||||
m Matteo
|
m Matteo
|
||||||
m Matteo-Alessandro
|
m Matteo-Alessandro
|
||||||
m Matthäus
|
m Matthäus
|
||||||
m Matthew
|
m Matthew
|
||||||
m Matthias
|
m Matthias
|
||||||
|
m Max
|
||||||
m Maxim
|
m Maxim
|
||||||
m Maximilian
|
m Maximilian
|
||||||
m Meinrad
|
m Meinrad
|
||||||
@ -260,7 +304,7 @@ m Nicolas
|
|||||||
m Niels-Henrik
|
m Niels-Henrik
|
||||||
m Niklas
|
m Niklas
|
||||||
m Nikolas
|
m Nikolas
|
||||||
m Mikolaus
|
m Nikolaus
|
||||||
m Noah
|
m Noah
|
||||||
m Norbert
|
m Norbert
|
||||||
m Ole-Christian
|
m Ole-Christian
|
||||||
@ -268,8 +312,11 @@ m Oliver
|
|||||||
m Oliver-Helmut
|
m Oliver-Helmut
|
||||||
m Ortwin
|
m Ortwin
|
||||||
m Othmar
|
m Othmar
|
||||||
|
m Otmar
|
||||||
|
m Otto
|
||||||
m Ovidiu
|
m Ovidiu
|
||||||
m Ovidiu-Dan
|
m Ovidiu-Dan
|
||||||
|
m Ozren
|
||||||
m Patrick
|
m Patrick
|
||||||
m Patrik
|
m Patrik
|
||||||
m Paul
|
m Paul
|
||||||
@ -290,16 +337,20 @@ m Raffael
|
|||||||
m Raffi
|
m Raffi
|
||||||
m Raoul
|
m Raoul
|
||||||
m Raphael
|
m Raphael
|
||||||
|
m Ralf
|
||||||
m Ralph
|
m Ralph
|
||||||
m Reinald
|
m Reinald
|
||||||
m Reinhard
|
m Reinhard
|
||||||
m Reinhart
|
m Reinhart
|
||||||
m Rembert
|
m Rembert
|
||||||
|
m Rene
|
||||||
m Riccardo
|
m Riccardo
|
||||||
m Richard
|
m Richard
|
||||||
m Reinhold
|
m Reinhold
|
||||||
m René
|
m René
|
||||||
m René-Lysander
|
m René-Lysander
|
||||||
|
m Robert
|
||||||
|
m Roger
|
||||||
m Roland
|
m Roland
|
||||||
m Rolf-Dietrich
|
m Rolf-Dietrich
|
||||||
m Romain
|
m Romain
|
||||||
@ -314,6 +365,7 @@ m Sandro
|
|||||||
m Santiago
|
m Santiago
|
||||||
m Sebastian
|
m Sebastian
|
||||||
m Seong
|
m Seong
|
||||||
|
m Sepp
|
||||||
m Severin
|
m Severin
|
||||||
m Siegfried
|
m Siegfried
|
||||||
m Siegmar
|
m Siegmar
|
||||||
@ -326,19 +378,26 @@ m Stelio
|
|||||||
m Stephan
|
m Stephan
|
||||||
m Stephen
|
m Stephen
|
||||||
m Subagio-Rasidi
|
m Subagio-Rasidi
|
||||||
|
m Sven
|
||||||
m Sven-Erik
|
m Sven-Erik
|
||||||
|
m Tamer
|
||||||
m Tamim
|
m Tamim
|
||||||
m Theodor
|
m Theodor
|
||||||
m Thomas
|
m Thomas
|
||||||
m Thomas-Michael
|
m Thomas-Michael
|
||||||
m Thorsten
|
m Thorsten
|
||||||
m Tillmann
|
m Tillmann
|
||||||
|
m Tim
|
||||||
m Tobias
|
m Tobias
|
||||||
m Tomislav
|
m Tomislav
|
||||||
m Tommaso
|
m Tommaso
|
||||||
m Tonny
|
m Tonny
|
||||||
|
m Udo
|
||||||
|
m Ulf
|
||||||
|
m Ulrich
|
||||||
m Ümmet
|
m Ümmet
|
||||||
m Urban
|
m Urban
|
||||||
|
m Uwe
|
||||||
m Valentin
|
m Valentin
|
||||||
m Valerian
|
m Valerian
|
||||||
m Viktor
|
m Viktor
|
||||||
@ -348,6 +407,7 @@ m Vladimir
|
|||||||
m Volker
|
m Volker
|
||||||
m Waldemar
|
m Waldemar
|
||||||
m Walter
|
m Walter
|
||||||
|
m Werfried
|
||||||
m Werner
|
m Werner
|
||||||
m Wieland
|
m Wieland
|
||||||
m Wigbert
|
m Wigbert
|
||||||
@ -370,6 +430,7 @@ f Andrea
|
|||||||
f Angela
|
f Angela
|
||||||
f Angelika
|
f Angelika
|
||||||
f Anita
|
f Anita
|
||||||
|
f Anja
|
||||||
f Anna
|
f Anna
|
||||||
f Anna-Maria
|
f Anna-Maria
|
||||||
f Anneliese
|
f Anneliese
|
||||||
@ -377,10 +438,12 @@ f Annemarie
|
|||||||
f Astrid
|
f Astrid
|
||||||
f Auguste
|
f Auguste
|
||||||
f Barbara
|
f Barbara
|
||||||
|
f Beate
|
||||||
f Beatrice
|
f Beatrice
|
||||||
f Beatrix
|
f Beatrix
|
||||||
f Bernadette
|
f Bernadette
|
||||||
f Bernardine
|
f Bernardine
|
||||||
|
f Berta
|
||||||
f Bettina
|
f Bettina
|
||||||
f Bianca
|
f Bianca
|
||||||
f Birgit
|
f Birgit
|
||||||
@ -392,13 +455,20 @@ f Christa
|
|||||||
f Christine
|
f Christine
|
||||||
f Christl
|
f Christl
|
||||||
f Cornelia
|
f Cornelia
|
||||||
|
f Dagmar
|
||||||
|
f Doris
|
||||||
f Durdica
|
f Durdica
|
||||||
|
f Edda
|
||||||
f Edeltraud
|
f Edeltraud
|
||||||
|
f Edith
|
||||||
f Elfriede
|
f Elfriede
|
||||||
f Elisabeth
|
f Elisabeth
|
||||||
f Elke
|
f Elke
|
||||||
|
f Ella
|
||||||
f Erdmuthe
|
f Erdmuthe
|
||||||
f Ernestine
|
f Ernestine
|
||||||
|
f Esther
|
||||||
|
f Eva
|
||||||
f Eva-Maria
|
f Eva-Maria
|
||||||
f Eveline
|
f Eveline
|
||||||
f Evelyn
|
f Evelyn
|
||||||
@ -407,12 +477,14 @@ f Franziska
|
|||||||
f Frederike
|
f Frederike
|
||||||
f Frieda
|
f Frieda
|
||||||
f Friederike
|
f Friederike
|
||||||
|
f Gabi
|
||||||
f Gabriela
|
f Gabriela
|
||||||
f Gabriella
|
f Gabriella
|
||||||
f Gabriele
|
f Gabriele
|
||||||
f Gerda
|
f Gerda
|
||||||
f Gerlinde
|
f Gerlinde
|
||||||
f Gertraude
|
f Gertraude
|
||||||
|
f Gertrud
|
||||||
f Gertrude
|
f Gertrude
|
||||||
f Gisela
|
f Gisela
|
||||||
f Gudrun
|
f Gudrun
|
||||||
@ -426,10 +498,16 @@ f Helga
|
|||||||
f Hemma
|
f Hemma
|
||||||
f Hermine
|
f Hermine
|
||||||
f Herta
|
f Herta
|
||||||
|
f Hilde
|
||||||
f Hildegard
|
f Hildegard
|
||||||
|
f Ida-Maria
|
||||||
|
f Ilse
|
||||||
|
f Inge
|
||||||
f Ingeborg
|
f Ingeborg
|
||||||
f Ingeburg
|
f Ingeburg
|
||||||
f Ingrid
|
f Ingrid
|
||||||
|
f Irene
|
||||||
|
f Iris
|
||||||
f Isabel
|
f Isabel
|
||||||
f Isabella
|
f Isabella
|
||||||
f Isolde
|
f Isolde
|
||||||
@ -465,8 +543,10 @@ f Manfreda
|
|||||||
f Manuela
|
f Manuela
|
||||||
f Margareta
|
f Margareta
|
||||||
f Margarethe
|
f Margarethe
|
||||||
|
f Margit
|
||||||
f Margot
|
f Margot
|
||||||
f Margret
|
f Margret
|
||||||
|
f Maria
|
||||||
f Marianne
|
f Marianne
|
||||||
f Marie-Luise
|
f Marie-Luise
|
||||||
f Marina
|
f Marina
|
||||||
@ -478,6 +558,7 @@ f Mathilde
|
|||||||
f Mechthild
|
f Mechthild
|
||||||
f Melanie
|
f Melanie
|
||||||
f Michaela
|
f Michaela
|
||||||
|
f Monika
|
||||||
f Nadine
|
f Nadine
|
||||||
f Natasa
|
f Natasa
|
||||||
f Natascha
|
f Natascha
|
||||||
@ -489,6 +570,7 @@ f Olivia
|
|||||||
f Patrizia
|
f Patrizia
|
||||||
f Paulina
|
f Paulina
|
||||||
f Pauline
|
f Pauline
|
||||||
|
f Petra
|
||||||
f Phaedra
|
f Phaedra
|
||||||
f Regina
|
f Regina
|
||||||
f Reinhilde
|
f Reinhilde
|
||||||
@ -517,8 +599,10 @@ f Tamara
|
|||||||
f Tanja
|
f Tanja
|
||||||
f Tatjana
|
f Tatjana
|
||||||
f Theresia
|
f Theresia
|
||||||
|
f Tina
|
||||||
f Ulrike
|
f Ulrike
|
||||||
f Ursula
|
f Ursula
|
||||||
|
f Ute
|
||||||
f Valerie
|
f Valerie
|
||||||
f Valery
|
f Valery
|
||||||
f Veronika
|
f Veronika
|
||||||
|
@ -107,7 +107,7 @@ def is_clubstation(call):
|
|||||||
assert(len(call) > 3)
|
assert(len(call) > 3)
|
||||||
if call[3].upper() == 'X' or call.upper() == 'OE5SIX': # special case with OE5SIX (Clubstation)
|
if call[3].upper() == 'X' or call.upper() == 'OE5SIX': # special case with OE5SIX (Clubstation)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ def replace_substring_with_line(path, search_substring, verbose=0):
|
|||||||
print(f'The file {path} was not found.')
|
print(f'The file {path} was not found.')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f'An error occurred: {e}')
|
print(f'An error occurred: {e}')
|
||||||
|
|
||||||
return search_substring
|
return search_substring
|
||||||
|
|
||||||
replace_substring_with_line.lines = None
|
replace_substring_with_line.lines = None
|
||||||
@ -138,8 +138,8 @@ def gender_substring(path, search_substring, verbose=0):
|
|||||||
gender_substring.lines = file.readlines()
|
gender_substring.lines = file.readlines()
|
||||||
|
|
||||||
for line in gender_substring.lines:
|
for line in gender_substring.lines:
|
||||||
if search_substring[2:].lower() in line.lower():
|
if line[2:].strip() == search_substring: # search from position 2 and remove all spaces or \n chars
|
||||||
return line[0]
|
return line[0] # return the char of gender i.e. 'f' or 'm'
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
print(f'The file {path} was not found.')
|
print(f'The file {path} was not found.')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@ -172,9 +172,9 @@ def call_split_name(fullname, call, verbose):
|
|||||||
|
|
||||||
name = fullname.split(' ', 1)
|
name = fullname.split(' ', 1)
|
||||||
surname = name[0]
|
surname = name[0]
|
||||||
# several special cases like surname "de Lijezer", "van Dijk", "el Shamaa", etc.
|
# several special cases like surname "de Lijezer", "van Dijk", "el Shamaa", "da Silva", etc.
|
||||||
match surname.lower():
|
match surname.lower():
|
||||||
case 'de' | 'el':
|
case 'de' | 'el' | 'da':
|
||||||
name = fullname[3:].split(' ',1)
|
name = fullname[3:].split(' ',1)
|
||||||
surname = surname.lower() + ' ' + name[0]
|
surname = surname.lower() + ' ' + name[0]
|
||||||
if verbose > 1:
|
if verbose > 1:
|
||||||
|
Loading…
Reference in New Issue
Block a user