Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.12 KB

File metadata and controls

60 lines (45 loc) · 1.12 KB
title hide_title status
Quickstart - Analyze Text
true
stable

Cognitive Services - Analyze Text

from synapse.ml.core.platform import find_secret

cognitive_key = find_secret("cognitive-api-key")
cognitive_location = "eastus"
df = spark.createDataFrame(
    data=[
        ["en", "Hello Seattle"],
        ["en", "There once was a dog who lived in London and thought she was a human"],
    ],
    schema=["language", "text"],
)
display(df)
from synapse.ml.cognitive import *

text_analyze = (
    TextAnalyze()
    .setLocation(cognitive_location)
    .setSubscriptionKey(cognitive_key)
    .setTextCol("text")
    .setOutputCol("textAnalysis")
    .setErrorCol("error")
    .setLanguageCol("language")
    .setEntityRecognitionParams(
        {"model-version": "latest"}
    )  # Can pass parameters to each model individually
    .setIncludePii(False)  # Users can manually exclude tasks to speed up analysis
    .setIncludeEntityLinking(False)
    .setIncludeSentimentAnalysis(False)
)

df_results = text_analyze.transform(df)
display(df_results)