Text this: Semi-Infinite Fractional Programming