Intellego: Difference between revisions

no edit summary
No edit summary
Line 3: Line 3:
== Project details ==
== Project details ==
Intellego is a machine translation (MT) platform that seeks to unify existing open MT projects by providing a single API for engine developers and a unified web service that hosts a number of different language pairs/engines/implementations in the back end. The Intellego platform will allow users to select from a number of open MT engines based on the most prominent MT methodologies in order to find the best target MT output for their on-the-fly translation.
Intellego is a machine translation (MT) platform that seeks to unify existing open MT projects by providing a single API for engine developers and a unified web service that hosts a number of different language pairs/engines/implementations in the back end. The Intellego platform will allow users to select from a number of open MT engines based on the most prominent MT methodologies in order to find the best target MT output for their on-the-fly translation.
== Approach ==
;Breaking closed ecosystems
The current machine translation ecosystem is dominated by proprietary, closed systems. This includes their code base, their data collection processes, and public accessibility to their language resources. Additionally, the open MT ecosystem suffers from being unable to reach the vast majority of participants on the web through web services or APIs.
;MT should not be a "one-size-fits-all" solution
MT users are limited to using engines that follow a single MT methodology for all language pairs and content types. Studies have shown that a one-size-fits-all approach in MT does not provide the user with optimal translation output. Users need a single access point to different MT engines following different MT methodologies that will produce the best quality output by selecting the right engine for the right language pair. Intellego seeks to further establish an open MT ecosystem, as we feel it is the best way to accomplish this.
;Machine translation in Firefox
Google's ability to provide users with automatic translation of web content using Google Translate attracts global users to the Chrome browser. Intellego aims to be to Firefox what Google Translate is to Chrome by powering the automatic translation feature within the browser.
;Machine translation at Mozilla
Many Mozilla l10n teams consist of only 1-2 people. While they would love to be able to provide l10n coverage for all of the Mozilla support sites (and other projects) they do not have the time or resources to accomplish the task. Users, thus, have a localized Firefox, but lack documented product support in their language.
;Advancements in MT research
Language support selection for machine translation projects are  driven, in part, by ROI and availability of resources. This often  results in minority languages, and even some majority languages (see Indic languages) being under-represented in the machine translation  ecosystem. While ROI continues to be a primary motivator for  incorporating support for these languages, they will remain under-represented and unsupported.


MT users are limited to using engines that follow a single MT methodology for all language pairs and content types. Studies have shown that a one-size-fits-all approach in MT does not provide the user with optimal translation output. Users need a single access point to different MT engines following different MT methodologies that will produce the best quality output by selecting the right engine for the right language pair. Intellego seeks to further establish an open MT ecosystem, as we feel it is the best way to quickly provide high-quality MT services to users on the web at the lowest cost and in a way that engages the open source community.
=== Intellego Platfrom ===
Intellego is a centralized machine translation platform that provides the following services:
#A unified web service for open source machine translation engines, allowing them front-end accessibility on the Web. This service will function as follows:
#*Users insert text into a text field and see it translated on the fly in an accompanying text field.
#*Users insert an URL into a text field, Intellego strips the text nodes from the DOM, runs the text nodes through Intellego, and returns a rendered page in a new tab containing target language text.
#*Users can select their preferred MT engine.
#*Intellego will determine the most appropriate MT engine for their
#*Advanced mode allows users to select and arrange MT pipelines utilizing multiple MT engines
#*Terminology processing utility (needs placement in pipeline)
#An easy and simple API for the following services
#*A widget for developers to add to their sites for automatic translation by Intellego MT engines
#*Allows mozilla l10n tools developers to link directly into hosted open MT services through Intellego
#Users can post-edit MT output in context and submit as feedback (leveraging Pontoon modules). Community can vote on suggested post-edits, and highest voted feedback is entered into the engine corpuses.


Explore the wiki for more details about the [https://wiki.mozilla.org/Intellego/Mission Intellego project's purpose and focus.]
Explore the wiki for more details about the [https://wiki.mozilla.org/Intellego/Mission Intellego project's purpose and focus] as well as the [https://wiki.mozilla.org/Intellego/Goals_Milestones goals and milestones] for the platform's development.
 
== Project meetings ==
 
The Intellego team [[/Meetings/Status|meets every week]] to discuss the progress of the project.
 
We also occasionally have [[/Meetings/Sprints|sprint meetings]], where we work on a particular aspect of the project for a long stretch of time.
 
For more information about meetings, see our [[/Meetings|meetings page]].


== Resources ==
== Resources ==
 
* [[Intellego/Goals_Milestones|Project goals and milestones]]
* [[Intellego/Research|MT Research]]
* [[Intellego/Research|Our MT Research]]
* [[Intellego/Mission|Project philosophy]]
* [http://intellego.etherpad.mozilla.org/ Intellego team etherpad]
* [http://intellego.etherpad.mozilla.org/ Intellego team etherpad]


Line 44: Line 40:
; {{Mozillian|mekki|Mekki MacAulay}} (mekki)
; {{Mozillian|mekki|Mekki MacAulay}} (mekki)
: Strategic management, partnerships, grants, business collaboration, evangelism.
: Strategic management, partnerships, grants, business collaboration, evangelism.
== Project meetings ==
The Intellego team [[/Meetings/Status|meets every week]] to discuss the progress of the project.
We also occasionally have [[/Meetings/Sprints|sprint meetings]], where we work on a particular aspect of the project for a long stretch of time.
For more information about meetings, see our [[/Meetings|meetings page]].


== Discussion ==
== Discussion ==
Account confirmers, canmove, Confirmed users
2,357

edits