This file randomly combines first names and last names from the NBA 2K names database. The bank of names are from a previous NBA 2K game (2K12 most probably) but they should remain the same for 2K13 and most likely future 2K releases. So majority of the names on the list can be pronounced in-game.
Simply open the file with your favorite browser and click on generate.
When facing a weird string, something that has "&39" assume that it is an apostrophe (') because it actually is. Example. Amare&39e = Amar'e