I need a function to parse a user inputs of numbers to doubles. I cannot do anything client side or change how the input comes in.

```
Input       | Desired Output
"9"         | 9
"9 3/4"     | 9.75
" 9  1/ 2 " | 9.5
"9 .25"     | 9.25
"9,000 1/3" | 9000.33
"1/4"       | .25

```

I saw this [post](https://stackoverflow.com/questions/1806278/convert-fraction-to-float), but it uses Python, I was just wondering if anybody knew any fancy C# ways of handling this before I spend time to write my own.