World No. 1 men 's tennis player Roger Federer of Switzerland has reached the semifinals of the Thailand Open men 's tennis tournament , but American Robby Ginepri is out of the event .