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