221.49K
Category: programmingprogramming

Проверка орфографии средствами языка Python

1.

Проверка орфографии средствами языка Python
Выполнил:
Тимошин Артём,
учащийся 10А класса
Руководитель:
Шумкина Наталья Сергеевна,
учитель информатики

2.

Актуальность
При подготовке различной текстовой документации, договоров, отчётов и т.д.
важно соблюдать правописание. Используемые в настоящее время программные
средства, в частности MS Office Word, подсвечивают слова, в которых допущены
ошибки. Это очень удобно и, что немаловажно, наглядно. Но нам может
понадобиться автоматизировать обнаружение ошибок в текстах при отсутствии
упомянутых выше программных средств. Либо, при их наличии, делать это, не
открывая документ/множество документов. Или же искомый текст может быть
попросту очень длинным, его проверка займёт много времени.
На помощь приходят небезызвестный язык программирования Python, который не
только позволяет проверять правописание слов, но и предлагает варианты
исправления.
Цель
Проектирование программных приложений в среде программирования Python для
проверки орфографии в компьютерном тексте

3.

Задачи
1.Сравнить современные текстовые редакторы и процессоры.
2. Изучить средства среды программирования Python для проверки орфографии в
компьютерном тексте.
3. Написать программные приложения по проверке и исправлению орфографии в
компьютерном тексте .
Методы:
1. Изучение литературы по теме проекта
2. Отбор информации по теме проекта
3. Компьютерное проектирование и программирование
4. Анкетирование

4.

Возможности языка Python для проверки орфографии.
1. Работа с файлами MS Word с помощью модуля python-docx.
2. Использование библиотеки textblob
3. Использование библиотеки pyspellchecker
4. Использование библиотеки JamSpell
Для достижения наилучшего качества при исправлении орфографии недостаточно словарных методов. Вам
нужно учитывать окружение слова. JamSpell - это библиотека проверки орфографии python, основанная на
языковой модели. Он вносит разные исправления для другого контекста.
4. Использование модуля pyenchant.
Модуль pyenchant не только позволяет проверять правописание слов, но и предлагает варианты
исправления.
5. Создание простейшего текстового редактора в среде Python

5.

По итогам работы над проектом буду написаны программные коды для проверки орфографии
с использованием:
•библиотеки textblob
• библиотеки pyspellchecker
• библиотеки JamSpell
•модуля pyenchant
•модуля python-docx
Кроме того будет спроектировано компьютерное приложение «Простой текстовый редактор»

6.

Результаты анкетирования
Сильно ли облегчит программа по исправлению
орфографии жизнь человеку?
По результату анкетирования на вопрос №9, 75%
опрошенных ответили Да, 16.7% ответили нет, а
остальные ответили ввели свое мнение
Gold
8.3%
16.7%
Да
Нет
75%
Анкетирование
Прочее

7.

75% ответили что используют сервисы для
проверки орфографии
17% ответили что используют
орфографические словари
С помощью чего вы исправляете свои
орфографические ошибки?
Остальные ответили что не проверяют
8%
17%
75%
Анкетирование
Сервисы для проверки
орфографии
Орфографические словари
Не проверяю
English     Русский Rules