11. The non-transitory computer-readable medium of claim 8 having further instructions stored thereon that when executed by the computing system, cause the computing system to perform the additionally steps comprising: filtering the digital audio file to remove non-speech segments; identifying long speech segments in the homogenous speech segments; and splitting the long speech segments based upon contextual information from the identified homogeneous speech segments.
11. The non-transitory computer-readable medium of claim 8 having further instructions stored thereon that when executed by the computing system, cause the computing system to perform the additionally steps comprising: filtering the digital audio file to remove non-speech segments; identifying long speech segments in the homogenous speech segments; and splitting the long speech segments based upon contextual information from the identified homogeneous speech segments. 12. The non-transitory computer-readable medium of claim 11 , wherein the filtering of the audio file comprises energy envelope filtering to remove segments with energy determined to be below a lower energy threshold or above an upper energy threshold.