Natural Language Processing in node.js with "natural" (Sunday, May 22, 2011) - Over the last few years I've developed a bit of an interest in natural-language processing. It's never been the focus of my work, but when you're exposed to as many enterprise-class data storage/search systems as I have you have no choice but to absorb some details. Several hobby projects, sometimes involving home-brewed full-text searching, have also popped up requiring
Quick Notes on ScriptTransformers in Solr DataImportHandlers (Saturday, March 20, 2010) - One thing that's impressed me with Solr is the flexibility of the Data Import Handlers (DIHs). When I was new to Solr there were several times I thought for sure I'd have to write my own extension of DataImportHandler. Every time that's happened I've been wrong. A transformer or something handled my needs. Sometimes it's wonderful to be wrong! Especially when
The node.js Natural Language Story (Saturday, August 20, 2011) - In early May of 2011 I started work on natural, a general Natural Language Processing module for node.js. I was loosely basing the idea off of the ever-popular Natural Language ToolKit (NLTK) for python. I wanted to create a one-stop shop for NLP but for the node.js platform. I'm excited to see that I'm not the only one with an interest in NLP under noedejs. Considering
The Sylvester Matrix Library Comes to Node.js (Saturday, December 17, 2011) - Before some recent machine learning implementations in node I set out to find a reasonable matrix math/linear algebra library for node.js. The pickings were slim but I managed to dig up a general JavaScript matrix math library written by James Coglan called sylvester. Clearly, sylvester had to be node-ified. With the help of Rob Ellis (a collaborator on natural)