Natural Language

Derive insights from unstructured text using Google machine learning.

Industry leading accuracy

Insightful text analysis

Natural Language uses machine learning to reveal the structure and meaning of text. You can extract information about people, places, and events, and better understand social media sentiment and customer conversations. Natural Language enables you to analyze text and also integrate it with your document storage on Google Cloud Storage.

AutoML Natural Language

Train your own high-quality machine learning custom models to classify, extract, and detect sentiment with minimum effort and machine learning expertise using AutoML Natural Language. You can use the AutoML Natural Language UI to upload your training data and then test your custom model.

Natural Language API

The powerful pre-trained models of the Natural Language API let developers work with natural language understanding features including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis.

Natural Language API demo

How AutoML Natural Language works

AutoML Natural Language

Benefits

Insights From Customers

Insights from customers

Use entity analysis to find and label fields within a document — including emails, chat, and social media — and then sentiment analysis to understand customer opinions to find actionable product and UX insights.

Multimedia Multilingual Support

Multimedia and multilingual support

Combine Natural Language with our Speech-to-Text API to extract insights from audio conversations. Use it with optical character recognition (OCR) in our Vision API to understand scanned documents. Extract entities and understand sentiments in multiple languages with our Translation API.

Extract Key Document

Extract key document entities that matter

Use custom entity extraction to identify domain-specific entities within documents — many of which don’t appear in standard language models — without having to spend time or money on manual analysis.

Receipt and Invoice

Receipt and invoice understanding

Entity extraction can identify common entries in receipts and invoices — dates, phone numbers, companies, prices, and so on — to help you understand the relationships between a request and proof of payment. It even validates addresses with Google Maps.

Content Classification

Content classification relationship graphs

Classify documents by common entities, domain-specific customized entities, or 700+ general categories, like sports and entertainment. Syntax analysis can help you build relationship graphs of the entities extracted from news or Wikipedia articles.

Google Deep Learning

Best of Google deep-learning models

The Natural Language API offers you the same deep machine learning technology that powers both Google Search’s ability to answer specific user questions and the language-understanding system behind Google Assistant.

Which Natural Language product is right for you?

You can work with either one or reap the benefits of both products by using Natural Language API to quickly reveal the structure and meaning of text — using thousands of pretrained classifications — and using AutoML Natural Language to classify content into custom categories to suit your specific needs.

AutoML Natural Language Natural Language API

Integrated REST API

Natural Language is accessible via our REST API. Text can be uploaded in the request or integrated with Google Cloud Storage.

Checkmark Checkmark

Syntax analysis

Extract tokens and sentences, identify parts of speech, and create dependency parse trees for each sentence.

Checkmark

Entity analysis

Identify entities within documents — including receipts, invoices, and contracts — and label them by types such as date, person, contact information, organization, location, events, products, and media.

Checkmark

Custom entity extraction

Identify entities within documents and label them based on your own domain-specific keywords or phrases.

Checkmark
(beta)

Sentiment analysis

Understand the overall opinion, feeling, or attitude sentiment expressed in a block of text.

Checkmark

Custom sentiment analysis

Understand the overall opinion, feeling, or attitude expressed in a block of text tuned to your own domain-specific sentiment scores.

Checkmark
(beta)

Content classification

Classify documents in 700+ predefined categories.

Checkmark

Custom content classification

Create labels to customize models for unique use cases, using your own training data.

Checkmark
(beta)

Multi-language

Enables you to easily analyze text in multiple languages including English, Spanish, Japanese, Chinese (simplified and traditional), French, German, Italian, Korean, Portuguese, and Russian.

Checkmark

Custom models

Train custom machine learning models with minimum effort and machine learning expertise.

Checkmark

Powered by Google’s AutoML models

Leverages Google state-of-the-art AutoML technology to produce high-quality models.

Checkmark

Our Customers

Natural Language API pricing

For more detailed pricing information, please view the pricing guide.

PRICE PER 1,000 UNITS, BY MONTHLY USAGE
FEATURE 0–5K UNITS/
MONTH
5K+–1M UNITS/
MONTH
1M+–5M UNITS/
MONTH
5M+–20M UNITS/
MONTH
Entity analysis FREE $1.00 $0.50 $0.25
Sentiment analysis FREE $1.00 $0.50 $0.25
Syntax analysis FREE $0.50 $0.25 $0.125
Entity sentiment analysis FREE $2.00 $1.00 $0.50
PRICE PER 1,000 UNITS, BY MONTHLY USAGE
FEATURE 0–30K UNITS/
MONTH
30K+–250K UNITS/
MONTH
250K+–5M UNITS/
MONTH
5M+ UNITS/
MONTH
Content classification FREE $2.00 $0.50 $0.10

If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

Limits: If you have more than 20 million units per month for entity extraction, sentiment analysis, and syntax analysis and for more than 5 million units per month for content classification for a project, we would like to understand more about your needs and may be able to build custom solutions. To request a limit above the maximum, contact a sales representative to discuss pricing.

AutoML Natural Language pricing

TRAINING 1–2 HOURS 2+ HOURS
2 hours of free training per account for beta period $3 per hour
PREDICTION 1–30,000 TEXT RECORDS* 30,001–5,000,000 TEXT RECORDS**
Free $5 per 1,000 text records

*A text record corresponds to a document provided as input to a Natural Language API request, see the pricing guide for more details.

**Contact a sales representative for pricing above 5,000,000 text records.

Resources

Google Cloud

Get started

AutoML Natural Language

Create a custom machine learning model to classify content into domain-specific categories.

Natural Language API

Create a pre-trained machine learning model to reveal the structure and meaning of text.

Products or features listed on this page are in beta. For more information on our product launch stages, see here.

Send feedback about...

Cloud Natural Language API