¿Convertir fracción a flotar?

Mas o menosme gusta esta pregunta, pero a la inversa.

Dada una cuerda como1, 1/2o1 2/3, ¿cuál es la mejor manera de convertirlo en un flotador? Estoy pensando en usar expresiones regulares caso por caso, pero tal vez alguien sepa de una mejor manera, o una solución preexistente. Esperaba poder simplemente usareval, pero creo que el tercer caso lo impide.