СИСТЕМА И МЕТОДИКА АВТОМАТИЧЕСКОГО ОБУЧЕНИЯ ЯЗЫКАМ НА ОСНОВЕ ЧАСТОТНОСТИ СИНТАКСИЧЕСКИХ МОДЕЛЕЙ

1. Методика компьютеризированного автоматического обучения языкам, включающая:
получение сервером текстовых материалов на естественном языке;
разделение полученных текстовых материалов на одно или несколько предложений;
определение синтаксической модели каждого предложения;
определение частотности выделенных синтаксических моделей на основе числа предложений, соотносящихся с каждой синтаксической моделью в текстовых материалах;
сортировку синтаксических моделей на основе их относительной частотности; и
создание одного или более упражнений для изучения языка, где упражнение включает одно или более предложений, отобранных на основе частотности соотносящихся с ними синтаксических моделей.
2. Методика по п. 1, где разделение полученных текстовых материалов на одно или несколько предложений включает:
разделение полученных текстовых материалов на один или более токенов;
удаление расширяемого языка разметки (xml), связанного с токенами полученных текстовых материалов;
разделение одного или нескольких токенов на одно или несколько предложений;
определение тега части речи для соотнесения его с каждым токеном каждого предложения;
определение леммы для соотнесения ее с каждым токеном каждого предложения; и
сохранение связи каждого отдельного предложения с соотносящейся с ним синтаксической моделью.
3. Методика по п. 2, где каждый токен содержит метаданные, определяющие тег части речи, лемму и позицию каждого токена в предложении.
4. Методика по п. 2, где лемма предназначена для определения набора запутывающих слов для каждого токена.
5. Методика по п. 1, включающая также фильтрацию и удаление неподходящих синтаксических моделей, связанных с профанацией и грамматическими ошибками, а также нестандартных синтаксических моделей.
6. Методика по п. 1, включающая также:
отображение информации для объяснения одной или нескольких синтаксических моделей; и
формирование отображаемой информации для представления обучающих упражнений по одной или нескольким синтаксическим моделям.
7. Методика по п. 1, включающая также:
хранение статистики изучения языка пользователем после автоматической генерации упражнений для изучения языка; и
определение и хранение уровня освоения каждой синтаксической модели на основе статистики изучения.
8. Методика по п. 1, включающая также:
получение текстовых материалов; и
повторение синтаксического анализа текстовых материалов, чтобы соотнести результаты с одной или несколькими синтаксическими моделями и обновить частотность синтаксических моделей.
9. Методика по п. 1, включающая также сортировку синтаксических моделей на основе древовидной кластеризации в соответствии со сложностью каждой синтаксической модели.
10. Вычислительная система автоматического обучения языкам, включающая:
модуль синтаксического анализа, настроенный для того, чтобы:
получать текстовые материалы на естественном языке;
разделять полученные текстовые материалы на одно или несколько предложений;
определять синтаксическую модель каждого предложения;
определять частотность выделенных синтаксических моделей на основе числа предложений, соотносящихся с каждой синтаксической моделью в текстовых материалах;
сортировать синтаксические модели на основе их относительной частотности; и
модуль генерации упражнений, настроенный для того, чтобы создавать одно или более упражнений для изучения языка, где упражнение включает одно или более предложений, отобранных на основе частотности соотносящихся с ними синтаксических моделей.
11. Система по п. 10, где модуль синтаксического анализа настроен на разделение полученных текстовых материалов на одно или несколько предложений через:
разделение полученных текстовых материалов на один или более токенов;
удаление токенов расширяемого языка разметки (xml);
разделение одного или нескольких токенов на одно или несколько предложений;
определение тега части речи для соотнесения его с каждым токеном каждого предложения;
определение леммы для соотнесения ее с каждым токеном каждого предложения; и
сохранение связи каждого отдельного предложения с соотносящейся с ним синтаксической моделью.
12. Система по п. 10, где каждый токен содержит метаданные, определяющие тег части речи, лемму и позицию каждого токена в предложении.
13. Система по п. 11, где лемма предназначена для определения набора запутывающих слов для каждого токена.
14. Система по п. 10, где модуль синтаксического анализа также настроен для того, чтобы:
проводить фильтрацию и удаление неподходящих синтаксических моделей, связанных с профанацией и грамматическими ошибками, а также нестандартных синтаксических моделей; и
проводить сортировку синтаксических моделей на основе древовидной кластеризации в соответствии со сложностью каждой синтаксической модели.
15. Система по п. 10, включающая также модуль визуализации, отображающий информацию для объяснения одной или нескольких синтаксических моделей, где модуль генерации упражнений также настроен для того, чтобы проводить формирование отображаемой информации для представления обучающих упражнений по одной или нескольким синтаксическим моделям.
16. Система по п. 10, где память также настроена для того, чтобы сохранять статистику изучения языка пользователем после автоматической генерации упражнений для изучения иностранного языка; и модуль генерации упражнений также настроен для определения уровня освоения каждой синтаксической модели на основе статистики изучения.
17. Система по п. 11, где модуль синтаксического анализа также настроен для того, чтобы:
получать текстовые материалы; и
проводить повторный синтаксический анализ текстовых материалов, чтобы соотнести результаты с одной или несколькими синтаксическими моделями и обновить частотность синтаксических моделей.
18. Программный продукт, хранимый на постоянном машиночитаемом носителе, программный продукт, включающий выполняемые на компьютере инструкции для автоматического обучения языкам, включая инструкции для:
получения текстовых материалов на естественном языке;
разделения полученных текстовых материалов на одно или несколько предложений;
определения синтаксической модели каждого предложения;
определения частотности выделенных синтаксических моделей на основе числа предложений, соотносящихся с каждой синтаксической моделью в текстовых материалах;
сортировки синтаксических моделей на основе их относительной частотности; и
создания одного или более упражнений для изучения языка, где упражнение включает одно или более предложений, отобранных на основе частотности соотносящихся с ними синтаксических моделей.
19. Программный продукт по п. 18, где инструкции для разделения полученных текстовых материалов на одно или несколько предложений содержат инструкции для:
разделения полученных текстовых материалов на один или более токенов;
удаления токенов расширяемого языка разметки (xml);
разделения одного или нескольких токенов на одно или несколько предложений;
определения тега части речи для соотнесения его с каждым токеном каждого предложения;
определения леммы для соотнесения ее с каждым токеном каждого предложения; и
сохранения связи каждого отдельного предложения с соотносящейся с ним синтаксической моделью.
20. Программный продукт по п. 18, также включающий инструкции для фильтрации и удаления неподходящих синтаксических моделей, связанных с профанацией и грамматическими ошибками, а также нестандартных синтаксических моделей.