This invention relates to systems, methods and computer program code for
facilitating learning of spoken languages. We describe a computing system
to facilitate learning of a spoken language, the system comprising: a
user interface to prompt a user of the system to produce a spoken
language goal and to capture audio data comprising speech captured from
said user in response; a speech analysis system to analyse said captured
audio data to determine acoustic or linguistic pattern features of said
captured audio data; a pattern matching system to match one or more
subsets of said pattern features to a database of pattern features and to
determine feedback data responsive to said match; and a feedback system
to provide feedback to said user using said feedback data to facilitate
said user to achieve said spoken language goal.