Hi,

I want to introduce myself to you guys formally at first. My name is Echo, come from China. I will graduate from Chinese Academy of Sciences with master degree on July this year. There will be a lot of spare time to spend before work in a software company I think. While coding for an open source community is so cool during the the interval, from my point of view, you can not just fetch more programming, communicating, learning skills, but also the attitude of contribution to a group which I think is the best quality for a human being, especially an open-minded programmer. The best programming language I 'm familiar with is Java, with several projects I have been attending:

 * B3log <http://code.google.com/p/b3log-solo/> - an open source blog
   system which can be deployed on GAE.
 * Guangdong Telecom <http://gd.189.cn/index_gd.html> - an e-business
   platform for China Telecom(Guangdong division)
 * Open Library <http://open-library.appspot.com/> - open library which
   would support members at Beijing GNOME User Group
   <http://www.bjgug.org/>
 * etc.

Also I had the intern experience in SUN MicroSystem(now Oracle) about 4 months, I like their engineering air actually. Besides, I always interested in all kinds of FOSS, as well as close interaction with BJGUG <http://www.bjgug.org/>, Open Party <http://www.beijing-open-party.org/>, B3log <http://code.google.com/p/b3log-solo/> and so forth. As a last year's(four moths exactly) student, I'm going to apply for a project of GSoC 2012, depending on my own capability and interested aspects. To become a persist commiter is my final aim. And I am practicing AGILE development now, familiar with TDD, Refactoring and something like that.
<http://www.bjgug.org/>



After last code challenge on PC and thanks to those kind of people idling on IRC and maillist, I'v been a little familiar with Apertium and port it to the android simulator(2.3.3, api level10). Both of the two challenge codes for PC or apk for Android can be found at /*https://github.com/echoit/embedlt*/, even though they are very simple. What I want to share with GSoCers who want to get quick started to run Lttoolbox-java in other places are as below:
1. On PC

 * You'd better choose *nix OS for the development of apertium, since
   it is easier than in Windows and more docs about it. I use Arch
   Linux, only very a few OS issues to cope with.
 * Choose one language pair(e.g., eo-en) for the simple implementation.
   if one pair works, the other will definitely quick to consider.
 * Make origin lttoolbox-java input and output constant at first and
   then refactor, e.g., you can hardcode the input stream just use a
   constant text File object, in which you can put some words ready to
   translate.

2. On Android

 * Make your android challenge code based on PC ones, for they are
   similiar to each other(same interface, e.g., you can use
   StringWriter on Android instead of FileWriter for output stream,
   both of them are subclasses of Writer).
 * Download and use the most recent Android SDK, for some java-apis are
   not implemented in the earlier version. The representitive one is
   String.isEmpty() method which you can only find 2.3.3+(api level 9+)
   rather below 2.2(api level 8). The reason why I want to share this
   with you is that you will find there can be less error or warning
   problems to tackle in your IDE.
 * At beginning we can use android.util.Log to print some message and
   then make them on the View.



Following plans I want to make are:

 * optimize the implementation method that can make lttoolbox-java
   embedded in Android and other jvm(j2me, j2ee, etc.)
 * constantly feedback the progress I would make and share with
   individuals in this group
 * make a detail schedule(by week) with the help of apertium guys, esp.
   Jacob
 * continue to be familiar with the source code of apertium
 * implement some simple idea prototype for feedback
 * do some refactoring in lttoolbox-java


Thank you for considering, if bother you, my apologizes.


--
cheers,
echo

------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Apertium-stuff mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to