A system for assisting a user who is learning a language to prioritize
words to be learned in order of usage frequency is disclosed. A frequency
determination program running on a computer determines the frequency of
usage of each word at a list of locations provided by the user. Different
algorithms to identify what constitutes a word are employed depending
upon the language of the source data. The total number of words at each
location and their usage frequency found during the user session, along
with a total number of words and their usage frequency for all user
sessions performed regardless of location, are calculated and made
available to the user. The user can view usage frequencies for words from
a single location, a group of locations, or all user sessions performed.