A system for indexing displayed elements that is useful for accessing and
understanding new or difficult materials, in which a user highlights
unknown words or characters or other displayed elements encountered while
viewing displayed materials. In a language learning application, the
system displays the meaning of a word in context; and the user may
include the word in a personal vocabulary to build a database of words
and phrases. In a Japanese language application, one or more Japanese
language books are read on an electronic display. Readings (`yomi`) for
all words are readily viewable for any selected word or phrase, as well
as an English reference to the selected word or phrase. Extensive notes
are provided for difficult phrases and words not normally found in a
dictionary. A unique indexing scheme allows word-by-word access to any of
several external multi-media references.