8. A system for teaching a language, comprising: a processor of a computer; an audio recording corresponding to a series of pitch patterns; a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; a processor-produced matching of said audio recording pitch patterns to the cantillations in said cantillation representation; a processor-calculated start time and end time for each of the series of cantillations as compared to said audio recording; a processor-output aligned output representation comprising an identification of each of the cantillations, an identification of the start time for each of the cantillations, and an identification of the end time for each of the cantillations; a request to play a requested pitch pattern; a look-up of said requested pitch pattern in said aligned output representation to retrieve one or more requested start times and one or more requested end times for said requested pitch pattern; an output of said requested pitch pattern, said output comprising: a playing of said audio recording at the one or more requested start times until the one or more requested end times to output one or more instances of said requested pitch pattern from said audio recording; and a display of a textual representation of said audio recording, said display comprising: visually distinguishing a word of the textual representation to the audio recording, said visually distinguishing being performed based at least in part on said aligned output representation.
8. A system for teaching a language, comprising: a processor of a computer; an audio recording corresponding to a series of pitch patterns; a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; a processor-produced matching of said audio recording pitch patterns to the cantillations in said cantillation representation; a processor-calculated start time and end time for each of the series of cantillations as compared to said audio recording; a processor-output aligned output representation comprising an identification of each of the cantillations, an identification of the start time for each of the cantillations, and an identification of the end time for each of the cantillations; a request to play a requested pitch pattern; a look-up of said requested pitch pattern in said aligned output representation to retrieve one or more requested start times and one or more requested end times for said requested pitch pattern; an output of said requested pitch pattern, said output comprising: a playing of said audio recording at the one or more requested start times until the one or more requested end times to output one or more instances of said requested pitch pattern from said audio recording; and a display of a textual representation of said audio recording, said display comprising: visually distinguishing a word of the textual representation to the audio recording, said visually distinguishing being performed based at least in part on said aligned output representation. 13. The system of claim 8 , wherein said look-up of said requested pitch pattern comprises searching for a cantillation family.