Difference between revisions of "Apertium system architecture"

From Apertium
Jump to navigation Jump to search
Line 3: Line 3:
   
 
== The stages ==
 
== The stages ==
  +
=== Linguistic data ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 8: Line 9:
 
! introduced
 
! introduced
 
! filenames
 
! filenames
  +
! mode
 
! documentation
 
! documentation
 
|-
 
|-
Line 13: Line 15:
 
|
 
|
 
|
 
|
  +
| <code>xxx-yyy-tagger</code>, <code>xxx-tagger</code>
|
+
|
 
|-
 
|-
 
! morphological analysis
 
! morphological analysis
 
|
 
|
 
| <code>apertium-xxx.xxx.lexc</code> and <code>apertium-xxx.xxx.twol</code> and <code>apertium-xxx.xxx.twoc</code>, OR <code>apertium-xxx.xxx.dix</code>
 
| <code>apertium-xxx.xxx.lexc</code> and <code>apertium-xxx.xxx.twol</code> and <code>apertium-xxx.xxx.twoc</code>, OR <code>apertium-xxx.xxx.dix</code>
  +
| <code>xxx-yyy-morph</code>, <code>xxx-morph</code>
 
|
 
|
 
|-
 
|-
Line 23: Line 27:
 
|
 
|
 
| <code>apertium-xxx.xxx.rlx</code>
 
| <code>apertium-xxx.xxx.rlx</code>
  +
| <code>xxx-yyy-disam</code>, <code>xxx-disam</code>
 
|
 
|
 
|-
 
|-
 
! discontiguous multiword processing
 
! discontiguous multiword processing
 
| 2017, in progress
 
| 2017, in progress
  +
|
 
|
 
|
 
| [[Lsx module]]
 
| [[Lsx module]]
Line 33: Line 39:
 
|
 
|
 
| <code>apertium-xxx-yyy.xxx-yyy.dix</code>
 
| <code>apertium-xxx-yyy.xxx-yyy.dix</code>
  +
|
 
|
 
|
 
|-
 
|-
Line 38: Line 45:
 
|
 
|
 
| <code>apertium-xxx-yyy.xxx-yyy.lrx</code>
 
| <code>apertium-xxx-yyy.xxx-yyy.lrx</code>
  +
|
 
|
 
|
 
|-
 
|-
Line 43: Line 51:
 
|
 
|
 
|
 
|
  +
|
 
|
 
|
 
|-
 
|-
Line 48: Line 57:
 
|
 
|
 
| <code>apertium-xxx-yyy.xxx-yyy.t1x</code>
 
| <code>apertium-xxx-yyy.xxx-yyy.t1x</code>
  +
|
 
|
 
|
 
|-
 
|-
Line 53: Line 63:
 
|
 
|
 
| <code>apertium-xxx-yyy.xxx-yyy.t2x</code>
 
| <code>apertium-xxx-yyy.xxx-yyy.t2x</code>
  +
|
 
|
 
|
 
|-
 
|-
Line 58: Line 69:
 
|
 
|
 
| <code>apertium-xxx-yyy.xxx-yyy.t3x</code>
 
| <code>apertium-xxx-yyy.xxx-yyy.t3x</code>
  +
|
 
|
 
|
 
|-
 
|-
Line 63: Line 75:
 
|
 
|
 
| <code>apertium-yyy.yyy.lexc</code> and <code>apertium-yyy.yyy.twol</code> and <code>apertium-yyy.yyy.twoc</code>, or <code>apertium-yyy.yyy.dix</code>
 
| <code>apertium-yyy.yyy.lexc</code> and <code>apertium-yyy.yyy.twol</code> and <code>apertium-yyy.yyy.twoc</code>, or <code>apertium-yyy.yyy.dix</code>
  +
|
 
|
 
|
 
|-
 
|-
 
! post-generation
 
! post-generation
  +
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|}
 
|}
  +
  +
=== Apertium-internal ===
  +
deformatter, reformatter
  +
  +
=== Example translation at each stage ===

Revision as of 23:19, 8 August 2017

The pipeline

Apertium system architecture.png

The stages

Linguistic data

stage introduced filenames mode documentation
morphological tagger xxx-yyy-tagger, xxx-tagger
morphological analysis apertium-xxx.xxx.lexc and apertium-xxx.xxx.twol and apertium-xxx.xxx.twoc, OR apertium-xxx.xxx.dix xxx-yyy-morph, xxx-morph
morphological disambiguation apertium-xxx.xxx.rlx xxx-yyy-disam, xxx-disam
discontiguous multiword processing 2017, in progress Lsx module
lexical transfer apertium-xxx-yyy.xxx-yyy.dix
lexical selection apertium-xxx-yyy.xxx-yyy.lrx
structural transfer
chunker apertium-xxx-yyy.xxx-yyy.t1x
interchunk apertium-xxx-yyy.xxx-yyy.t2x
postchunk apertium-xxx-yyy.xxx-yyy.t3x
morphological generation apertium-yyy.yyy.lexc and apertium-yyy.yyy.twol and apertium-yyy.yyy.twoc, or apertium-yyy.yyy.dix
post-generation

Apertium-internal

deformatter, reformatter

Example translation at each stage