< p>自然語(yǔ)言處理(NLP)是一種區(qū)別于人機(jī)交互常用的信息交互形式,其目標(biāo)是通過(guò)使用語(yǔ)言處理技術(shù)分析和理解人類語(yǔ)言,并將結(jié)構(gòu)化的數(shù)據(jù)從非結(jié)構(gòu)化的語(yǔ)言中提取出來(lái)。Oracle的自然語(yǔ)言理解(NLU)平臺(tái),也稱為“NL Oracle”是基于云的自然語(yǔ)言處理方案,提供一系列工具和API以支持自然語(yǔ)言處理應(yīng)用,其作為一種云服務(wù)可實(shí)現(xiàn)終端數(shù)據(jù)歸納、分析和分類等自然語(yǔ)言處理功能。< p>NL Oracle為開(kāi)發(fā)人員提供了完整的 API 以便于使用。使用 NL Oracle,開(kāi)發(fā)人員可以而且必須創(chuàng)建一個(gè)帳戶然后在平臺(tái)上定義“intent(意向)”,這表示用戶可能會(huì)請(qǐng)求的所有不同的操作或任務(wù)。所有實(shí)現(xiàn)了預(yù)期行為的語(yǔ)句都應(yīng)被視為執(zhí)行操作的“intents(意向)”。例如,一個(gè)用戶可能會(huì)想要查看車險(xiǎn)的報(bào)價(jià),那么開(kāi)發(fā)人員應(yīng)定義一個(gè)名為“quote_car_insurance”的意向,因?yàn)樗且粋€(gè)告訴系統(tǒng)向用戶發(fā)送汽車險(xiǎn)報(bào)價(jià)的字符串。< p>NL Oracle的API可以通過(guò)標(biāo)準(zhǔn)的HTTP REST(Representational State Transfer)協(xié)議進(jìn)行調(diào)用。一個(gè)NL Oracle API請(qǐng)求將會(huì)是一條有結(jié)構(gòu)的HTTP POST消息,該消息包含一個(gè)JSON Payload,該P(yáng)ayload描述了用戶的請(qǐng)求以及預(yù)期的操作或任務(wù)。
{ “message”:”show me a picture of a cat”, “intention”:”search_images” } pre>< p>通過(guò)微小的更改,API也能夠支持其他類型的語(yǔ)言處理應(yīng)用,例如實(shí)體識(shí)別、情感分析和語(yǔ)法分析等。在自然語(yǔ)言處理工作中,常見(jiàn)的任務(wù)是對(duì)自然語(yǔ)言的內(nèi)容提取所需要的信息。從文章中提取出本質(zhì)信息的API,是一種很受歡迎的技術(shù)。這種API通常會(huì)使用如下的JSON格式:{ “type”:”city”, “value”:”hongkong” } pre>正如你所見(jiàn),相關(guān)信息已經(jīng)從語(yǔ)言中提取,并以一種有組織的方式提供給開(kāi)發(fā)人員。< p>總的來(lái)說(shuō),Oracle的自然語(yǔ)言理解服務(wù)對(duì)于任何需要高質(zhì)量語(yǔ)言處理技術(shù)的應(yīng)用都是一種非常有用的解決方案。與傳統(tǒng)的識(shí)別系統(tǒng)不同,使用自然語(yǔ)言進(jìn)行數(shù)據(jù)操作可以實(shí)現(xiàn)極高的用戶體驗(yàn)和更為靈活的操作。使用NLU,你的應(yīng)用可以理解和響應(yīng)人類語(yǔ)言,將獲得一個(gè)更加智能、更切實(shí)的應(yīng)用程序。