Разработка подсистемы морфологического анализа информационной системы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ный словник(для русского и английского языка). Содержит термины из области математики, физики, химии, биологии, лингвистики.
Приложения, поддерживаемые программой Орфо
Приложения, поддерживаемые программой Орфо, с учетом версий приложений и языков, приведены в таблице 1.1.
- Приложения, поддерживаемые программой Орфо
ПриложениеОрфографияГрамматика и стильСинонимыРасстановка переносовРусская коллекцияMS Word 97/2000/XP/2003/2007Все языкиРусскийРусскийРусский,
украинскийРусскийMS Access 97/2000/XP/2003/2007Все языкиMS Excel 97/2000/XP/2003/2007Все языкиMS PowerPoint 97/2000/XP/2003/2007Все языкиMS FrontPage 2000/XP/2003Все языкиРусскийMS InfoPath 2003/2007Все языкиMS Outlook 9798/2000/XP/2003/2007Все языкиMS Outlook Express 4.x/5.x/6.xВсе языкиMS Publisher 98/2000Все языкиMS Publisher XP/2003/2007Все языкиРусскийРусский,
украинскийMS Works 4.xВсе языкиРусскийMS Internet Explorer 6.xВсе языкиOpera 9.xВсе языкиMozilla FireFox 2.xВсе языкиAdobe PageMaker 6.x/7.0Все языкиРусский,
украинскийLotus WordPro 96/97/2000Все языкиCorel WordPerfect 7.0/8.0Все языкиРусский,
украинскийCorel WordPerfect 9.0Все языкиQuarkXPress 4.x/5.xВсе языкиРусский,
украинскийОРФО РедакторВсе языкиРусскийРусскийРусский,
украинскийРусскийОРФО АгентВсе языки
В таблице 1.1 указано, в каких приложениях и для каких языков поддерживаются предлагаемые опции:
Все языки означает, что данная опция реализована для всех встроенных в ОРФО языков в зависимости от приобретенной версии;
Русский для русского;
Украинский для украинского.
1.2 Категория 2 (Наборы словарей)
К этой категории отнесены библиотеки для проверки орфографии.
Hunspell
Hunspell это формат словарей Hunspell и файлов аффиксов.
Для проверки орфографии Hunspell требуется два файла. Первый файл словарь, содержащий слова, второй файл аффиксов, который определяет значения специальных меток (флагов) в словаре.
Файл словаря (.dic) содержит список слов, по одному слову в строке. В первой строке словарей (за исключением персональных словарей) указывается приблизительное количество слов в словаре (для оптимального распределения памяти). После каждого слова может следовать слэш (/) и один или более флагов, соответствующих аффиксам и атрибутам. Слова в словаре также могут содержать слэши, экранированные . По умолчанию, флаг представляет собой один (обычно, алфавитный) символ. В файле словаря Hunspell также может существовать поле для морфологического описания, отделяемое табуляцией.
Формат морфологического описания определяется пользователем.
Файл аффиксов (.aff) может содержать необязательные атрибуты. Например, SET для определения кодировки символов файлов аффиксов и словаря. TRY определяет заменяемые символы для предлагаемых замен. REP определяет таблицу замен для исправлений нескольких символов. PFX и SFX определяют классы префиксов и суффиксов, обозначенных флагами аффиксов.
Следующий образец файла аффиксов определяет кодировку символов UTF-8. Предлагаемые замены TRY отличаются от неправильного слова на одну букву или апостроф. С помощью этих флагов REP, Hunspell предлагает правильное слово, если вместо f напечатано ph или наоборот.
SET UTF-8
TRY esianrtolcdugmphbyfvkwzESIANRTOLCDUGMPHBYFVKWZ
REP 2
REP f ph
REP ph f
PFX A Y 1
PFX A 0 re.
SFX B Y 2
SFX B 0 ed [^y]
SFX B y ied y
В этом файле определено 2 класса аффиксов. Класс A определяет префикс re Класс B два суффикса ed: один для слов, оканчивающихся не на y и второй для оканчивающихся на y. Эти классы аффиксов используются следующим файлом словаря.
В этом случае, правильными словами являются: hello, try, tried, work, worked, rework, reworked.
ruSpell
Система проверки орфографии ruSPELL для Mac OS X.
Компания Apple IMC представляет новый дополнительный сервис для русскоязычных пользователей ruSPELL, разработанный совместно с компанией ABBYY Software House. Это программа работает под Mac OS X и позволяет проверять орфографию в большинстве программ с которыми рядовой пользователь сталкивается ежедневно. Разработка данного продукта является очередным этапом реализации новой модели бизнеса, ориентированной на конечного заказчика.
Программа ruSPELL разработана для работы под управлением Mac OS X и состоит из двух компонентов: модуля проверки орфографии Russian Spelling for Ms Office и сервиса ABBYYspeller.
Модуль проверки орфографии Russian Spelling for Ms Office предоставляет возможность проверять орфографию русских текстов в следующих программах: Word v.X, Excel v.X, PowerPoint v.X. Каждая из этих программ предоставляет свой собственный диалог Spelling (правописание), с помощью которого можно находить русские слова, написанные с ошибками, создавать и пополнять собственные словари. Сервис проверки орфографии ABBYYspeller предоставляет возможность проверять орфографию русских текстов во всех программах, работающих со стандартным пакетом AppleSpell операционной системы MacOS X.
2. Общее описание морфологического анализа слова
2.1 Морфология
Морфология (от греч. morphe форма, logos учение) это раздел науки о языке, рассматривающий грамматические формы и грамматические значения частей речи.
Морфология рассматривает отдельные слова, но, в отличие от лексикологии, исследующей лекси