Обучающая программа-переводчик текста - Программирование, компьютеры и кибернетика курсовая работа

Обучающая программа-переводчик текста - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Обучающая программа-переводчик текста

Составление программы-переводчика текста. Обеспечение пословного перевода. Сценарий работы проекта. Главное окно переводчика. Направление перевода. Изменение состояния панелей инструментов с помощью контекстного меню. Окно Tutor. Документация проекта.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Рисунок 2 - Главное окно переводчика
Пользователь может изменять направление перевода (с русского на английский или с английского на русский) с помощью списка Direction of translation. При этом ранее переведённые слова (если они были противоположной направленности) теряют перевод. Реализовано с помощью методов класса TWords - содержание вектора меняется в соответствии с заданным направлением перевода:
Рисунок 3 - Главное окно переводчика. Направление перевода
Программа была рассчитана на пользователя с хотя бы минимальными знаниями английского языка, поэтому практически весь интерфейс (названия кнопок, пунктов меню) реализован на английском. Однако для пользователей, совсем не знающих этого языка, предусмотрены подсказки на русском, они становятся видны при наведении курсора мыши на интересующую часть окна (надписи обеспечены свойством Hint, видимость надписей - свойством ShowHint=True).
В программе предусмотрено стандартное меню, оснащённое горячими клавишами, что позволяет пользователю открывать текстовые файлы для перевода, сохранять и распечатывать перевод, а также редактировать текущий текст для перевода. Меню реализовано с помощью компонента ActionManager, с помощью которого легко создаются и реализуются разделы меню (по необходимости снабжённые горячими клавишами и встроенными диалогами), к которым могут быть привязаны иконки действий по индексу компонента Images (ImageList). Пользователь может менять внешний вид приложения, например, изменять размер шрифта. Также возможно скрывать или отображать панели инструментов (которые были созданы также с помощью ActionManager) - с помощью контекстного меню (компонент PopupTools - PopupMenu, реализация действий взята из ActionManager):
Рисунок 4 - Изменение состояния панелей инструментов с помощью контекстного меню
Рисунок 5 - Изменение состояния панелей инструментов с помощью главного меню
Контекстные меню предусмотрены и у обоих текстовых полей, действия также взяты из ActionManager.
Для перехода к Tutor необходимо нажать кнопку Tutor главного окна. Для этого было необходимо включить заголовочный файл TTutor.h в файл описания главного окна, после чего возможно спрятать главное окно и показать окно Tutor. При каждом обращении к этому окну случайным образом генерируется новое задание:
Tutor предлагает ознакомится с сочетанием слов, данным в верхнем текстовом поле, и предложить свой вариант их перевода, записав его в нижнее поле, и затем нажав кнопку Check! Программа сравнивает перевод введённого слова с данными в верхнем поле словосочетаниями. Код обработки нажатия этой кнопки можно посмотреть в разделе 7 настоящей записки.
Если результат перевода верный, появится соответствующая надпись и забавная картинка (все картинки этой формы были загружены программно и их поставка с программой не требуется):
Рисунок 7 - Окно Tutor. Слово переведено верно
Если пользователь ошибся, он сразу же об этом узнает по соответствующей надписи и картинке:
Рисунок 8 - Окно Tutor. Слово переведено неверно
Для возврата в Easy Translator достаточно нажать кнопку Back… или кнопку закрытия окна.
Также проект содержит небольшую, но информативную справку по программе, которую можно вызвать из раздела меню Help - Contents или нажав Ctrl+F1. Для раздела справки предназначена специальная форма ETHlp:
Также пользователю доступна информация о программе и составителе (Help - About…):
· Отключается возможность запускать несколько копий программы. При попытке запустить более одной версии выдаётся сообщение о невозможности выполнения операции;
· Из всех заголовков окон проекта была убрана кнопка Maximize, для запрещения изменения размеров с целью сохранения задуманных при дизайне пропорций;
· Для всех форм была добавлена иконка, которая видна в полосе задач рядом с именем программы или при просмотре пользователем каталога, в котором расположен выполняемый файл приложения, также эта иконка может отображаться в левом верхнем углу окна приложения.
· На данный момент программа имеет довольно узкие возможности перевода (около 15 слов в каждом направлении, список слов прилагается в текстовом файле), так как добавление слов в базу данных - процесс очень трудоёмкий и занимает сравнительно много времени
Лингвистическое обеспечение автоматизированной системы. Алгоритмы сортировки методом прохождения бинарного дерева. Перевод входной строки в инфиксной форме в постфиксную. Конструирование программы-переводчика с английского на русский язык в Delphi. курсовая работа [1,2 M], добавлен 18.08.2009
Составление Win32 App проекта - простейшего текстового редактора, который позволяет выполнять такие операции: редактирование текста, копирование и вставку из одного окна проекта в другое окно проекта. Методы вызова диалогов сохранения и открытия файла. курсовая работа [716,3 K], добавлен 09.11.2010
Понятие и цель применения текстовых данных. Принцип кодирования азбуки Морзе. Основные методы языка высокого уровня C#. Алгоритм работы, листинг, тестирование программы для перевода текста в последовательность кодов азбуки Морзе. Руководство пользователя. курсовая работа [1,4 M], добавлен 15.01.2013
Формирование строки статуса программы с помощью метода NewStatusDef. Формирование меню и программирование диалоговых запросов. Создание и использование групп с помощью процедуры GetClipRect. Диалоговое окно выбора режима. Обработка команд пользователя. курсовая работа [25,7 K], добавлен 23.12.2012
Окна Турбо отладчика, меню View, Module, Wathes, Breakpoints, Stack, Log. Окно сообщений Windows (Windows Messages). Подготовка программ Турбо Ассемблера. Команды, доступные из основного меню. Меню Ё (системное меню). Параметры командной строки. доклад [21,7 K], добавлен 22.09.2008
Функциональные возможности, предоставляемые Windows API. Услуги, дополнительные службы, графический и пользовательский интерфейсы устройства, библиотеки управления. Программа перевода текста в другую раскладку клавиатуры. Тестирование программы "TrueKey". контрольная работа [459,0 K], добавлен 13.06.2012
Использование программы Outlook Express для работы с электронной почтой. Рабочее окно программы. Выбор режима работы, назначение панелей инструментов. Настройка программы для совместного использования. Создание, отправка и удаление электронного письма. курсовая работа [18,7 K], добавлен 21.06.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Обучающая программа-переводчик текста курсовая работа. Программирование, компьютеры и кибернетика.
Доклад по теме Этапы стимуляции овуляции при эндокринном бесплодии у женщин
Реферат: Органи попереднього слідства
Русский Без Сочинения Сколько Баллов
Реферат по теме Устройство и ремонт колесных пар прицепного вагона электропоезда
Реферат: Мониторинг внутришкольного контроля как инструмент управления качеством образования
Дипломная работа: Совершенствование метрологического обеспечения измерений в турбокомпрессорном цехе Узюм-Юганской ГКС
Дипломная работа по теме Повышение производительности конструктора-машиностроителя при проектировании цепных передач
Реферат по теме "Черный PR"
Сочинение По Картине Билибина 3 Класс
Реферат по теме Характеристика международных принципов урегулирования ближневосточной проблемы
Физика 7 Класс Контрольная Работа 1 Четверть
Реферат: Российско-казахстанские отношения. Скачать бесплатно и без регистрации
Гдз По Математике Контрольные Работы Козлова
Дипломная работа по теме Технико-экономические расчеты и обоснования рекомендуемых путей улучшения системы связи на железнодорожном транспорте Республики Казахстан
Реферат по теме Государственные деятели времён правления Александра І
Реферат: Кодеин - вещество (алкалоид) из группы опиатов. Скачать бесплатно и без регистрации
Курсовая работа: Организационно - методические особенности творческого преподавания лечебной гимнастики
Доклад Глобальные Проблемы Современности И Пути Их Решения
Реферат На Тему История Развития Экономической Науки
Реферат по теме Временные аспекты морфогенетических процессов. Эволюция путем гетерохронии
Андрей Рублев - Культура и искусство реферат
Документирование деятельности службы кадров ООО "АвтоТрансЛогистик" в г. Новый Уренгой - Менеджмент и трудовые отношения дипломная работа
Учет финансово-хозяйственной деятельности - Бухгалтерский учет и аудит курсовая работа


Report Page