Methods and systems for language learning based on a series of pitch patterns
First Claim
1. A method for teaching a language, comprising:
- accessing, using a processor of a computer, an audio recording corresponding to a series of pitch patterns;
accessing a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations;
processing said audio recording to match the pitch patterns to the cantillations in said cantillation representation;
calculating, using said processor, a start time and an end time for each of the series of cantillations as compared to said audio recording;
outputting, using said processor, an 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;
receiving a request to play a requested pitch pattern;
looking up 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; and
outputting said requested pitch pattern, said outputting comprising;
playing 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, anddisplaying a textual representation of said audio recording, said displaying 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for teaching a language, comprising: accessing, using a processor of a computer, an audio recording corresponding to a series of pitch patterns; accessing a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; processing said audio recording to match the pitch patterns to the cantillations in said cantillation representation; calculating, using said processor, a start time and an end time for each of the series of cantillations as compared to said audio recording; outputting, using said processor, an 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; receiving a request to play a requested pitch pattern; looking up 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; and outputting said requested pitch pattern, said outputting comprising: playing 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 displaying a textual representation of said audio recording, said displaying 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.
432 Citations
20 Claims
-
1. A method for teaching a language, comprising:
-
accessing, using a processor of a computer, an audio recording corresponding to a series of pitch patterns; accessing a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; processing said audio recording to match the pitch patterns to the cantillations in said cantillation representation; calculating, using said processor, a start time and an end time for each of the series of cantillations as compared to said audio recording; outputting, using said processor, an 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; receiving a request to play a requested pitch pattern; looking up 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; and outputting said requested pitch pattern, said outputting comprising; playing 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 displaying a textual representation of said audio recording, said displaying 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to:
-
access, using a processor of a computer, an audio recording corresponding to a series of pitch patterns; access a cantillation representation of said series of pitch patterns, said cantillation representation comprising a plurality of cantillations; process said audio recording to match the pitch patterns to the cantillations in said cantillation representation; calculate, using said processor, a start time and an end time for each of the series of cantillations as compared to said audio recording; output, using said processor, an 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; receive a request to play a requested pitch pattern; look up 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; output said requested pitch pattern, said output comprising; playing 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 display 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification