Помощь в написании студенческих работ
Антистрессовый сервис

Описание работы генератора тестов

РефератПомощь в написанииУзнать стоимостьмоей работы

На основе описанного в разделе 2 анализа существующих генераторов и их недостатков, сформулируем характеристики, которыми будет обладать наш генератор тестов: В настоящей работе были выбраны следующие типы тестов для генерации (в следующем разделе будет дано подробное описание каждого из типов тестов): Методология создания инструмента должна быть легко масштабируемой на другие языки при наличии… Читать ещё >

Описание работы генератора тестов (реферат, курсовая, диплом, контрольная)

В этой части будет описан подход к созданию генератора тестов.

Инструмент написан на языке Python 3. В зависимости от языка генерируемого теста используются различные модули морфологического анализа. Для работы инструмента необходим корпус текстов и морфологический анализатор. Работа инструмента была протестирована для русского языка. Для создания веб-приложения использовался модуль flask.

Разработку генератора языковых тестов можно поделить на два основных этапа:

  • 1) Генерация вспомогательных документов, таких как списки частотностей, частеречные списки, списки коллокаций.
  • 2) Генерация тестов

В этом разделе будут подробно описано два этих этапа. В первой части будут описаны алгоритмы автоматической генерации материалов, во второй части будет дано описание алгоритмов генерации поддерживаемых типов тестов.

На основе описанного в разделе 2 анализа существующих генераторов и их недостатков, сформулируем характеристики, которыми будет обладать наш генератор тестов:

  • 1) Инструмент должен на основе поступающего на вход текста генерировать тест выбранного пользователем типа;
  • 2) Инструмент должен давать оценку сложности входного текста;
  • 3) Инструмент должен давать оценку сложности генерируемого теста;
  • 4) Методология создания инструмента должна быть легко масштабируемой на другие языки при наличии корпуса и морфологического анализатора;
  • 5) Одним из главных принципов при создании инструмента является сокращение ручного труда и как следствие автоматическая генерация языковых списков (таких, как частеречные списки, списки частотностей, списки коллокаций).

В настоящей работе были выбраны следующие типы тестов для генерации (в следующем разделе будет дано подробное описание каждого из типов тестов):

  • 1) Тест открытого типа (open cloze test)
  • 2) C-test
  • 3) Тест на соотнесение их закрытого списка (wordbank)
  • 4) Тест на форму слова (word form)
  • 5) Тест с множественным выбором (multiple choice test)

Кроме тестов на основе введенного текста инструмент будет генерировать тесты любого из вышеперечисленных типов на частотные коллокации (автоматически собранные на основе материалов корпуса), а также на наиболее важные для изучения языка слова (понятие важности слова будет раскрыто в следующем разделе).

Тесты, генерируемые инструментом, делятся на два типа в зависимости от языкового материала:

  • 1) На основе загруженного пользователем текста
  • 2) На основе материалов корпуса

Тестирование методики создания генератора было проведено для русского языка, поэтому далее все примеры будут даны для русского.

Показать весь текст
Заполнить форму текущей работой