Parse this person name:

Margaud Olivier Alex Guillaume K. von Legros-Leduc
user
first_name: Margaud
last_name: Legros-Leduc
middle_names:
- Olivier
- Alex
- Guillaume
- K.
temporal: []
titles: []
extra_info: []
assistant