谷歌爲ML Kit增加新API,支持語言識別和智能回覆

谷歌在最近的一篇Android博文中宣佈發佈兩個新的ML Kit自然語言處理(NLP)API。ML Kit是一個移動SDK,旨在將谷歌機器學習能力帶到iOS和Android設備上,這些能力包括語言識別智能回覆。對於這另個用例,谷歌爲它們提供了獨立於領域的API,可幫助開發者分析和生成文本。這兩個API在最新版的ML Kit SDK(iOS爲9.0及更高版本,Android爲4.1及更高版本)中已可用。

語言識別API支持110種不同的語言,開發者可以用它開發應用程序來識別傳給它的文本。谷歌產品經理Christiann Prins介紹了語言識別API的一些使用場景:

給定文本字符串所對應的語言是一種微妙但有用的信息。很多應用程序都有依賴於語言的功能:比如拼寫檢查、文本翻譯或智能回覆等功能。你可以使用我們新的語言識別API,而不需要用戶指定他們使用的是什麼語言。

圖像來源:https://android-developers.googleblog.com/2019/04/ml-kit-expands-into-nlp-with-language.html

可以通過identifyLanguage函數來識別給定文本所對應的語言。這個函數返回的是一個BCP-47語言代碼。如果無法檢測是什麼語言,函數將返回und。

圖像來源:https://android-developers.googleblog.com/2019/04/ml-kit-expands-into-nlp-with-language.html

智能回覆功能可在基於聊天的應用程序中返回可感知上下文的消息響應建議。使用這個功能可以在聊天會話中快速、準確地做出響應。Gmail用戶已經使用智能回覆功能好幾年了,現在來到了移動和桌面版本上。現在,開發者可以在他們的應用程序中包含智能回覆功能。Prins提供了一些關於智能回覆功能工作原理的見解:

有了新的智能回覆API,你可以在自己的應用程序中快速實現與Gmail相同的功能。API根據對話中的最後10條消息提供建議,如果只有一條消息可用,它也可以給出回覆建議。它是一個完全運行在設備上的無狀態API,因此我們不會將消息歷史記錄保存在內存中,也不會將其發送到服務器。

截圖來自:https://www.youtube.com/watch?v=HYYaHN7tQJU

與語言識別API非常相似,智能回覆可以通過調用單個函數來實現。函數名爲suggestReplies,它將返回一個建議列表。

圖片來源:https://android-developers.googleblog.com/2019/04/ml-kit-expands-into-nlp-with-language.html

智能回覆利用了一個通過TensorFlow Lite執行的機器學習模型,不過進行了部分修改,包括:

我們增加了一個模型,用於檢測敏感話題,所以我們會避免爲涉及猥褻、個人隱私的話題提供建議。

上述的兩個API在ML Kit中均已可用,開發者可以加入Firebase Talk Google Group瞭解更多信息。

查看英文原文Google Expands ML Kit, Adds Smart Reply and Language Identification

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章