Difference between revisions of "Ideas for Google Summer of Code/Apertium website improvements"
(One intermediate revision by the same user not shown) | |||
Line 3: | Line 3: | ||
==Tasks== |
==Tasks== |
||
− | The website consists of two pieces: the front-end, html-tools, (https://github.com/ |
+ | The website consists of two pieces: the front-end, html-tools, (https://github.com/apertium/apertium-html-tools) and the back-end API (https://github.com/apertium/apertium-apy) called APy. Some tasks follow and a full listing can be found on the project pages: https://github.com/apertium/apertium-html-tools/projects/1 and https://github.com/apertium/apertium-apy/projects/2. |
* Add "dictionary lookup" mode for single-word translations. |
* Add "dictionary lookup" mode for single-word translations. |
||
Line 14: | Line 14: | ||
===Work in progress=== |
===Work in progress=== |
||
Past GCI/GSoC have generated some work that just needs some polishing (e.g. last [GSoC](http://wiki.apertium.org/wiki/GSOC'16_Kira's_results._Apertium_website_improvements)). These are summarized on the project page and a few are included below. |
Past GCI/GSoC have generated some work that just needs some polishing (e.g. last [GSoC](http://wiki.apertium.org/wiki/GSOC'16_Kira's_results._Apertium_website_improvements)). These are summarized on the project page and a few are included below. |
||
− | * An "improve this translation" option https://github.com/ |
+ | * An "improve this translation" option https://github.com/apertium/apertium-html-tools/pull/35 |
− | * "website translation" option https://github.com/ |
+ | * "website translation" option https://github.com/apertium/apertium-html-tools/pull/41 |
** Needs improvements to APY to be able to split long pages into several requests without breaking html |
** Needs improvements to APY to be able to split long pages into several requests without breaking html |
||
Line 21: | Line 21: | ||
# Install the Apertium website with some language pairs on a server under your control, test that it works correctly. This means installing both APy and Html-tools. |
# Install the Apertium website with some language pairs on a server under your control, test that it works correctly. This means installing both APy and Html-tools. |
||
− | # Check out the list of coding challenges found within https://github.com/ |
+ | # Check out the list of coding challenges found within https://github.com/apertium/apertium-html-tools/projects/1 and https://github.com/apertium/apertium-apy/projects/2. |
− | # Send us a pull request with your code |
+ | # Send us a pull request with your code. |
+ | # Work with us to get your code merged! |
||
==See also== |
==See also== |
Latest revision as of 01:43, 8 March 2018
The Apertium translation website is pretty cool, but we can make it even cooler. This project consists of various website (and API) improvement tasks.
Tasks[edit]
The website consists of two pieces: the front-end, html-tools, (https://github.com/apertium/apertium-html-tools) and the back-end API (https://github.com/apertium/apertium-apy) called APy. Some tasks follow and a full listing can be found on the project pages: https://github.com/apertium/apertium-html-tools/projects/1 and https://github.com/apertium/apertium-apy/projects/2.
- Add "dictionary lookup" mode for single-word translations.
- Should give synonyms and alternative translations.
- It should rank the translations by likelihood.
- Add a mode that colours the resulting translation depending on how reliable it is.
- One possibility would be for language pairs to have different colours depending on WER or something.
- Make language detection work properly and do "did you mean" style if people choose an unlikely source language.
Work in progress[edit]
Past GCI/GSoC have generated some work that just needs some polishing (e.g. last [GSoC](http://wiki.apertium.org/wiki/GSOC'16_Kira's_results._Apertium_website_improvements)). These are summarized on the project page and a few are included below.
- An "improve this translation" option https://github.com/apertium/apertium-html-tools/pull/35
- "website translation" option https://github.com/apertium/apertium-html-tools/pull/41
- Needs improvements to APY to be able to split long pages into several requests without breaking html
Coding challenges[edit]
- Install the Apertium website with some language pairs on a server under your control, test that it works correctly. This means installing both APy and Html-tools.
- Check out the list of coding challenges found within https://github.com/apertium/apertium-html-tools/projects/1 and https://github.com/apertium/apertium-apy/projects/2.
- Send us a pull request with your code.
- Work with us to get your code merged!