可能因為個人冒冒失失的關係,還是對文字的敏感度較低,透過英文從 Skype 群組回覆訊息,到撰寫、編輯文章,出現錯字與文法錯誤的頻率還蠻高的,除了造成讓對方一頭霧水,還常常鬧出笑話。對於語言來說,使用正確的字與文法是一種禮貌,透過 Bing 拼字檢查 API,可以讓自己再送出訊息或完成文章之前,再謹慎的檢查一下,降低錯誤發生。
Step 1. 登入 Azure Portal,點選新增 → 輸入 Bing Spell Check v7 API
Step 2. 點選建立
Step 3. 輸入相關資訊 → 點選建立
註:Spell Check API 似乎沒有免費層,使用時會產生額外費用
Step 4.建置完成後,也是很貼心的告知使用步驟與文件連結,我們點選 Keys
Step 5. 紀錄其中一把 Key,測試與撰寫程式的時候會用到
Step 6. 開啟 Bing Spell Check API - https://docs.microsoft.com/en-us/azure/cognitive-services/bing-spell-check/proof-text 檢視,發現他同時提 Get 與Post 方法,但使用 Get 時字元數必須小於1500,而透過Post 方法,則可以支援到 10,000 字元。除此之外,也支援多種語言:
不免俗的我們也要透過 postman 測試一下服務,可惜的是目前沒有範例程式碼,還好有找到一篇文章似乎有範例可以參考,省去一些時間 (https://docs.microsoft.com/zh-hk/azure/cognitive-services/bing-spell-check/proof-text)
我們簡單整理一下參數
網址 | https://api.cognitive.microsoft.com/bing/v7.0/spellcheck?mode=proof&mkt=en-us |
---|---|
text | 要偵錯的文字 |
Ocp-Apim-Subscription-Key | 設定服務時產生的key (Header) |
Content-Type | application/x-www-form-urlencoded (Header) |
註:Mode 有 proof 與 spell 兩種模式`,其差異在於 Spell 不會去尋找文法錯誤
註:mkt 代碼可以參考步驟 6網址與圖片
整理好參數後,我們開啟 Postman 進行測試…
可以發現我們故意打錯的單字 (developre),回傳的資料建議為 (developer),完成我們的WebAPI 測試。