[英]Checking if name of a person is valid or not
我正在做一个项目,我必须弄清楚一个人的名字是否有效。 一种无效情况是单个字符名称。
在英语中,通过检查长度很容易弄清楚。
if len(name) < 2:
return 0
我不确定检查长度是否适用于其他语言,例如玺。 我不确定这是一个角色还是别的什么。
有人可以帮我解决这个问题吗?
数据集信息:国家:125 个总名称:1100 万
也许使用字典:
language_dict = {
'english':2,
'chinese':1
}
if len(name) < language_dict['english']:
return 0
虽然我不能保证所有其他语言,但检查 python 脚本与您提供的字符确认根据 Python 它仍然是单个字符。
print(len("玺"))
if len("玺") < 2:
print("Single char name")
另一种可能的解决方案是检查ord(char)
(给定 char 为 29626)以检查它是否在标准拉丁字母表之外并执行额外的条件检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.