Vowpal Wabbit
Machine learning system which pushes the frontier of machine learning
...There can even be multiple sets of free-form text in different namespaces. Similar to the few other online algorithm implementations out there. There are several optimization algorithms available with the baseline being sparse gradient descent (GD) on a loss function.