移轉至最新版的 Azure AI 語言
提示
剛開始使用 Azure AI 語言? 如需有關目前 API 版本的詳細資訊,請參閱概觀文章以取得服務、可用功能和快速入門的連結。
如果您的應用程式仍使用文字分析 API 或用戶端程式庫 (5.1.0 之前的穩定版本),此文章將協助您會應用程式升級到使用最新版本的 Azure AI 語言功能。
統一語言端點 (REST API)
本節適用於使用舊版 /text/analytics/...
端點格式進行 REST API 呼叫的應用程式。 例如:
https://<your-custom-subdomain>.cognitiveservices.azure.com/text/analytics/<version>/<feature>
如果您的應用程式使用上述端點格式,則下列語言服務功能的 REST API 端點已變更:
語言服務現在提供統一端點,將 REST API 要求傳送至這些功能。 如果您的應用程式使用 REST API,請更新其要求端點,以使用目前端點:
https://<your-language-resource-endpoint>/language/:analyze-text?api-version=2022-05-01
此外,JSON 要求本文的格式也已變更。 您必須更新應用程式傳送至 API 的要求結構,例如下列實體辨識 JSON 主體:
{
"kind": "EntityRecognition",
"parameters": {
"modelVersion": "latest"
},
"analysisInput":{
"documents":[
{
"id":"1",
"language": "en",
"text": "I had a wonderful trip to Seattle last week."
}
]
}
}
使用上述連結的快速入門,查看您所使用的功能目前範例 REST API 呼叫,以及相關聯的 API 輸出。
用戶端程式庫
若要使用最新版本的用戶端程式庫,您必須在 Azure.AI.TextAnalytics
命名空間中下載最新的軟體套件。 如需使用慣用語言使用用戶端程式庫的範例程式碼和指示,請參閱上述連結的快速入門文章。
2.1 版功能變更
如果您要從 API v2.1 移轉應用程式,您應該注意的功能有數項變更。
情感分析 v2.1
2.1 版中的情感分析會針對傳送至 API 的每一份文件傳回 0 到 1 之間的情感分數,分數越接近 1,表示情感越正面。 此功能的最新版本會同時針對句子和整份文件,傳回情感標籤 (例如「正面」或「負面」),及其相關聯的信賴分數。
NER、PII 和實體連結 v2.1
在 2.1 版本中,文字分析 API 會將一個端點用於具名實體辨識 (NER) 和實體連結。 此功能的最新版本提供擴充的具名實體偵測,並針對 NER 和實體連結要求使用不同的端點。 此外,您可以使用語言服務中提供的另一個功能,讓您偵測個人 (PII) 和健康情況 (PHI) 資訊。
您也必須更新應用程式,以使用 API 回應中傳回的實體類別。
2.1 版實體類別
下表列出針對 NER 2.1 版傳回的實體類別。
類別 | 描述 |
---|---|
個人 | 人名。 |
Location | 自然和人為地標、結構、地理功能和地緣政治實體 |
Organization | 公司、政治群組、樂團、運動俱樂部、政府機構和公共組織。 國籍和宗教不包含在此實體類型中。 |
PhoneNumber | 電話號碼 (僅美國和歐洲的電話號碼)。 |
電子郵件 | 電子郵件地址。 |
URL | 網站的 URL。 |
IP | 網路 IP 位址。 |
Datetime | 當日的日期和時間。 |
Date | 行事曆日期。 |
Time | 當日時間 |
DateRange | 日期範圍。 |
TimeRange | 時間範圍。 |
期間 | 持續時間。 |
設定 | 已設定、重複的時間。 |
數量 | 數字和數值數量。 |
數字 | 數字。 |
百分比 | 百分比。 |
序數 | 序數。 |
年齡 | 年齡。 |
貨幣 | 貨幣。 |
維度 | 尺寸和測量值。 |
溫度 | 溫度。 |
語言偵測 v2.1
語言偵測功能輸出已在最新版本中變更。 JSON 回應將包含 ConfidenceScore
,而不是 score
。 最新版本在每份文件中也只會傳回一種語言。
關鍵片語擷取 v2.1
關鍵片語擷取功能目前未在端點和要求格式版本之外變更。
另請參閱
- 什麼是 Azure AI 語言?
- 語言服務開發人員指南
- 如需舊版 API 的相關資訊,請參閱下列參考文件。
- 使用下列快速入門手冊來查看這些功能目前版本的範例。