Skip to main content
Version: 2026.1

Viglet Turing ES: Administration Guide

Viglet Turing ES (https://viglet.com/turing) is an open source solution (https://github.com/openviglet), which has Semantic Navigation and Chatbot as its main features. You can choose from several NLPs to enrich the data. All content is indexed in Solr as search engine.

Architecture

Turing ES Architecture

NLP

Turing support the following providers:

OpenNLP

Apache OpenNLP is a machine learning based toolkit for the processing of natural language text.

Website: https://opennlp.apache.org/

AttributeDescription
TitleOpenNLP Title
DescriptionDescription of OpenNLP
VendorSelect OpenNLP
Endpoint URLThis attribute is not used
KeyThis attribute is not used
EnabledIf the OpenNLP is enabled

OpenText Content Analytics

It transforms data into insights for better decision-making and information management while freeing up resources and time.

Website: https://www.opentext.com/

AttributeDescription
TitleOTCA Title
DescriptionDescription of OTCA
VendorSelect OTCA
Endpoint URLService URL, for example: http://localhost:40000
KeyThis attribute is not used
EnabledIf the OTCA is enabled

CoreNLP

CoreNLP is your one stop shop for natural language processing in Java! CoreNLP enables users to derive linguistic annotations for text, including token and sentence boundaries, parts of speech, named entities, numeric and time values, dependency and constituency parses, coreference, sentiment, quote attributions, and relations. CoreNLP currently supports 6 languages: Arabic, Chinese, English, French, German, and Spanish.

Website: https://stanfordnlp.github.io/CoreNLP/

AttributeDescription
TitleCoreNLP Title
DescriptionDescription of CoreNLP
VendorSelect CoreNLP
Endpoint URLService URL, for example: http://localhost:9001
KeyThis attribute is not used
EnabledIf the CoreNLP is enabled

SpaCy

It is a free open-source library for Natural Language Processing in Python. It features NER, POS tagging, dependency parsing, word vectors and more.

Website: https://spacy.io

AttributeDescription
TitleSpaCy Title
DescriptionDescription of SpaCy
VendorSelect SpaCy
Endpoint URLService URL, for example: http://localhost:2800
KeyThis attribute is not used
EnabledIf the SpaCy is enabled

Polyglot NLP

Polyglot is a natural language pipeline that supports massive multilingual applications.

Website: https://polyglot.readthedocs.io

AttributeDescription
TitlePolyglot Title
DescriptionDescription of Polyglot
VendorSelect Polyglot
Endpoint URLService URL, for example: http://localhost:2810
KeyThis attribute is not used
EnabledIf the Polyglot is enabled

Google Cloud Platform NLP

Analyze text with ES using pre-trained API or custom AutoML machine learning models to extract relevant entities, understand sentiment, and more.

Website: https://cloud.google.com/natural-language

AttributeDescription
TitleGCP NLP Title
DescriptionDescription of GCP NLP
VendorSelect Google Cloud Platform NLP
Endpoint URLService URL, for example: https://language.googleapis.com/v1/documents:analyzeEntities
KeyKey of Google Cloud Platform NLP
EnabledIf the GCP NLP is enabled

Documents and OCR

It can read PDFs and Documents and convert to plain text and also it uses OCR to detect text in images and images into documents.

Semantic Navigation

Connectors

Semantic Navigation uses Connectors to index the content from many sources.

Apache Nutch

Plugin for Apache Nutch to index content using crawler.

Learn more at Connectors

Database

Command line that uses the same concept as sqoop (https://sqoop.apache.org/), to create complex queries and map attributes to index based on the result.

Learn more at Connectors

File System

Command line to index files, extracting text from files such as Word, Excel, PDF, including images, through OCR.

Learn more at Connectors

OpenText WEM Listener

OpenText WEM Listener to publish content to Viglet Turing.

Wordpress

Wordpress plugin that allows you to index posts.

Learn more at Connectors

Named Entity Recognition (NER)

With NLP it is possible to detect entities such as:

  • People
  • Places
  • Organizations
  • Money
  • Time
  • Percentage

Facets

Define attributes that will be used as filters for your navigation, consolidating the total content in your display.

Targeting Rules

Through attributes defined in the contents, it is possible to use them to restrict their display based on the user's profile.

SDK Java

Java API (https://github.com/openviglet/turing-java-sdk) facilitates the use and access to Viglet Turing ES, without the need for consumer search content with complex queries.

Chatbot

Communicate with your client and elaborate complex intents, obtain reports and progressively evolve your interaction.

Agent

Handles conversations with your end users. It is a natural language processing module that understands the nuances of human language.

Intent

An intent categorizes an end user's intention for taking a conversation shift. For each agent, you define several intents, where your combined intents can handle a complete conversation.

Actions

The field of action is a simple field of convenience that helps to execute logic in the service.

Entity

Each intent parameter has a type, called an entity type, that dictates exactly how the data in an end user expression is extracted.

Training

Defines and corrects intents.

History

Shows the conversation history and reports.

OpenText Blazon Integration

Turing ES detects Entities of OpenText Blazon Documents using OCR and NLP, generating Blazon XML to show the entities into document.

Turing ES Console

Turing ES has many components: Search Engine, NLP, Converse (Chatbot), Semantic Navigation.

Login

When access the Turing ES, appear a login page. For default the login/password is admin/admin.

Login Page

Search Engine

Configuration

Search Engine is used by Turing to store and retrieve data of Converse (Chatbot) and Semantic Navigation Sites.

Search Engine Page

It is possible create or edit a Search Engine with following attributes:

AttributeDescription
NameName of Search Engine
DescriptionDescription of Search Engine
VendorSelect the Vendor of Search Engine. For now it only supports Solr
HostHost name where the Search Engine service is installed
PortPort of Search Engine Service
EnabledIf the Search Engine is enabled

Semantic Navigation

Configuration

Semantic Navigation Page

Settings Tab

The Settings of Semantic Navigation Site contains the following attributes:

AttributeDescription
NameName of Semantic Navigation Site
DescriptionDescription of Semantic Navigation Site
Search EngineSelect the Search Engine that was created in Search Engine Section
NLP VendorNLP Vendor for this site
ThesaurusIf will use Thesaurus
Multi Languages Tab
AttributeDescription
LanguageLanguage for Semantic Navigation Site
NLP InstanceNLP Instance to detect entities during indexing
CoreSolr Core Name to store and to search indexed content
Behavior Tab
SectionAttributeDescription
BehaviorNumber of items per pageNumber of items that will appear in search
FacetFacet enabledIf it will show Facet (Filters) on search
FacetNumber of items per facetNumber of items that will appear in each Facet
HighlightingHighlighting enabledDefine whether to show highlighted lines
HighlightingPre TagHTML Tag for begin of term. For example: <mark>
HighlightingPost TagHTML Tag for end of term. For example: </mark>
Did you mean?"Did you mean?" enabledUse "did you mean?" feature
Did you mean?Always show corrected termIf misspelled, shows search with corrected term
MLTMore Like This enabled?Define whether to show MLT
Default FieldsTitleField used as title in Solr schema
Default FieldsTextField used as text in Solr schema
Default FieldsDescriptionField used as description in Solr schema
Default FieldsDateField used as date in Solr schema
Default FieldsImageField used as Image URL in Solr schema
Default FieldsURLField used as URL in Solr schema
Merge Providers Details Tab
SectionAttributeDescription
ProvidersSourceName of Source Provider
ProvidersDestinationName of Destination Provider
RelationsSourceRelation Identifier of Source Provider
RelationsDestinationRelation Identifier of Destination Provider
DescriptionDescriptionMore about merge providers
Overwritten FieldsNameName of Source Field that overwrites destination field
Fields Tab

Fields Tab contains a table with the following columns:

Column NameDescription
TypeType of Field: NER (Named Entity Recognition) or Search Engine (Solr)
FieldName of Field
EnabledIf the field is enabled
MLTIf this field will be used in MLT
FacetsTo use this field like a facet (filter)
HighlightingIf this field will show highlighted lines
NLPIf this field will be processed by NLP to detect Entities

When clicking a Field, a details page appears with:

AttributeDescription
NameName of Field
DescriptionDescription of Field
TypeINT, LONG, STRING, DATE or BOOL
Multi ValuedIf is an array
Facet NameLabel of Facet on Search Page
FacetTo use this field like a facet
HighlightingIf this field will show highlighted lines
MLTIf this field will be used in MLT
EnabledIf the field is enabled
RequiredIf the field is required
Default ValueDefault value if content is indexed without this field
NLPIf this field will be processed by NLP
Spotlight Details Tab
AttributeDescription
NameSpotlight Name
DescriptionSpotlight Description
TermsIf any of these terms are searched, documents display as spotlights
Indexed DocumentsDocuments that display as spotlights for search terms
Top Search Terms Tab

During search, Turing ES saves information about search terms and generates Top Search Terms reports.

There are the following reports: Today, This Week, This Month and All Time. These reports show the first 50 terms and statistics about the period.

Search Page

HTML

In Turing ES Console > Semantic Navigation > <SITE_NAME> > Multi languages > click in Open Search button of some language.

It will open a Search Page that uses the pattern:

GET http://localhost:2700/sn/<SITE_NAME>