Trying Lingo3G

The quickest way to try Lingo3G is to visit the on-line demo. For more options, such as Java or REST API and local installation, read on.

Search results clustering

You can use the on-line demo to cluster web search results provided by eTools and explore medical documents from the PubMed database.

Lingo3G search results clustering app, light theme.
Lingo3G search results clustering app, dark theme.

Lingo3G search result clustering app showing results for the data mining web search query.

Clustering your own data

Part of the on-line demo is also the Lingo3G Clustering Workbench — a more advanced app for clustering content from files, Solr or Elasticsearch instances. You can use it to test Lingo3G clustering with your own content.

Lingo3G Clustering Workbench, light theme.
Lingo3G Clustering Workbench, dark theme.

Lingo3G Clustering Workbench app clustering results from a local file.

Heads up, limitations of on-line demos.

Note that Clustering Workbench transfers the contents of your files or search results to the Lingo3G demo server for clustering. The server keeps the data in memory for the duration of the clustering process. None of the data you submit is permanently stored or logged.

Additionally, our server limits the rate and size of clustering requests to prevent service overload.

If you'd rather keep your data private or hit the processing limits, install Lingo3G on your own machine.

Excel, OpenOffice or CSV

To cluster data from an Excel, OpenOffice or CSV spreadsheet, follow these steps:

  1. Create a spreadsheet, put one document per row. Make the first row a header with field names.

    A B C D E
    1 id title question score views
    2 67 PDF Viewer on Windows I've tried Foxit and Adobe's reader, but I'm not satisfied with either. Foxit has update nagging for non-critical junk. 39 1975
    3 94 What Windows services can I safely disable? I'm trying to improve the boot time and general performance of a Windows XP machine and ... 28 4808
    4 135 Log viewer on Windows I'm a developer, and I generate big log files. I've tried several log viewer applications ... 31 26011

    Example spreadsheet data for clustering in Lingo3G Clustering Workbench.

    The spreadsheet can contain fields of all types, Workbench will try to identify the natural text fields usable for clustering.

  2. Open Lingo3G Clustering Workbench in a modern browser.

  3. In the Data source combo box, choose Local file.

  4. In the Local file > File section, click Browse and upload the spreadsheet with your data.

  5. Optional: refine the selection of fields to cluster using the Fields to cluster check boxes.

  6. Press the Cluster button to generate clusters.

Solr or Elasticsearch

If your data is stored in an Apache Solr or Elasticsearch:

  1. In the Data source combo box, choose Solr or Elasticsearch.

  2. Provide the service URL of your search server and press the Connect button.

    Ensure that your Solr or Elasticsearch server is configured to emit CORS HTTP headers, otherwise Workbench will not be able to query it.

  3. Choose the collection to search, type query and press Cluster.

JSON file

You can submit a file containing an array of flat JSON objects for clustering, for example:

  { title: "Title 1", body: "Text", views: 583 },
  { title: "Title 2", body: "Text", views: 23 }

Example JSON file for clustering in Lingo3G Clustering Workbench.

Each object represents one document. The object can contain both textual and non-textual properties, Workbench will try to determine the fields containing natural text.

To cluster the contents of a JSON file:

  1. In the Data source combo box, choose Local file .

  2. In the Local file > File section, press Browse to upload your JSON file. (You can also drag and drop the file on the Local file > File section.)

  3. Choose the fields to cluster and press Cluster.

Workbench can also cluster files in the Lingo3G legacy XML format. However, we recommend using other formats because the legacy XML does not support arbitrary field names and types.

Local installation

You can install Lingo3G on your own machine to use the search results clustering and Workbench apps without any limitations.

To run Lingo3G on your machine:

  1. Go to and download Lingo3G version 2.0.0 or later.

  2. Install Lingo3G on your machine.

  3. Open http://localhost:8080 in a modern browser to access the apps.