This page lists some of the software I have developed.
Amazon review downloader and parser
Two Perl scripts that allows to quickly download and extract reviews from Amazon. Useful for sentiment analysis experiments.
Language: Perl
MPBoost++
MPBoost++ is a C++ implementation of MPBoost (SPIRE06a) a variant of the multi-label AdaBoost.MH algorithm that improves its efficacy and efficiency by performing a multiple pivot selection at each boosting iteration.
Language: C++
Platform: Linux, Windows
TreeBoost
TreeBoost is a Java implementation of TreeBoost.MH (SPIRE06b), a variant of the multi-label AdaBoost.MH algorithm specialized to hierarchically-structured sets of categories.
Language: Java
Binomial coefficients
A java class that efficiently implements Pascal’s triangle (known as triangolo di Tartaglia in Italy).
It stores the entire range of binomial coefficients from C(0,0) to C(n,m) for some given values of n and m. Each coefficient is stored as a BigInteger.
Language: Java
MiPai
MiPai is a demo site showing an approximate similarity search method I have developed.
Language: C#
Platform: Windows+IIS+.net or (Windows or Linux)+Apache+Mono
Scheggia
Scheggia is an information retrieval library that provides a generic implementation of the concept of inverted list.
It is used in the MiPai site to provide the text search service on the descriptions and comments of all the indexed images.
Language: C#
toXY
toXY is an InkScape plugin that converts curves in PDF graphs back to tabular values.
Language: Python
SunClock
SunClock is a small desktop utility that shows the sunny face of the heart.
Language: C++/MFC
Platform: Windows
Contante
Contante is a money manager I have developed for my family use. It provides the basic functionality that allow to record and track your money flow.
Language: C++/MFC
Platform: Windows