Skip to main content


developerWorks  >  Information Management  >

Semantic search in IBM OmniFind Enterprise Edition, Part 2: Semantic search with UIMA and OmniFind

Create, deploy, and search custom text analysis in IBM OmniFind Enterprise Edition 8.4

developerWorks

Level: Intermediate

Michael Baessler (mbaessle@de.ibm.com), Software Engineer, IBM
Andrea Elias (baader@de.ibm.com), Software Engineer, IBM
Thilo Goetz (tgoetz@de.ibm.com), Software Engineer, IBM
Sebastian Nelke (snelke@de.ibm.com), OmniFind and UIMA developer, IBM

21 Dec 2006

Register now or sign in using your IBM ID and password.

Walk through an end-to-end scenario for creating and deploying custom text analysis in IBM® OmniFind™ Enterprise Edition 8.4. Find out everything you need to know from writing and testing a UIMA annotator, deploying it in OmniFind, and creating semantic search queries, to writing a custom search application for your custom content. Along the way, find pointers to other documentation and discover common traps and pitfalls. Be sure to check out the rest of this series as well.

Objectives

  • Develop a UIMA annotator.

  • Test and deploy custom text analysis in an OmniFind context.

  • Use XML search in the standard OmniFind search UI.

  • Write a custom search application using OmniFind's search and indexing API.

Prerequisites

Prior experience with OmniFind helps, but is not required.


System requirements

You need a working installation of OmniFind 8.4. Please note that this tutorial does not cover the installation of OmniFind. Please see the OmniFind installation guide for more information.

This tutorial makes no assumptions about the OS platform OmniFind is installed on -- this tutorial should work for all platforms.

You also need to install the UIMA development tooling and the OmniFind base annotators on a development machine. Please note that there are sometimes undesirable interferences between the UIMA SDK and an OmniFind installation, particularly on Windows. We therefore recommend not installing the UIMA SDK on your OmniFind server.



Formats

html, pdf


Tutorial overview

IBM OmniFind Enterprise Edition (henceforth: OmniFind) is more than a simple text search engine. You can use OmniFind to build powerful, so-called semantic search applications with little effort. Using IBM's open-source text analysis platform UIMA (Unstructured Information Management Architecture), you can add your own custom text analysis to the OmniFind indexing process. In a search application, you can use an XML metaphor to search for the semantic content your custom analysis has discovered.

This tutorial is a step-by-step introduction to the fascinating world of semantic search with UIMA and OmniFind. This tutorial starts at the beginning with the installation of the UIMA tooling you need for developing your custom analysis, then writing and deploying an annotator in OmniFind, right up to writing a custom semantic search application.

Please note that this tutorial covers version 8.4 of OmniFind. However, virtually all of this tutorial applies to OmniFind 8.3 as well. This tutorial points out any significant differences along the way.

Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


More in this series:
Semantic search in IBM OmniFind Enterprise Edition