[英]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.