1. A non-transitory computer storage medium having a computer program product comprising: computer readable program code configured to access a stored speech signal having stuttering; computer readable program code configured to identify at least one stuttered region in the stored speech signal; computer readable program code configured to modify the at least one stuttered region in the stored speech signal, the modifying including at least one of: a) retaining one of a plurality of repeated syllables in the stuttered region in the stored speech signal, b) shortening a steady state of elongated phones in the stuttered region in the stored speech signal; and c) reducing at least one silence/breath region in the stuttered region in the stored speech signal; and computer readable program code configured to, responsive to modifying the at least one stuttered region, reconstruct a smooth speech signal corresponding to the stored speech signal.