我想要一种高效灵活的方法来解析人名并标准化其格式。
根据文化可以找到不同格式的名称,可以由不同的部分组成(第一个,最后一个,中间,初始,标题,后缀,前缀,世代......),并且应该预先定义一些名称部分在可配置的值列表中:
例如,名称格式(模式)可以是:
例如,预定义的值列表可以是:
因此,我需要一种有效的方法,java中的库或工具来解析不同的名称格式,最后生成标准格式,以便以后在应用程序中使用。此功能是批处理作业的一部分,它应该很快,用户应该能够定义不同的模式和包含固定值的名称部分作为配置。