Natural Language Processing
Natural language processing (NLP) is a range of computational techniques for the analysis and understanding of human language. Nebula provides the following NLP technologies:
Sentiment Analysis (SA): Analyzes text to determine whether it contains a positive or negative sentiment. Nebula document sets are analyzed at the sentence level and the results aggregated. Each document has a maximum high positive score and a maximum low positive score.
Named Entity Recognition (NER): Analyzes text in document sets to locate and classify entities into pre-defined categories (such as the names of persons, organizations, locations, products, events, laws, and so on).
Note: For additional information about NLP, please see Utilizing Nebula NLP to Derive Data Intelligence in the Nebula Tech Blog.
NLP Setup and Use
The following outline provides the general steps involved with using NLP in Nebula:
A. Setup NLP in Nebula
NLP can be configured either when importing documents or after the document collection has been imported.
To setup NLP when importing documents
When ingesting files with Import, apply the following advanced options:
To setup Sentiment Analysis:
- Run Sentiment Analysis: Select to enable Sentiment Document Types in the NLP Options section.
NLP Options section
- Sentiment Document Types: Select the type of document on which NLP will be applied.
To setup Named Entity Recognition:
- Run Named Entity Detection: Select to enable Entity Document Types and Entity Categories in the NLP Options section.
NLP Options section
- Entity Document Types: Select the type of document on which NLP (Natural Language Processing) will be applied.
- Entity Categories: Select the type of entity on which NLP will be applied.
To set NLP after document collection has been imported
- On the Import History page, locate the document set you want to analyze with NLP, click its Action icon and select NLP Processing.
- On the Natural Language Processing dialog box, select the type of NLP process you want to apply:
- If you choose Sentiment Analysis, select the Document types.
- If you choose Named Entity Detection, select the Document types and Entity categories.
B. View and filter the results of the NLP analysis
On the Cull Dashboard, review the results in the NLP tab. A bubble chart categorizes the recognized names entities by size to reflect the prevalence of these entities and by color to indicate its category.
Hover over a named entity bubble to view its category and the number of documents that contain that entity.
You can filter the results by sentiment analysis range, category, and named entity.
To filter by Sentiment
- Click and drag the upper and lower Sentiment slide bars to create a sentiment range between the maximum high positive score and a maximum low positive score. The selected range appears as a filter chip.
To filter by Category
- Select Categories to display only the corresponding named entities (you can select more than one).
To filter by named entity
- Click the named entity bubble you want used to filter.
Note: Selected bubbles are a darker shade of the category color.
To view the selected named entities, hover over the chip.
C. Apply the filters
Searching for NLPs
- After selecting the filters to apply using the NLP tab, click Filter.
- On the Cull Document List, click the Action icon and select Modify.
- View the search criteria for the filtered NLP selections.
- Click Search.
- With the Search Builder, use the following search filters to locate NLP documents by sentiment score and/or named entity:
NLP Sentiment Score
On or Before
On or After
|Enter Sentiment Score|
Does Not Equal