Создание компьютерной программы для проверки орфографии
Оценка 4.6

Создание компьютерной программы для проверки орфографии

Оценка 4.6
doc
09.12.2022
Создание компьютерной программы для проверки орфографии
проект_Создание_компьютерной_программы_Проверка_орфографии.doc

Управление образования г.Пензы

Муниципальное общеобразовательное учреждение

средняя общеобразовательная школа №64

г. Пензы

 

 

 

 

 

 

 

 

 

Проект

 

«Создание компьютерной программы для проверки орфографии»

 

на 22 научно – практическую конференцию

школьников г. Пензы «Я исследую мир»

 

 

 

 

 

Выполнил:

Суров Владислав,

ученик 7 «А» класса

 МБОУ СОШ №64 г. Пензы

 

Руководитель:

Щеглова Светлана Владимировна

учитель информатики и ИКТ

МБОУ СОШ №64 г. Пензы

 

 

 

Пенза, 2017

СОДЕРЖАНИЕ

  1. Вводная часть……………………………………………………………………….. 2 стр.
  2. Анализ уровня грамотности школьников – пользователей одной из популярных социальных сетей. ………………………………………………………………….. 3 стр.
  3. Построение модели компьютерной программы для проверки орфографии……..4 стр.
  4. Разработка алгоритма и написание программы, компиляция……………………..4 стр.
  5. Запуск, тестирование и оптимизация программы………………………………….5 стр.
  6. Вывод………………………………………………………………………………….7 стр.
  7. Источники информации………………………………………………………………8 стр.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вводная часть

Проблема.

 Недостаточно высокий уровень знаний школьников орфографии русского языка.  

Актуальность темы.

Русский язык считается одним из самых сложных в мире. Слова пишутся по определенным правилам, однако существует много исключений. Кроме того, многие слова нашего языка – словарные, написание которых нужно просто запоминать. Программа для проверки орфографии –  это современный аналог орфографического словаря, помогающий быстро проверить написание того или иного слова. Актуален тем, что его использование предполагает работу на компьютере, популярном среди школьников.

Цели:

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

2) повышение уровня грамотности учащихся.

Задачи:

1) анализ уровня грамотности школьников – пользователей одной из популярных социальных сетей,

2) построение модели компьютерной программы для проверки орфографии,

3) разработка алгоритма и написание программы, компиляция,

4) запуск, тестирование и оптимизация программы.

 

 

 

 

 

 

 

 

 

Анализ уровня грамотности школьников – пользователей одной из популярных социальных сетей.

Интернет предоставляет огромные возможности для общения друзей, приятелей, родных и близких, а также для налаживания деловых отношений. Однако с распространением онлайн-контактов, становится все заметным незнание правил русского языка. Особенно это явление проявляется на различных форумах и при общении в социальных сетях.

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

Ниже представлены цитаты из онлайн-переписки пользователей одной из популярных социальных сетей. При подборе материала учитывался возраст и социальный статус носителей русского языка. В группу лиц, чьи сообщения были проанализированы, вошли школьники от 7 до 18 лет.    

Таблица «Анализ орфографических ошибок».

ЦИТАТЫ

КОЛИЧЕСТВО ОШИБОК

АНАЛИЗ ОШИБОК

1.

– Ты прийдешь сегодня? 

– да в течении часа

 

2

1. «Прийдешь» – правильно «придешь».

2.  В течении часа – правильно «в течение часа».

2.

– скажи домажку по русишу и англисскому

– Упр. 254, по английскому не знаю.

2

1. «Домажка» - правильно «домашка».

2. «Английскому» - правильно «английскому».

3.

– Пожалусто, принеси мне книшку с задачами

3

1.2. «Пожалусто» – правильно «пожалуйста».

3. «Книшку» – правильно «книжку».

4.

– Сегодня в 3 нам сказали быть на репетиции. На будующей неделе выступаем.

1

1. «Будующей» - правильно «будущей».

5.

– У тебя оценка сниженна за контрольную по математике.

– Ну как такта?

– Написано: «Грязно».

3

1. «Сниженна» – правильно «снижена»

2.3. «Такта» – правильно «так-то».

 

6.

– Выходи на улицу.

– ок щас поем

1

1. «Щас» – правильно «сейчас».

7.

– ты видосик про кошку и огурцы видил?

– Неее а чё это?

2

1. «Видил» – правильно «видел».

2. «Чё» – правильно «что».

8.

– сегодня дижурим быть в 8

1

1. «Дижурим» - правильно «дежурим»

 

Построение модели компьютерной программы для проверки орфографии.

Для начала продумываем, в какой среде программирования лучше написать программу. Хорошо зарекомендовала себя Devel Next. Она проста в использовании, у неё удобный интерфейс. Инструментарий среды позволяет создавать десктопные программы  с помощью языка PHP и JPHP и различных мастеров и диалогов. Возможно создание программы по проверке орфографии на C++, C#. В этом случае нужна среда Visual Studio.

Теперь определяем функционал программы. По задумке она должна проверять написание слов русского языка, давать статистику количества ошибок и выводить правильные ответы.

Далее продумываем архитектуру программы. Ее структурными элементами должны быть поле для ввода слов, кнопка «Проверить!» и кнопка «О программе». 

 

Разработка алгоритма и написание программы, компиляция.

Теперь самое главное – пишем код для каждого компонента.

Код для кнопки «Проверить!».

$words = json_decode(file_get_contents('http://speller.yandex.net/services/spellservice.json/checkText?text='.urlencode($this->textArea->text)), 1);

Выше мы проверяли наш текст с помощью Yandex Speller. Ответ возвращается в формате JSON, который мы преобразовываем в массив.

$count = 0

Переменная с количеством ошибок изначально равна нулю.

foreach ($words as $word){

С помощью цикла foreach мы перебираем элементы массива (в нашем случае слова с ошибками).

   if($word['s'][0]!=null){

Если массив с правильным ответом не будет пустым, то…

   $errors .= $word['word'] . ' - ' . $word['s'][0] . PHP_EOL;

…мы добавляем к переменной errors неправильное слово и через дефис – правильное.

   } else {

Если же массив с правильным словом будет пустым (возможно сервис не определил слово), то…

   $errors .= $word['word'] . ' - ' . 'не определено' . PHP_EOL

мы дописываем к переменной errors неправильное слово и через дефис – "не определено".

   }

   $count++;

Прибавляем количество ошибок.

}

if ($count!= 0){

Если переменная count не будет равна нулю, т.е. текст набран с ошибками,

message('Количество ошибок: '. $count . '!'. PHP_EOL . PHP_EOL . $errors);

…выводим сообщение с количеством ошибок и с исправленными словами.

} else {

Если же переменная count пуста,

message('Количество ошибок: '. $count . '!');

 …мы не будем выводить переменную еrrors.

}

 

Запуск, тестирование и оптимизация программы.

Основной код написан. Добавим автора, создав новую форму. После необходимых действий ставим код на кнопку «О программе»:

$this ->form(‘about’)->show();

 

После собираем программу в EXE-файл. Жмём «Запуск          Собрать проект», выбираем вариант сборки и нажимаем на кнопку «Собрать».

 

После сборки тестируем наш проект, нажав на кнопку «Запустить». После длительной работы программа будет выглядеть примерно так.

Естественно, без должных знаний PHP и JPHP такую программу будет написать сложно.

Вывод:

Цель «Предоставление возможности быстрой проверки написания слов русского языка с помощью специальной компьютерной программы» достигнута.

Надеюсь, что моя программа будет способствовать повышению уровня грамотности учащихся.

С другими моими проектами можно ознакомиться по  ссылке:

https://www.youtube.com/channel/UCyStOwAVzt5-HCH6u_Z0i2Q

либо по прямой ссылке в данной разработке:

 

Источники информации:

1) PHP 7. Дмитрий Котеров, Игорь Симдянов,

2) PHP 5. Полное руководство. Джон Коггзолл,

3) PHP: Правильный путь. Онлайн-книга.

 


Скачано с www.znanio.ru

Управление образования г.Пензы

Управление образования г.Пензы

СОДЕРЖАНИЕ Вводная часть………………………………………………………………………

СОДЕРЖАНИЕ Вводная часть………………………………………………………………………

Вводная часть Проблема. Недостаточно высокий уровень знаний школьников орфографии русского языка

Вводная часть Проблема. Недостаточно высокий уровень знаний школьников орфографии русского языка

Анализ уровня грамотности школьников – пользователей одной из популярных социальных сетей

Анализ уровня грамотности школьников – пользователей одной из популярных социальных сетей

Дижурим» - правильно «дежурим»

Дижурим» - правильно «дежурим»

Если же массив с правильным словом будет пустым (возможно сервис не определил слово), то… $ errors

Если же массив с правильным словом будет пустым (возможно сервис не определил слово), то… $ errors

После собираем программу в EXE -файл

После собираем программу в EXE -файл

Естественно, без должных знаний

Естественно, без должных знаний

Источники информации: 1) PHP 7

Источники информации: 1) PHP 7
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
09.12.2022