canmove, Confirmed users, Bureaucrats and Sysops emeriti
960
edits
|  (Clean up formatting and wikimarkup.) |  (→Project outline:  Add bugs for some steps.) | ||
| Line 20: | Line 20: | ||
| ==== Week 1 ==== | ==== Week 1 ==== | ||
| * Create a bilingual termbase of terminology consisting of Mozilla-specific terminology from Mozilla l10n resources. | * Create a bilingual termbase of terminology consisting of Mozilla-specific terminology from Mozilla l10n resources. ({{bug|983140}}) | ||
| ==== Week 2 ==== | ==== Week 2 ==== | ||
| * Create a front-end web portal UI in which the user will simply enter a URL and click a button to execute the MT results. | * Create a front-end web portal UI in which the user will simply enter a URL and click a button to execute the MT results. ({{bug|983142}}) | ||
| * Create a back-end, Python-based program that will, given a URL, extract the DOM text nodes from the associated webpage. | * Create a back-end, Python-based program that will, given a URL, extract the DOM text nodes from the associated webpage. ({{bug|983143}}) | ||
| ==== Week 3 ==== | ==== Week 3 ==== | ||
| Line 36: | Line 36: | ||
| ==== Week 6 ==== | ==== Week 6 ==== | ||
| * All-At-Once Replacement Method: Regenerate the DOM with the replaced terminology, output to a new webpage, and render it. | * All-At-Once Replacement Method: Regenerate the DOM with the replaced terminology, output to a new webpage, and render it. ({{bug|983146}}) | ||
| ==== Week 7 ==== | ==== Week 7 ==== | ||
| * On-the-Fly Replacement Method: Perform the terminology replacement operation on the DOM segment by segment, instead of extracting all text nodes from the DOM at once. | * On-the-Fly Replacement Method: Perform the terminology replacement operation on the DOM segment by segment, instead of extracting all text nodes from the DOM at once. ({{bug|983148}}) | ||
| ==== Week 8 ==== | ==== Week 8 ==== | ||
| Line 45: | Line 45: | ||
| === Final deliverable === | === Final deliverable === | ||
| * Automatic terminology translation tool consisting of a web interface and a server-side tool. A user will insert the URL of a source language web site and the tool will return the rendered target language website containing partially translated content. | * Automatic terminology translation tool consisting of a web interface and a server-side tool. A user will insert the URL of a source language web site and the tool will return the rendered target language website containing partially translated content. ({{bug|983138}}) | ||
| == Interested students == | == Interested students == | ||