Создание алгоритма для расстановки переносов в словах по правилам русской орфографии
Построить модель решения задачи автоматического переноса слов по правилам русской орфографии.
Содержание Введение 1. Теоретическая часть 1.1 Теория 1.2 Описание метода решения 2. Практическая часть 2.1 Алгоритм решения задачи 2.2 Листинг программы 2.3 Тестирование программы 3. Вывод Список литературы Введение В данной курсовой работе показан один из способов использования математических методов для решения задачи по переносу слов по правилам русской орфографии. Для реализации поставленной задачи я использовал теоретические сведения из курса информатики, а также полученные ранее знания в области программирования. Теоретическая часть 1.1 Теория Для начала определим, какие существуют правила переносов в русской орфографии. Основными правилами являются: · При переносе слов нельзя ни оставлять в конце строки, ни переносить на другую сторону часть слова, не составляющую слога; например, нельзя переносить: просмо-тр, ст-рах · Нельзя отделять согласную от следующей за ней гласной. · Нельзя отрывать буквы ъ и ь от предшествующей согласной. · Нельзя отрывать букву й от предшествующей гласной · Нельзя оставлять в конце строки или переносить на другую строку одну букву · При переносе слов с приставками нельзя разбивать односложную приставку, если за приставкой идёт согласный. · При переносе слов с приставками нельзя оставлять в конце строки при приставке начальную часть корня, не составляющую слога. · При переносе сложных слов нельзя оставлять в конце строки начальную часть второй основы, если эта часть не составляет слога · Нельзя оставлять в конце строки или переносить в начало следующей две одинаковые согласные, стоящие между гласными · Нельзя разбивать переносом односложную часть сложносокращённого слова 1.2 Описание метода решения Методом решения данной задачи является алгоритм,воснове которого лежит «каретка», длиной в 4 символа. Принцип работы «каретки» следующий : в слове берутся первые 4 символа, подсчитываются гласные и согласные буквы, и, если в данном месте в слове можно сделать перенос по правилам, то перенос делается, если же ни одно правило не подходит, то «каретка» сдвигается на один символ и происходит тот же алгоритм проверки, и так до конца слова. 2. Практическая часть 2.1 Алгоритм решения задачи Первоначально, для удобства пользователя, предоставим возможность прописать путь к файлу собственноручно. Когда путь к файлу введен пользователь жмет «выполнить». После этого производятся следующие расчеты: а) для начала создадим алгоритм, который будет считать количество гласных и согласных букв в слове. Для этого создаем двумерный массив, в котором содержатся все гласные и согласные буквы в первой ячейке, во второй же содержатся цифры «1» и «2», где гласные приравниваем «1», а согласные «2». Далее создаем цикл, который считает символы от начала строки до первого пробела, затем от пробела до пробела, и так до конца строки. б) создаем цикл, который в каждом слове части по четыре символа проверяет на возможность переноса, если между первыми четырьмя символами перенос сделать нельзя, то «каретка» сдвигается на один символ вправо и так далее до конца слова. в) заключительный этап программы - это вывод текста, в котором сделаны все возможные переносы в отдельный файл. Файл будет иметь прежнее название + ”2.txt” 2.2 Листинг программы Программа переноса слов по правилам русской орфографии. Для оптимизации кода, создаем массив “al” .
Курсовые работы по информатикеПостроить модель решения задачи автоматического переноса слов по правилам русской орфографии. Содержание Введение 1. Теоретическая часть 1.1 Теория
Оценок: 359 (Средняя 5 из 5)
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.