gpt4 book ai didi

python - 将一个人的名字拆分为名字和姓氏

转载 作者:IT老高 更新时间:2023-10-28 20:29:27 30 4
gpt4 key购买 nike

好吧,基本上我是在问他们的名字我希望这是一个输入,而不是名字和姓氏。

现在有什么方法可以拆分这个名字吗?并只取“句子”中的最后一个词,例如

name = "Thomas Winter"
print name.split()

输出的只是“冬天”

最佳答案

您会发现这种方法的关键问题不是技术问题,而是人为问题 - 不同的人以不同的方式书写他们的名字。

其实“姓”和“姓”的用语本身就有缺陷。

虽然许多混合家族使用带连字符的姓氏,例如 Smith-Jones,但有些人只是分别使用这两个名字,例如“Smith Jones”,其中两个名字都是姓氏。

许多欧洲姓氏都有多个部分,例如“de Vere”和“van den Neiulaar”。有时这些临时 Actor 有​​重要的家族历史 - 例如,数百年前国王授予的前缀。

附带问题:我已经为我所引用的人正确地大写了这些字母 - “de”和“van den”对于某些家庭没有大写字母,但对于其他家庭却有。

相反,许多亚洲文化将姓氏放在首位,因为家庭被认为比个人更重要。

最后一点 - 有些人非常重视“初级”或“高级”或“III” - 您的代码不应将这些视为姓氏。

还注意到有相当多的人使用的名字不是他们 parent 赋予的名字,我使用了以下方案并取得了一些成功:

全名(通常用于寻址邮件);姓;Known As(对话中常用的名称)。

例如:

全名:威廉·盖茨三世;姓氏:盖茨;别名:比尔

全名:宋丽;姓氏:宋;别名:丽莎

关于python - 将一个人的名字拆分为名字和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259634/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com