Difference between revisions of "Apertium system architecture"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
| Firespeaker (talk | contribs) | Firespeaker (talk | contribs)  | ||
| 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
Contents
The pipeline
The stages
Linguistic data
| stage | introduced | filenames | mode | documentation | 
|---|---|---|---|---|
| morphological tagger | xxx-yyy-tagger,xxx-tagger | |||
| morphological analysis | apertium-xxx.xxx.lexcandapertium-xxx.xxx.twolandapertium-xxx.xxx.twoc, ORapertium-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.lexcandapertium-yyy.yyy.twolandapertium-yyy.yyy.twoc, orapertium-yyy.yyy.dix | |||
| post-generation | 
Apertium-internal
deformatter, reformatter


