HomeProductsServicesDemosContact
Lingo
Integration

The following characteristics will make it easy to integrate Lingo3G with your applications:

  • 100% Pure Java
    Lingo3G is written in Java for maximum portability and performance. Lingo3G is available for any operating system running Java VM 1.4.2 or higher.
  • Server-side software integration
    Lingo3G will seamlessly integrate with any Java server-side software. For non-Java environments HTTP and XML-RPC interfaces are available.
  • Desktop application embedding
    With a small 100% Pure Java binary distribution (<1650 kB) Lingo3G will easily integrate into any standalone desktop application.
  • Readily available GUI
    Lingo3G perfectly integrates with the Carrot2 Framework, which provides a ready-to-deploy web-based search clustering engine GUI. The GUI is easily customized using XSLT style sheets.
  • Tuning application
    Lingo3G comes with a standalone GUI application for tuning and benchmarking the clustering engine.
  • Customizations
    We can customize Lingo3G so that it meets your specific integration needs.

Learn more: 
Applications | Features
Commercial or Open Source?

Calling Lingo

Lingo3G clustering can be called in three different ways:

  • HTTP-POST/XML
    For an HTTP request with documents Lingo3G will respond with an XML stream containing clustered results.
  • Java API
    Lingo3G clustering engine can be called directly through its Java API, saving the HTTP/XML serialization overhead.
  • XML-RPC for PHP applications
    Lingo3G is also available as an XML-RPC service, which enables calling Lingo3G from PHP pages.
Data sources

When used within the Carrot2 Framework, Lingo3G can cluster data coming from a variety of sources:

  • Search engines
    Lingo3G can obtain search results from a search engine's API (GoogleAPI, YahooAPI, OpenSearch feeds). A Nutch plugin is also available.
  • Direct index access
    For can directly access a search engine's document index, e.g. Apache Lucene index.