Luis, Mougey is his last name. It's customary in France to state the family name first in some formal texts ;-)
You should call him Camille.

Camille, I agree with Luis here : I don't think you can really have everything fit in the summer. Plus, remember that, like for me last year, you'll probably have the school's end-of-year project to deal with until mid-June (unless you can convince the teachers that you don't need to do it...), so the first three weeks will have to be lighter.

Aside from that, your proposal is interesting. I'll leave a few more comments below.

    4) Provide more formatting modules; currently only ODF, OOXML,
    html and
    text are supported. Mediawiki (using apertium-mediawiki) and
    others are
    wanted.
           -> Add module for Mediawiki formatting
           -> Add module for Rich Text Format formatting
           -> Add module for Pdf formatting
           -> Perhaps consider the possibility of using OCR for
    Pictures ( by using
    Google Apis for example, or OpenCV which is open source )


I would suggest you to take a closer look at apertium deformater and reformater. PDF is a closed format and its handling would imply a hell of complication. Even if you use a third party tool. Sergio Ortiz has some experience on it using a propietary tool (which is out of consideration) and there are quite a bunch of problems with that.
Indeed. Pdf will probably be an incredible mess; it isn't meant to be decoded. You might want to drop this. However, Mediawiki and RTF support should be easy to add, since Apertium already has formatting scripts for those. So this part (adding formatting modules) could be made very short in the planning.

    5) Localisation, make it possible to translate the interface into
    different languages.
           -> The localisation is given by IP Address, or by the
    browser, or set by
    the user
           -> The choice is save ( cookies, .. )
           -> The interface texts are load from XML files, which
    contain the text
    for every button, checkbox, ...

If you choose to store language files in XML, you may also want to design some kind of cache : parsing an XML file at each time the interface is ran would be quite an important cost if the interface were to be used by thousands of people :-)
Though it's not an immediate concern anyway.

           -> Perhaps allow the user to propose new interface text (
    by making XML
    file ), or using his own

I don't think that's really useful. Normal people will just want the localisation for their language to be there, and people who do want to write a language file should share it with the Apertium community :-)


    9) Design a server-side TMX database, so that the memory generated
    after a
    translation be stored and reused automatically for next
    translations in
    this language pair. (It might be wise to add some kind of
    validation too,
    to make sure that people don't mess with the whole system by
    submitting
    wrong translations...)
           -> These tasks go together : The main idea is to permit to
    the user to
    give or alter current translations, export them to TMX format. At
    the same
    time, these modifications are saved in a server-side TMX database,
    which
    contain two kinds of dictionaries by language :
                   - Submitted and awaiting for approving translations
                   - Approved translations
           -> Add in the user interface the possibility to use
    Submitted and
    awaiting for approving translations ( not recommended ) and/or
    approved
    translations ( recommended )
           -> May we can see here a way to use the logging system


I think this should be left to the user. If someone is interested in reusing his translations, would be able to do it using the export TMX function and then manage his TMs using some TM merge solution. But I think this should be done outside the web interface. In addition, there is the confidentiality problem with content submitted to the engine.This can be solved by asking the user for permission to use his text for improving the system but should be done in a very simple way that I think would discard storing whole TMXs. I think that efforts in this sense should address how to capture user edits on the Apertium output so they could be exploited to identify improvement points for the engine.
Actually, here I quite like Camille's idea (after all, I was the one to suggest the idea of a server-side tmx db ^^). As I see it, it'd be more useful for regular users to have an automated process (with simply a checkbox "Reuse old translations to improve translation" and another one "Share translation results", or something like that), than downloading a tmx file.

    13) Make installation easier. Fully describe the installation
    process on
    the Wiki.
           -> Add screen-shot/video tutorial to the Wiki to describe the
    installation.
           -> For Debian based system, may create a *.deb package,
    *.rpm for Red
    hat, ..
           -> Perhaps create a simple interface for the installation
    process ( more
    attractive for Ms Michu )

"Ms Michu" isn't exactly understood by non-French people ^^
Jim, it's just a way of saying "a random person"; kinda like John Doe means an unidentified person ;-) Anyway, I wouldn't focus on deb packages. First, because Apertium itself doesn't really provide debs (the ones on Ubuntu are usually not up to date at all, etc.), and second because one may want to install the interface anywhere on the system whereas debs contain the hard path to files, if I'm not mistaken. For this task, you should rather focus on an interface to create the config file easily, or something like that. So that one would just have to extract the files, visit the install script in the browser, fill the information, and be done with it.

    14) Improve integration with Wikipedia — it should be able to
    fetch pages,
    translate, allow to be revised and then published.
           -> Integrate module for recognize Wikipedia format
           -> Make or use existing Wikipedia API to fetch pages, and
    post them (
    allow to be revised and then published )

Ideally, FTyers would like to get it integrated to a tool like http://translate.google.com/toolkit . Building such an interface would probably be too much for this project considering the other tasks, though.

Good luck with this proposal !

Regards,

Arnaud
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Apertium-stuff mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to