Транслітерація україномовних текстів латинськими літерами

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Міністерство освіти і науки України

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Курсова робота

З дисципліни "Проблемно-орієнтовані мови програмування"

на тему

Транслітерація україномовних текстів латинськими літерами

 

 

 

 

 

 

 

 

Львів-2011

 

Зміст

 

Вступ

1. Огляд літератури

2. Формулювання задачі

3. Алгоритм розвязання комісії

4. Програмні реалізації алгоритму

5. Інструкція користувачеві програми

6. Контрольні приклади та аналіз результатів їх реалізації

Висновки

Література

Додатки

 

Вступ

 

У наші дні компютерні технології відіграють неабияку роль у житті людства! Вони допомагають йому справлятись із найрізноманітнішими і найскладнішими завданнями набагато швидше й простіше, ніж це було б потрібно робити без компютера.

Так, він за долі секунди обчислить найскладніші формули, а користувачу потрібно всього-на-всього ввести потрібні дані! Не потрібно більше величезних архівних шафок нею слугує жорсткий диск компютера, на якому дуже легко знайти потрібну інформацію. А мультимедійні плеєри, мобільні телефони роблять наше життя також і цікавішим.

Дуже часто ми пишемо повідомлення на мобільному телефоні своїм друзям, але дехто пише їх незвичайним способом записує українські слова, але літерами з латинської розкладки, тому що таких символів у 1 смс вміщається вдвічі більше! Називаємо таку манеру писання сленгом, а насправді ми використовуємо транслітерацію одну з категорій, яку вивчає мовознавство.

Транслітерація (транс і лат. litera буква) механічна передача тексту й окремих слів, які записані однією графічною системою, засобами іншої графічної системи при другорядній ролі звукової точності, тобто передача однієї писемності літерами іншої.

Транслітерація відрізняється від транскрипції тим, що має на меті точну фонетичну або фонологічну передачу звуків. Найкраща транслітерація така, яка дозволяє легко вернутися при потребі до оригінальної системи письма.

 

1. Огляд літератури

програма транслітерація текст графічна

Система транслітерування українських текстів з кирилиці на латиницю згідно з узагальненими вимогами міжнародних стандартів, а також українських науковців має такі властивості:

> нормативність (повна відповідність системи до українського правопису, що може зробити її невідокремною частиною цього мовного закону)

> безпомилковість (система не вносить у тексти інформаційних помилок)

> системність (побудованість на основі правил, закладених у таблицю транслітерації)

> універсальність (здатність системи вирішувати різноманітні задачі міжнародного обмінювання текстовою інформацією)

> літерооснащеність (забезпеченість компютерного варіанту системи потрібним набором латиничних літер з діакритиками)

> одномовність (зорієнтованість лише на одну мову українську)

> традиційність (ураховано традиційні фонетичні та естетичні норми української мови, світові традиції вживання латинської абетки, створення транслітераційних пар, найближчих за вимовою і міжнародним транскрибуванням).

> повнота (здатність системи странслітерувати будь-які тексти, зокрема зі скороченнями та чужомовними запозиченнями)

> однозначність (кожну з однакових українських літер передає тою самою унікальною латинською літерою)

> зворотність (здатність точно відтворювати кириличний текст із странслітерованого латиничного)

> запрограмовність (придатність до розроблення програмних засобів та компютерного застосовування системи)

> простота (здатність швидко странслітерувати текст автоматичними засобами чи власноручно).

Вимога до користувачів: безпосередність (не будувати слова через мову-посередника).

У проекті ДСТУ враховано вимоги міжнародного стандарту ISO 9: 1995(E) щодо створення національного стандарту міжнародного рівня.

Транслітерування відбувається згідно з транслітераційною таблицею, яка складається з транслітераційних пар, де пара це кирилична літера і відповідна до неї латинична літера, що мають однакову чи подібну вимову. Серед 32-х латиничних літер- відповідників є 8 з діакритиками (є-, ж-z, ї-, ч-c, ш-s, щ-s, ю-, я-) та 24 вибрані з основної латиниці. Добиранню пар допоміг аналіз стандартних систем транслітерування (ISO/R9-1968(Е), ISO 9:1995(Е), ГОСТ 7.79-2000 СИБИД, ГОСТ 16876-71, проекту ДСТУ -2002, та численних пропозицій щодо модифікації систем.

Усі транслітераційні пари зі згаданих стандартів, які спотворюють українське письмо на латиниці (в-v, г-g, ґ-g, и-i, і-, х-h), відкинено й замінено на прийнятніші (в-w, г-h, ґ-g, и-y, і-i, х-x).

 

Транслітераційна таблиця

НомерЛітера кирилиціЛітера латиниці1а, Аa, A2б, Бb, B3в, Вw, W4г, Гh, H5ґ, ґg, G6д, Дd, D7е, Еe, E8є, Є, 9ж, Жz, Z10з, Зz, Z11и, Иy, Y12і, Іi, I13ї, Ї, 14й, Йj, J15к, Кk, K16л, Лl, L17м, Мm, M18н, Нn, N19о, Оo, O20п, Пp, P21р, Рr, R22с, Сs, S23т, Тt, T24у, Уu, U25ф, Фf, F26х, Хx, X27ц, Цc, C28ч, Чc, C29ш, Шs, S30щ, Щs, S31ю, Ю, 32я, Я, 33ь34 (апостроф) (апостроф)

Систему найпростіше зреалізувати на сучасному компютері, де в таблиці символів є достатній набір латиничних літер з діакритиками.

Систему транслітерування порекомендовано вживати скрізь, де це можливо, оскіль