2013 Nanjing Ladies Open – Singles

Zhang Shuai won the tournament after Ayumi Morita had to retire with an injured left hamstring having lost the first set 6–4.

Singles
2013 Nanjing Ladies Open
Champion Zhang Shuai
Runner-up Ayumi Morita
Final score6–4, ret.

This was a new event of the WTA 125K series.

Seeds

  1. Kimiko Date-Krumm (first round)
  2. Yanina Wickmayer (semifinals)
  3. Zhang Shuai (champion)
  4. Ayumi Morita (final; retired with hamstring injury)
  5. Caroline Garcia (first round)
  6. Misaki Doi (second round)
  7. Ajla Tomljanović (second round)
  8. Anna Karolína Schmiedlová (quarterfinals)

Draw

Key

Finals

Semifinals Final
          
Q Jarmila Gajdošová 66 2
4 Ayumi Morita 78 6
4 Ayumi Morita 4 0r
3 Zhang Shuai 6 0
3 Zhang Shuai 1 6 6
2 Yanina Wickmayer 6 4 4

Top half

First round Second round Quarterfinals Semifinals
1 K Date-Krumm 3 2
Y Duan 6 6 Y Duan 6 65 2
S Dubois 4 4 WC Q Wang 3 77 6
WC Q Wang 6 6 WC Q Wang 3 6 1
LL Pe Plipuech 3 4 Q J Gajdošová 6 2 6
Q J Gajdošová 6 6 Q J Gajdošová 6 6
Q Y Xu 2 77 4 6 M Doi 3 4
6 M Doi 6 65 6 Q J Gajdošová 66 2
4 A Morita 6 6 4 A Morita 78 6
O Savchuk 2 4 4 A Morita 67 712 6
P Martić 6 6 P Martić 79 610 4
V Dushevina 0 0 4 A Morita 68 77 7
I-C Begu 2 6 6 8 AK Schmiedlová 710 65 5
D Gavrilova 6 4 2 I-C Begu 0 0
R Ozaki 5 4 8 AK Schmiedlova 6 6
8 AK Schmiedlová 7 6

Bottom half

First round Second round Quarterfinals Semifinals
5 C Garcia 4 4
S Zheng 6 6 S Zheng 6 6
Q T Mrdeža 4 0 A Kudryavtseva 3 1
A Kudryavtseva 6 6 S Zheng 1 2
WC Y Zhang 6 1 1 3 S Zhang 6 6
J Glushko 4 6 6 J Glushko 2 2
Q N Lertpitaksinchai 3 0 3 S Zhang 6 6
3 S Zhang 6 6 3 S Zhang 1 6 6
7 A Tomljanović 6 6 2 Y Wickmayer 6 4 4
O Puchkova 4 4 7 A Tomljanović 4 4
A-L Friedsam 64 6 77 A-L Friedsam 6 6
K Piter 77 1 63 A-L Friedsam 3 4
WC Y Wang 3 6 6 2 Y Wickmayer 6 6
WC Z Sun 6 3 2 WC Y Wang 2 2
Y Shvedova 5 2 2 Y Wickmayer 6 6
2 Y Wickmayer 7 6
gollark: oh dear.
gollark: Well, the outsourced `parsedatetime` stuff can probably do it.
gollark: Good luck.
gollark: Fine.```python# from here: https://github.com/Rapptz/RoboDanny/blob/18b92ae2f53927aedebc25fb5eca02c8f6d7a874/cogs/utils/time.pyshort_timedelta_regex = re.compile("""(?:(?P<years>[0-9]{1,8})(?:years?|y))? # e.g. 2y(?:(?P<months>[0-9]{1,8})(?:months?|mo))? # e.g. 2months(?:(?P<weeks>[0-9]{1,8})(?:weeks?|w))? # e.g. 10w(?:(?P<days>[0-9]{1,8})(?:days?|d))? # e.g. 14d(?:(?P<hours>[0-9]{1,8})(?:hours?|h))? # e.g. 12h(?:(?P<minutes>[0-9]{1,8})(?:minutes?|m))? # e.g. 10m(?:(?P<seconds>[0-9]{1,8})(?:seconds?|s))? # e.g. 15s """, re.VERBOSE)def parse_short_timedelta(text): match = short_timedelta_regex.fullmatch(text) if match is None or not match.group(0): raise ValueError("parse failed") data = { k: int(v) for k, v in match.groupdict(default=0).items() } return datetime.datetime.utcnow() + relativedelta(**data)cal = parsedatetime.Calendar()def parse_humantime(text): time_struct, parse_status = cal.parse(text) if parse_status == 1: return datetime.datetime(*time_struct[:6]) else: raise ValueError("parse failed")def parse_time(text): try: return datetime.datetime.strptime(text, "%d/%m/%Y") except: pass try: return parse_short_timedelta(text) except: pass try: return parse_humantime(text) except: pass raise ValueError("could not parse time")```
gollark: ... no.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.