Skip to content

Latest commit

 

History

History
191 lines (137 loc) · 5.44 KB

index.md

File metadata and controls

191 lines (137 loc) · 5.44 KB
copyright lastupdated subcollection
years
2015, 2024
2024-10-17
natural-language-understanding

{:shortdesc: .shortdesc} {:external: target="_blank" .external} {:deprecated: .deprecated} {:important: .important} {:note: .note} {:tip: .tip} {:preview: .preview} {:beta: .beta} {:pre: .pre} {:codeblock: .codeblock} {:screen: .screen} {:shortdesc: .shortdesc} {:javascript: .ph data-hd-programlang='javascript'} {:java: .ph data-hd-programlang='java'} {:python: .ph data-hd-programlang='python'} {:swift: .ph data-hd-programlang='swift'} {:download: .download}

About

{: #about}

With {{site.data.keyword.nlufull}}, developers can analyze semantic features of text input, including categories, concepts, emotion, entities, keywords, metadata, relations, semantic roles, and sentiment. {: shortdesc}

Features

{: #features}

Send requests to the API with text, HTML, or a public URL, and specify one or more of the following features to analyze:

Categories

{: #categories}

Categorize your content using a five-level classification hierarchy. View the complete list of categories here. For example:

Input

url: "www.cnn.com"

Response

/news
/art and entertainment
/movies and tv/television
/news
/international news

Concepts

{: #concepts}

Identify high-level concepts that aren't necessarily directly referenced in the text. For example:

Input

text: "Natural Language Understanding uses natural language processing to analyze text."

Response

Linguistics
Natural language processing
Natural language understanding

Emotion

{: #emotion}

Analyze emotion conveyed by specific target phrases or by the document as a whole. You can also enable emotion analysis for entities and keywords that are automatically detected by the service. For example:

Input

text: "I love apples, but I hate oranges."
targets: "apples", and "oranges"

Response

"apples": joy
"oranges": anger

Entities

{: #entities}

Find people, places, events, and other types of entities mentioned in your content. View the complete list of entity types and subtypes here. For example:

Input

text: "IBM is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries."

Response

IBM: Company
Armonk: Location
New York: Location
United States: Location

Keywords

{: #keywords}

Search your content for relevant keywords. For example:

Input

url: "http://www-03.ibm.com/press/us/en/pressrelease/51493.wss"

Response

Australian Open
Tennis Australia
IBM SlamTracker analytics

Metadata

{: #metadata}

For HTML and URL input, get the author of the webpage, the page title, and the publication date. For example:

Input

url: "https://www.ibm.com/blogs/think/2017/01/cognitive-grid/"

Response

Author: Stephen Callahan
Title: Girding the Grid with Cognitive Computing - THINK Blog
Publication date: January 31, 2017

Relations

{: #relations}

Recognize when two entities are related, and identify the type of relation. For example:

Input

text: "The Nobel Prize in Physics 1921 was awarded to Albert Einstein."

Response

"awardedTo" relation between "Noble Prize in Physics" and "Albert Einstein"
"timeOf" relation between "1921" and "awarded"

Semantic Roles

{: #semantic-roles}

Parse sentences into subject-action-object form, and identify entities and keywords that are subjects or objects of an action. For example:

Input

text: "In 2011, Watson competed on Jeopardy!"

Response

Subject: Watson
Action: competed
Object: on Jeopardy

Sentiment

{: #sentiment}

Analyze the sentiment toward specific target phrases and the sentiment of the document as a whole. You can also get sentiment information for detected entities and keywords by enabling the sentiment option for those features. For example:

Input

text: "Thank you and have a nice day!"

Response

Positive sentiment (score: 0.91)

Syntax

{: #syntax}

Identify the sentences and tokens in your text. For example:

Input

text: "I love apples! I do not like oranges."

Response

Sentence Location
"I love apples!" [0, 14]
"I do not like oranges." [15,37]

Token Lemma Part of Speech Location
"I" "I" PRON [0, 1]
"love" "love" VERB [2, 6]
"apples" "apple" NOUN [7, 13]
"!" PUNCT [13, 14]
"I" "I" PRON [15, 16]
"do" "do" AUX [17, 19]
"not" "not" PART [20, 23]
"like" "like" VERB [24, 28]
"oranges" "orange" NOUN [29, 36]
"." NOUN [36, 37]

Supported languages

{: #supported-languages}

See the Language support documentation for details about supported languages in {{site.data.keyword.nlushort}}.