我如何编写正则表达式来验证"正确的人名":
我对人名的定义(在这种情况下):我需要验证西班牙裔名字:像Maria,John,jon,Andrés这样的东西是有效的,但像'NNNNNatalia'这样的东西不会
我的意思是这是有效的:
迭戈
迭戈A.
Diego A. Sanabria
这是无效的:
迭戈3
Diiiiiiiego
#$%自我
fredley.. 6
这超出了正则表达式的范围.你需要一个名字词典,并且可能需要一个算法来检查你的词典中没有但是名字的东西(对马尔科夫链进行一些研究).然后,您需要一些自然语言处理 算法来解析有效名称的语法.
简而言之:获得计算机科学学位,这可能是一个潜在的论文项目.
这超出了正则表达式的范围.你需要一个名字词典,并且可能需要一个算法来检查你的词典中没有但是名字的东西(对马尔科夫链进行一些研究).然后,您需要一些自然语言处理 算法来解析有效名称的语法.
简而言之:获得计算机科学学位,这可能是一个潜在的论文项目.