public static String ConvertFractions(String text)
{
String retVal = text;
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])1/2([\s|\b|\-|<])", "$1½$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])1/3([\s|\b|\-|<])", "$1⅓$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])1/4([\s|\b|\-|<])", "$1¼$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])1/5([\s|\b|\-|<])", "$1⅕$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])1/6([\s|\b|\-|<])", "$1⅙$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])1/8([\s|\b|\-|<])", "$1⅛$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])2/3([\s|\b|\-|<])", "$1⅔$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])2/5([\s|\b|\-|<])", "$1⅖$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])3/4([\s|\b|\-|<])", "$1¾$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])3/5([\s|\b|\-|<])", "$1⅗$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])3/8([\s|\b|\-|<])", "$1⅜$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])4/5([\s|\b|\-|<])", "$1⅘$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])5/6([\s|\b|\-|<])", "$1⅚$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])5/8([\s|\b|\-|<])", "$1⅝$2");
retVal = Regex.Replace(retVal, @"([\s|\b|\-|>])7/8([\s|\b|\-|<])", "$1⅞$2");
retVal = H3Text.HtmlEncodeSymbols(retVal);
return retVal;
}