I would like to create a regex which validates a name of a person. These should be allowed: 

* Letters (uppercase and lowercase)
* `-`
* spaces

This is pretty easy to create a regex for. The problem is that some people also use special characters in their names. For example, assume a user named gûnther or François. There are a lot of characters like û and ç available and it's hard to list all of these. 

Is there an easy way to check for correct human names?