fix: assign Professor degree to Seok-Joo Koh to remove from M.S. Course list
This commit is contained in:
@@ -3,9 +3,9 @@ import { Member, Alumnus } from "./types";
|
|||||||
|
|
||||||
export const activeMembers: Member[] = [
|
export const activeMembers: Member[] = [
|
||||||
{
|
{
|
||||||
"ko": "Seok-Joo Koh (고석주, Professor): &",
|
"ko": "고석주",
|
||||||
"en": "Seok-Joo Koh (고석주, Professor): &",
|
"en": "Seok-Joo Koh",
|
||||||
"degree": "MSStudent"
|
"degree": "Professor"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"ko": "최동규",
|
"ko": "최동규",
|
||||||
|
|||||||
@@ -116,30 +116,35 @@ def parse_members():
|
|||||||
clean_item = re.sub(r'<a.*?>.*?</a>', '', item, flags=re.I)
|
clean_item = re.sub(r'<a.*?>.*?</a>', '', item, flags=re.I)
|
||||||
clean_item = re.sub(r'<.*?>', '', clean_item)
|
clean_item = re.sub(r'<.*?>', '', clean_item)
|
||||||
clean_item = clean_item.strip().replace('\n', ' ')
|
clean_item = clean_item.strip().replace('\n', ' ')
|
||||||
if not clean_item:
|
clean_item = re.sub(r'[:&\s]+$', '', clean_item)
|
||||||
continue
|
if "Seok-Joo Koh" in clean_item or "고석주" in clean_item or "Professor" in clean_item:
|
||||||
|
en = "Seok-Joo Koh"
|
||||||
m = re.search(r'^(.*?)\s*\((.*?),\s*(.*?)\)(?:\s*with\s*(.*))?$', clean_item)
|
ko = "고석주"
|
||||||
if m:
|
degree = "Professor"
|
||||||
en = m.group(1).strip()
|
aff = None
|
||||||
ko = m.group(2).strip()
|
|
||||||
deg_str = m.group(3).strip()
|
|
||||||
aff = m.group(4).strip() if m.group(4) else None
|
|
||||||
else:
|
else:
|
||||||
# Case like Hoang Anh Dang (M. S. Student)
|
m = re.search(r'^(.*?)\s*\((.*?),\s*(.*?)\)(?:\s*with\s*(.*))?$', clean_item)
|
||||||
m2 = re.search(r'^(.*?)\s*\((.*?)\)(?:\s*with\s*(.*))?$', clean_item)
|
if m:
|
||||||
if m2:
|
en = m.group(1).strip()
|
||||||
en = m2.group(1).strip()
|
ko = m.group(2).strip()
|
||||||
ko = en
|
deg_str = m.group(3).strip()
|
||||||
deg_str = m2.group(2).strip()
|
aff = m.group(4).strip() if m.group(4) else None
|
||||||
aff = m2.group(3).strip() if m2.group(3) else None
|
|
||||||
else:
|
else:
|
||||||
en = clean_item
|
# Case like Hoang Anh Dang (M. S. Student)
|
||||||
ko = clean_item
|
m2 = re.search(r'^(.*?)\s*\((.*?)\)(?:\s*with\s*(.*))?$', clean_item)
|
||||||
deg_str = "MSStudent"
|
if m2:
|
||||||
aff = None
|
en = m2.group(1).strip()
|
||||||
|
ko = en
|
||||||
|
deg_str = m2.group(2).strip()
|
||||||
|
aff = m2.group(3).strip() if m2.group(3) else None
|
||||||
|
else:
|
||||||
|
en = clean_item
|
||||||
|
ko = clean_item
|
||||||
|
deg_str = "MSStudent"
|
||||||
|
aff = None
|
||||||
|
|
||||||
|
degree = degree_map.get(deg_str, "MSStudent")
|
||||||
|
|
||||||
degree = degree_map.get(deg_str, "MSStudent")
|
|
||||||
mem = {"ko": ko, "en": en, "degree": degree}
|
mem = {"ko": ko, "en": en, "degree": degree}
|
||||||
if aff:
|
if aff:
|
||||||
mem["affiliation"] = aff
|
mem["affiliation"] = aff
|
||||||
|
|||||||
Reference in New Issue
Block a user