use machine learning to parse names in diffent order

Job ID: 36025782

Budget: $10 – $100 USD

use machine learning and python to take in a list of names in different orders and parse them, for example they could appear as:

smith d
david smith
smith, david
smtih, david s
david smith julie smith
smith, david & julie
smith, david & julie & nick
Smith, d & j
etc

can be 1,2 or 3 people