SYSTRAN
What it is about
A short account of the SYSTRAN rule-based system, given as an oral presentation and written up afterwards. The main claim is that the system is reliable, economic and satisfies its users. The engine is separated from the linguistic data: dictionaries and rules can be changed without touching the programs, and a new language pair needs only a new source analysis module, with the dictionary lookup and the target synthesis reused. Rules are written in a macro language for linguists. The paper gives throughput figures: about 300,000 words per CPU hour in batch, and roughly 18 seconds of processor time per 1,000 words. It gives no accuracy numbers.
Ideas
- I1. Test the claim that a new reader changes nothing else: after adding the Hebrew reader in
tools/translate/src/hebrew.rs, check that the English standard and the English-only output stay byte identical. Make this a fixed regression check, run twice. - I2. Let hand-written overrides act with precedence over learned tables, as SYSTRAN's glossary entries do, and measure them as a separate layer: how many tokens each override changes and whether the change is kept by the residual.
- I3. Report time per stage as a throughput number (words per second in each of reader, encoder and stack) in
measure.rs, so that a later change that slows one stage shows up in the same table.
For Mova
The paper suggests that a modular design is worth testing as a property, not only assumed: reader, standard encoder and stack should be separable, and a change in one should leave the others' outputs unchanged. This fits the layer-by-layer residual in exact mode. Override precedence is already present in the author DELTA, so the new part is the stage-level throughput record in tools/translate/src/measure.rs.
Cite
@inproceedings{toma1976systran,
title = {{SYSTRAN}},
author = {Toma, Peter},
booktitle = {Foreign Broadcast Information Service Seminar on Machine Translation},
year = {1976},
url = {https://aclanthology.org/1976.earlymt-1.11/}
}This page in Markdown → https://md.mova.elamur.ai/free/en/docs/papers/toma-1976-systran/