Ни в коей мере не претендуя на полноту ответа, предлагаю посмотреть вот этот материал http://www.orc.ru/~ziylyr/HOWLEARN.HTM#3.4 возможно, он наведет Вас на нужные идеи для Вашего конкретного случая... Вообще говоря, Ваш вопрос довольно специфичен и требует подробного рассмотрения (для чего требуется некоторое количествоа дополнительной информации, в том числе и о Ваших возможностях), поэтому, если излагаемой в той статье подход Вам покажется заслуживающим внимания - напишите мне по мылу, будем разбираться подробно...