Models and algorithms of a multilingual computer translator


Алгоритмы по направлениям перевода


Download 188.5 Kb.
bet4/5
Sana25.02.2023
Hajmi188.5 Kb.
#1230093
1   2   3   4   5
Bog'liq
Хакимов М.Х. Модели и алгоритмы

4. Алгоритмы по направлениям перевода
Введем следующие обозначения для описания укрупнённых алгоритмов среды перевод­чи­ка:
Q1_uz - все корневые слова узбекского языка; Q2_uz - все производные слова узбекско­го языка; Q1_ru - все корневые слова русского языка; Q2_ru - все производные слова русского языка; Q1_eng - все корневые слова английского языка; Q2_eng - все производные слова английского языка; Ei – все предложения выделенные из текста EVX, где, 1≤i≤n; L1J – все слова выделенные из Ei, где 1≤j≤n1;
4.1. Алгоритмы по направлению перевода узбекский-русский

  1. Поиск каждого слова из L1j по Q1_uz. Если истина, то к шагу 2, иначе к шагу 4.

  2. Определить из Q1_uz ID искомого слова на узбекском языке.

  3. Найти из Q1_ru перевод корневого слова и перейти к шагу 7.

  4. Поиск каждого слова из L1j по Q2_uz.

  5. Определить из Q2_ru ID искомого слова.

  6. Найти из Q2_ru перевод производного слова.

  7. Определить назначения слов и разместить их во множество T3i1.

  8. Множество T3i1 передать к функции UzbekRus(T3i1).

  9. Результаты функции UzbekRus(T3i1) разместить в EVIX.

Функция UzbekRus(T3i1) выполняет алгоритм UZ_RU из [1]. Эта функция анализирует все модели построения слов русского языка из [5] и находит из них соответствующую модель относительно предложения заданного на узбекском языке.
Алгоритм, реализованный в функции UzbekRus(T3i1) приведен ниже.

  1. Назначения слов из T3i1 загрузить в E8k .

  2. По структуре предложения из E8k га найти соответствующее предложение из ET1k1.

  3. Результаты передать выходным параметрам функции UzbekRus(T3i1).

Здесь E8k – изъятые из множества T3i1 части предложений, 1≤ k ≤ n2; ET1k1 – модели предложения русского языка, соответствующие моделям предложений узбекского языка, 1≤ k1≤m2.
4.2. Алгоритмы по направлению перевода русский-узбекский

  1. Поиск каждого слова из L1j по Q1_ ru. Если истина, то к шагу 2, иначе к шагу 4.

  2. Определить из Q1_uz ID искомого слова на русском языке.

  3. Найти из Q1_uz перевод корневого слова и перейти к шагу 7.

  4. Поиск каждого слова из L1j по Q2_ru.

  5. Определить из Q2_uz ID искомого слова.

  6. Найти из Q2_uz перевод производного слова.

  7. Определить назначения слов и разместить их во множество T3i1.

  8. Множество T3i1 передать к функции RusUzbek (T3i1).

  9. Результаты функции RusUzbek (T3i1) разместить в EVIX.

Функция RusUzbek(T3i1) выполняет алгоритм RU_UZ из [1]. Эта функция анализирует все модели построения слов узбекского языка из [5] и находит из них соответствующую модель относительно предложения заданного на русском языке.
Алгоритм, реализованный в функции RusUzbek (T3i1) приведен ниже.

  1. Назначения слов из T3i1 загрузить в E8k .

  2. По структуре предложения из E8k га найти соответствующее предложение из ET2k1.

  3. Результаты передать выходным параметрам функции RusUzbek(T3i1).

Здесь ET2k1 – модели предложения узбекского языка, соответствующие моделям предло­ж­ений русского языка, 1≤ k1≤m2.
4.3. Алгоритмы по направлению перевода узбекский-английский

  1. Поиск каждого слова из L1j по Q1_uz. Если истина, то к шагу 2, иначе к шагу 4.

  2. Определить из Q1_uz ID искомого слова на узбекском языке.

  3. Найти из Q1_eng перевод корневого слова и перейти к шагу 7.

  4. Поиск каждого слова из L1j по Q2_uz.

  5. Определить из Q2_eng ID искомого слова.

  6. Найти из Q2_eng перевод производного слова.

  7. Определить назначения слов и разместить их во множество T3i1.

  8. Множество T3i1 передать к функции UzbekIngliz (T3i1).

  9. Результаты функции UzbekIngliz (T3i1) разместить в EVIX.

Функция UzbekIngliz(T3i1) выполняет алгоритм UZ_ING из [1]. Эта функция анализи­рует все модели построения слов английского языка из [5] и находит из них соответствующую модель относительно предложения заданного на узбекском языке.
Алгоритм, реализованный в функции UzbekIngliz (T3i1) приведен ниже.

  1. Назначения слов из T3i1 загрузить в E8k .

  2. По структуре предложения из E8k га найти соответствующее предложение из ET2k1.

  3. Результаты передать выходным параметрам функции UzbekIngliz (T3i1).

Здесь ET3k1 – модели предложения английского языка, соответствующие моделям пред­ло­жений узбекского языка, 1≤ k1≤m2.
4.4. Алгоритмы по направлению перевода английский-узбекский

  1. Поиск каждого слова из L1j по Q1_eng. Если истина, то к шагу 2, иначе к шагу 4.

  2. Определить из Q1_eng ID искомого слова на английском языке.

  3. Найти из Q1_uz перевод корневого слова и перейти к шагу 7.

  4. Поиск каждого слова из L1j по Q2_eng

  5. Определить из Q2_eng ID искомого слова.

  6. Найти из Q2_uz перевод производного слова.

  7. Определить назначения слов и разместить их во множество T3i1.

  8. Множество T3i1 передать к функции InglizUzbek (T3i1).

  9. Результаты функции InglizUzbek (T3i1) разместить в EVIX.

Функция InglizUzbek(T3i1) выполняет алгоритм ING_UZ из [1]. Эта функция анали­зирует все модели построения слов узбекского языка из [5,6] и находит из них соответст­вую­щую модель относительно предложения заданного на английском языке.
Алгоритм, реализованный в функции InglizUzbek (T3i1) приведен ниже.

  1. Назначения слов из T3i1 загрузить в E8k .

  2. По структуре предложения из E8k га найти соответствующее предложение из ET2k1.

  3. Результаты передать выходным параметрам функции InglizUzbek (T3i1).

Здесь ET4k1 – модели предложения узбекского языка, соответствующие моделям предло­же­ний английского языка, 1≤ k1≤m2.
4.5. Алгоритмы по направлению перевода английский-русский

  1. Поиск каждого слова из L1j по Q1_eng. Если истина, то к шагу 2, иначе к шагу 4.

  2. Определить из Q1_eng ID искомого слова на английском языке.

  3. Найти из Q1_ru перевод корневого слова и перейти к шагу 7.

  4. Поиск каждого слова из L1j по Q2_eng

  5. Определить из Q2_eng ID искомого слова.

  6. Найти из Q2_ru перевод производного слова.

  7. Определить назначения слов и разместить их во множество T3i1.

  8. Множество T3i1 передать к функции InglizRus(T3i1).

  9. Результаты функции InglizRus(T3i1) разместить в EVIX.

Функция InglizRus(T3i1) выполняет алгоритм ING_RU из [1]. Эта функция анализирует все модели построения слов русского языка из [5] и находит из них соответствующую модель относительно предложения заданного на английском языке.
Алгоритм, реализованный в функции InglizRus(T3i1) приведен ниже.

  1. Назначения слов из T3i1 загрузить в E8k .

  2. По структуре предложения из E8k га найти соответствующее предложение из ET2k1.

  3. Результаты передать выходным параметрам функции InglizRus(T3i1).

Здесь ET5k1 – модели предложения русского языка, соответствующие моделям предло­же­ний английс­кого языка, 1≤ k1≤m2.
4.6. Алгоритмы по направлению перевода русский-английский

  1. Поиск каждого слова из L1j по Q1_ru. Если истина, то к шагу 2, иначе к шагу 4.

  2. Определить из Q1_ru ID искомого слова на английском языке.

  3. Найти из Q1_eng перевод корневого слова и перейти к шагу 7.

  4. Поиск каждого слова из L1j по Q2_ru.

  5. Определить из Q2_ru ID искомого слова.

  6. Найти из Q2_eng перевод производного слова.

  7. Определить назначения слов и разместить их во множество T3i1.

  8. Множество T3i1 передать к функции RusIngliz(T3i1).

  9. Результаты функции RusIngliz(T3i1) разместить в EVIX.

Функция RusIngliz(T3i1) выполняет алгоритм RU_ING из [1]. Эта функция анализирует все модели построения слов английского языка из [5] и находит из них соответствующую модель относительно предложения заданного на русском языке.
Алгоритм, реализованный в функции RusIngliz(T3i1) приведен ниже.

  1. Назначения слов из T3i1 загрузить в E8k .

  2. По структуре предложения из E8k га найти соответствующее предложение из ET2k1.

  3. Результаты передать выходным параметрам функции RusIngliz(T3i1).

Здесь ET6k1 – модели предложения английского языка, соответствующие моделям пред­ло­­же­ний русского языка, 1≤ k1≤m2.

Download 188.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling