簡體   English   中英

檢查一個人的名字是否有效

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM