Jabarkan Cara Kerja Apertium dari Apertium

Berikut adalah cara kerja Apertium secara keseluruhan.

Diagram di atas menampilkan langkah-langkah yang Apertium perlukan untuk menerjemahkan teks dalam bahasa sumber (teks yang kita ingin terjemahkan) menjadi teks dalam bahasa sasaran (teks terjemahan).

Teks dalam bahasa sumber dimasukkan ke dalam Apertium untuk penerjemahan.

Deformatter menghilangkan markah bentuk (HTML, RTF, dll) yang harus disimpan tetapi tidak diterjemahkan.

Morphological analyser menyegmentasi teks (memperluas peniadaan bunyi dalam ucapan, menandai set frasa, dll), dan mencari segmen-segmen dalam kamus bahasa, kemudian mengembalikan bentuk dasar dan kategori untuk semua hasil yang cocok. Dalam pasangan bahasa yang melibatkan morfologi aglutinatif, termasuk sejumlah bahasa-bahasa Turkik, Apertium menggunakan Helsinki Finite-State Transducer (HFST). Jika tidak, teknologi khusus-Apertium, yang disebut lttoolbox, yang digunakan.

Morphological disambiguator (morphological analyser dan morphological disambiguator bersama-sama membentuk penanda kelas kata) menyelesaikan segmen-segmen ambigu (yaitu, ketika ada lebih dari satu kecocokan) dengan memilih salah satunya. Apertium saat ini sedang memperbanyak kerangka kerja Constraint Grammar untuk pasangan bahasa, yang memungkinkan penerapan aturan yang lebih spesifik. Apertium menggunakan parser Visual Interactive Syntax Learning untuk Constraint Grammar.

Lexical transfer mencari kata dasar dalam bahasa sumber yang sudah tidak ambigu untuk menemukan kata yang serupa dalam bahasa sasaran (yaitu, pemetaan bahasa sumber ke bahasa sasaran). Untuk lexical transfer, Apertium menggunakan format kamus berbasis XML yang disebut bidix.

Lexical selection memilih satu di antara terjemahan alternatif ketika kata dalam teks sumber memiliki makna alternatif. Apertium menggunakan teknologi khusus berbasis XML, apertium-lex-tools, untuk melakukan lexical selection.

Structural transfer (yaitu, format XML yang memungkinkan penulisan aturan transfer struktural yang kompleks) dapat terdiri dari modul transfer satu-langkah atau transfer tiga-langkah. Proses ini menandai perbedaan tata bahasa antara bahasa sumber dan bahasa sasaran (misalnya, jenis kelamin atau pluralitas) dengan membuat urutan dari potongan yang mengandung penanda untuk perbedaan tersebut. Proses ini kemudian menata ulang atau memodifikasi potongan untuk menghasilkan terjemahan yang sesuai dengan tata bahasa sasaran. Hal ini juga dilakukan menggunakan lttoolbox.

Morphological generator menggunakan tanda tersebut untuk memberikan bentuk permukaan yang benar dalam bahasa sasaran. Morphological generator ini adalah transduser morfologi, seperti morphological analyser. Transduser morfologi menganalisis serta menghasilkan bentuk-bentuk.

Pascagenerator membuat perubahan ortografi yang diperlukan akibat kontak dari kata-kata (misalnya peniadaan bunyi dalam ucapan).

Reformatter mengembalikan markah bentuk (HTML, RTF, dll) yang telah dihapus oleh deformatter pada langkah pertama.

Apertium memberikan terjemahan dalam bahasa target.