用于翻譯應(yīng)用的對(duì)話用戶接口的自動(dòng)調(diào)用
【專利說(shuō)明】
【背景技術(shù)】
[0001]自動(dòng)翻譯服務(wù)可以與翻譯應(yīng)用一起使用并且用于提供對(duì)具有諸如“將‘whatisyour name’翻譯成法語(yǔ)”或“怎樣用西班牙語(yǔ)說(shuō)‘where is the bus stat1n’”的翻譯意圖的搜索查詢的解答。翻譯查詢可以出現(xiàn)在幾種不同類型的情景中,諸如舉例而言,翻譯文本的段落或另一部分、翻譯孤立的詞、翻譯作為對(duì)話的一部分的語(yǔ)句等。這些情景中的每個(gè)情景可以生成不同的翻譯集合。例如,如果用戶在外國(guó)并且想要用當(dāng)?shù)卣Z(yǔ)言進(jìn)行會(huì)話,用戶可能需要將孤立的語(yǔ)句從一種語(yǔ)言(例如,源語(yǔ)言或目標(biāo)語(yǔ)言)到另一種語(yǔ)言(例如,源語(yǔ)言或目標(biāo)語(yǔ)言)來(lái)回翻譯。孤立的語(yǔ)句可以創(chuàng)建有意義的問(wèn)題和/或解答的會(huì)話。然而,會(huì)話可能以過(guò)于擁擠且復(fù)雜的方式被顯示在設(shè)備上。這對(duì)于具有有限顯示尺寸的移動(dòng)設(shè)備尤其是如此。
【發(fā)明內(nèi)容】
[0002]本文中描述的是用于自動(dòng)確定翻譯查詢的目的或意圖、并且使翻譯和翻譯用戶接口適合于所述翻譯查詢的設(shè)備和技術(shù)。如果翻譯搜索查詢的目的是對(duì)話,則所述設(shè)備和技術(shù)顯示對(duì)話翻譯用戶接口,所述對(duì)話翻譯用戶接口使得用戶能夠快速且容易地與另一用戶進(jìn)行經(jīng)翻譯的會(huì)話或?qū)υ挕?br>[0003]在一些可能實(shí)施方式中,一種由設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行的方法可以包括:接收翻譯查詢,所述翻譯查詢請(qǐng)求將一個(gè)或多個(gè)術(shù)語(yǔ)從源語(yǔ)言翻譯成目標(biāo)語(yǔ)言;確定與所述翻譯查詢相關(guān)聯(lián)的一個(gè)或多個(gè)翻譯特征;向所述一個(gè)或多個(gè)翻譯特征中的每個(gè)翻譯特征指派翻譯值以形成一個(gè)或多個(gè)特征值;以線性或非線性方式將特征權(quán)重應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值以生成最終值;基于所述最終值是否滿足閾值來(lái)確定要提供對(duì)話翻譯用戶接口還是非對(duì)話翻譯用戶接口,所述對(duì)話翻譯用戶接口促進(jìn)對(duì)會(huì)話的翻譯,所述非對(duì)話翻譯用戶接口提供一個(gè)或多個(gè)翻譯搜索結(jié)果,并且所述非對(duì)話翻譯用戶接口與所述對(duì)話翻譯用戶接口不同;以及當(dāng)所述最終值滿足所述閾值時(shí)提供所述對(duì)話翻譯用戶接口以用于顯示。
[0004]在一些可能實(shí)施方式中,所述方法還可以包括當(dāng)所述最終值不滿足所述閾值時(shí)提供所述非對(duì)話翻譯用戶接口以用于顯示。
[0005]在一些可能實(shí)施方式中,所述方法還可以包括:接收對(duì)話訓(xùn)練數(shù)據(jù)和非對(duì)話訓(xùn)練數(shù)據(jù);基于所述一個(gè)或多個(gè)翻譯特征、所述對(duì)話訓(xùn)練數(shù)據(jù)以及所述非對(duì)話訓(xùn)練數(shù)據(jù)來(lái)訓(xùn)練分類器;基于對(duì)所述分類器的所述訓(xùn)練來(lái)生成多個(gè)特征權(quán)重,被應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值的所述特征權(quán)重是從所述多個(gè)特征權(quán)重中選擇的;基于所述多個(gè)特征權(quán)重來(lái)生成經(jīng)訓(xùn)練的分類器;存儲(chǔ)所述經(jīng)訓(xùn)練的分類器;以及從所述經(jīng)訓(xùn)練的分類器接收被應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值的所述特征權(quán)重。
[0006]在一些可能實(shí)施方式中,所述方法還可以包括:以與所述翻譯查詢相關(guān)聯(lián)的所述目標(biāo)語(yǔ)言來(lái)生成對(duì)所述翻譯查詢的翻譯;經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以下以用于顯示:以所述目標(biāo)語(yǔ)言的對(duì)所述翻譯查詢的所述翻譯,以及以所述源語(yǔ)言的所述翻譯查詢;以與所述翻譯查詢相關(guān)聯(lián)的所述目標(biāo)語(yǔ)言來(lái)生成對(duì)所述翻譯查詢的潛在響應(yīng);以及經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以所述目標(biāo)語(yǔ)言的所述潛在響應(yīng)以用于顯示。
[0007]在一些可能實(shí)施方式中,所述方法還可以包括:接收對(duì)所述對(duì)話翻譯用戶接口的用戶批準(zhǔn)的指示;以及基于所述指示來(lái)更改所述閾值。
[0008]在一些可能實(shí)施方式中,所述方法還可以包括:接收用于將來(lái)自所述對(duì)話翻譯用戶接口的信息導(dǎo)出到消息傳遞應(yīng)用的請(qǐng)求;以及基于所述請(qǐng)求來(lái)將來(lái)自所述對(duì)話翻譯用戶接口的所述信息導(dǎo)出到所述消息傳遞應(yīng)用。
[0009]在一些可能實(shí)施方式中,所述方法還可以包括:經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供用于改變與所述翻譯查詢相關(guān)聯(lián)的所述源語(yǔ)言或所述目標(biāo)語(yǔ)言的選項(xiàng);以及當(dāng)所述選項(xiàng)由所述用戶選擇時(shí)改變所述源語(yǔ)言或所述目標(biāo)語(yǔ)言。
[0010]在一些可能實(shí)施方式中,所述方法還可以包括經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以與所述翻譯查詢相關(guān)聯(lián)的所述源語(yǔ)言和所述目標(biāo)語(yǔ)言的對(duì)話歷史。
[0011]在一些可能實(shí)施方式中,一種計(jì)算機(jī)可讀介質(zhì)可以存儲(chǔ)一條或多條指令,所述一條或多條指令當(dāng)由設(shè)備的一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:接收翻譯查詢,所述翻譯查詢請(qǐng)求將一個(gè)或多個(gè)術(shù)語(yǔ)從源語(yǔ)言翻譯成目標(biāo)語(yǔ)言;確定與所述翻譯查詢相關(guān)聯(lián)的一個(gè)或多個(gè)翻譯特征;向所述一個(gè)或多個(gè)翻譯特征中的每個(gè)翻譯特征指派特征值以形成一個(gè)或多個(gè)特征值;以線性或非線性方式將特征權(quán)重應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值以生成最終值;基于所述最終值是否滿足閾值來(lái)確定要提供對(duì)話翻譯用戶接口還是非對(duì)話翻譯用戶接口,所述對(duì)話翻譯用戶接口促進(jìn)對(duì)會(huì)話的翻譯,所述非對(duì)話翻譯用戶接口提供一個(gè)或多個(gè)翻譯搜索結(jié)果,并且所述非對(duì)話翻譯用戶接口與所述對(duì)話翻譯用戶接口不同;當(dāng)所述最終值滿足所述閾值時(shí)提供所述對(duì)話翻譯用戶接口以用于顯示;以及當(dāng)所述最終值不滿足所述閾值時(shí)提供所述非對(duì)話翻譯用戶接口以用于顯示。
[0012]在一些可能實(shí)施方式中,所述計(jì)算機(jī)可讀介質(zhì)還可以包括一條或多條指令,所述一條或多條指令當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:以與所述翻譯查詢相關(guān)聯(lián)的所述目標(biāo)語(yǔ)言來(lái)生成對(duì)所述翻譯查詢的翻譯;經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以下以用于顯示:以所述目標(biāo)語(yǔ)言的對(duì)所述翻譯查詢的所述翻譯,以及以所述源語(yǔ)言的所述翻譯查詢;以與所述翻譯查詢相關(guān)聯(lián)的所述目標(biāo)語(yǔ)言來(lái)生成對(duì)所述翻譯查詢的潛在響應(yīng);以及經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以所述目標(biāo)語(yǔ)言的所述潛在響應(yīng)以用于顯示。
[0013]在一些可能實(shí)施方式中,所述計(jì)算機(jī)可讀介質(zhì)還可以包括一條或多條指令,所述一條或多條指令當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:接收對(duì)話訓(xùn)練數(shù)據(jù)和非對(duì)話訓(xùn)練數(shù)據(jù);基于所述一個(gè)或多個(gè)翻譯特征、所述對(duì)話訓(xùn)練數(shù)據(jù)以及所述非對(duì)話訓(xùn)練數(shù)據(jù)來(lái)訓(xùn)練分類器;基于對(duì)所述分類器的所述訓(xùn)練來(lái)生成多個(gè)特征權(quán)重,被應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值的所述特征權(quán)重是從所述多個(gè)特征權(quán)重中選擇的;基于所述多個(gè)特征權(quán)重來(lái)生成經(jīng)訓(xùn)練的分類器;存儲(chǔ)所述經(jīng)訓(xùn)練的分類器;以及從所述經(jīng)訓(xùn)練的分類器接收被應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值的所述特征權(quán)重。
[0014]在一些可能實(shí)施方式中,所述計(jì)算機(jī)可讀介質(zhì)還可以包括一條或多條指令,所述一條或多條指令當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:接收用于將來(lái)自所述對(duì)話翻譯用戶接口的信息導(dǎo)出到消息傳遞應(yīng)用的請(qǐng)求;以及基于所述請(qǐng)求來(lái)將來(lái)自所述對(duì)話翻譯用戶接口的所述信息導(dǎo)出到所述消息傳遞應(yīng)用。
[0015]在一些可能實(shí)施方式中,所述計(jì)算機(jī)可讀介質(zhì)還可以包括一條或多條指令,所述一條或多條指令當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:接收用戶批準(zhǔn)所述對(duì)話翻譯用戶接口的指示,以及基于所述指示來(lái)更改所述閾值。
[0016]在一些可能實(shí)施方式中,所述計(jì)算機(jī)可讀介質(zhì)還可以包括一條或多條指令,所述一條或多條指令當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供用于改變與所述翻譯查詢相關(guān)聯(lián)的所述源語(yǔ)言或所述目標(biāo)語(yǔ)言的選項(xiàng);以及當(dāng)所述選項(xiàng)由所述用戶選擇時(shí)改變所述源語(yǔ)言或所述目標(biāo)語(yǔ)言。
[0017]在一些可能實(shí)施方式中,所述計(jì)算機(jī)可讀介質(zhì)還可以包括一條或多條指令,所述一條或多條指令當(dāng)由所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器:經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供與所述翻譯查詢相關(guān)聯(lián)的所述源語(yǔ)言和所述目標(biāo)語(yǔ)言的對(duì)話歷史。
[0018]在一些可能實(shí)施方式中,一種設(shè)備可以包括一個(gè)或多個(gè)處理器,所述一個(gè)或多個(gè)處理器用于:接收翻譯查詢,所述翻譯查詢請(qǐng)求將一個(gè)或多個(gè)術(shù)語(yǔ)從源語(yǔ)言翻譯成目標(biāo)語(yǔ)言;確定與所述翻譯查詢相關(guān)聯(lián)的一個(gè)或多個(gè)翻譯特征;以線性或非線性方式將特征權(quán)重應(yīng)用到所述一個(gè)或多個(gè)翻譯特征中的每個(gè)翻譯特征以形成一個(gè)或多個(gè)特征權(quán)重;基于所述一個(gè)或多個(gè)特征權(quán)重來(lái)生成最終值;基于所述最終值是否滿足閾值來(lái)確定要提供對(duì)話翻譯用戶接口還是非對(duì)話翻譯用戶接口,所述對(duì)話翻譯用戶接口促進(jìn)對(duì)會(huì)話的翻譯,所述非對(duì)話翻譯用戶接口提供一個(gè)或多個(gè)翻譯搜索結(jié)果,并且所述非對(duì)話翻譯用戶接口與所述對(duì)話翻譯用戶接口不同;當(dāng)所述最終值滿足所述閾值時(shí)提供所述對(duì)話翻譯用戶接口以用于顯示,并且當(dāng)所述最終值不滿足所述閾值時(shí)提供所述非對(duì)話翻譯用戶接口以用于顯示。
[0019]在一些可能實(shí)施方式中,所述一個(gè)或多個(gè)處理器還可以用于:接收用戶批準(zhǔn)所述對(duì)話翻譯用戶接口的指示;以及基于所述指示來(lái)更改所述閾值。
[0020]在一些可能實(shí)施方式中,所述一個(gè)或多個(gè)處理器還可以用于:接收用于將來(lái)自所述對(duì)話翻譯用戶接口的信息導(dǎo)出到消息傳遞應(yīng)用的請(qǐng)求;以及基于所述請(qǐng)求來(lái)將來(lái)自所述對(duì)話翻譯用戶接口的所述信息導(dǎo)出到所述消息傳遞應(yīng)用。
[0021]在一些可能實(shí)施方式中,所述一個(gè)或多個(gè)處理器還可以用于:接收對(duì)話訓(xùn)練數(shù)據(jù)和非對(duì)話訓(xùn)練數(shù)據(jù);基于所述一個(gè)或多個(gè)翻譯特征、所述對(duì)話訓(xùn)練數(shù)據(jù)以及所述非對(duì)話訓(xùn)練數(shù)據(jù)來(lái)訓(xùn)練分類器;基于對(duì)所述分類器的所述訓(xùn)練來(lái)生成多個(gè)特征權(quán)重;基于所述多個(gè)特征權(quán)重來(lái)生成經(jīng)訓(xùn)練的分類器;存儲(chǔ)所述經(jīng)訓(xùn)練的分類器;以及從所述經(jīng)訓(xùn)練的分類器接收被應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)的所述特征權(quán)重。
[0022]在一些可能實(shí)施方式中,所述一個(gè)或多個(gè)處理器還可以用于:以與所述翻譯查詢相關(guān)聯(lián)的所述目標(biāo)語(yǔ)言來(lái)生成對(duì)所述翻譯查詢的翻譯;經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以下以用于顯示:以所述目標(biāo)語(yǔ)言的對(duì)所述翻譯查詢的所述翻譯,以及以所述源語(yǔ)言的所述翻譯查詢;以與所述翻譯查詢相關(guān)聯(lián)的所述目標(biāo)語(yǔ)言來(lái)生成對(duì)所述翻譯查詢的潛在響應(yīng);以及經(jīng)由所述對(duì)話翻譯用戶接口來(lái)提供以所述目標(biāo)語(yǔ)言的所述潛在響應(yīng)以用于顯示。
[0023]在一些可能實(shí)施方式中,一種由計(jì)算機(jī)執(zhí)行的方法,可以包括:從用戶設(shè)備接收以源語(yǔ)言的語(yǔ)音信息和用于將所述語(yǔ)音信息翻譯成目標(biāo)語(yǔ)言的請(qǐng)求;確定用于與所述語(yǔ)音信息相關(guān)聯(lián)的翻譯特征的特征值;以及基于對(duì)所述特征值的評(píng)估來(lái)向所述用戶設(shè)備發(fā)送以所述目標(biāo)語(yǔ)言的對(duì)所述語(yǔ)音信息的翻譯和用于將所述翻譯傳達(dá)給所述用戶設(shè)備的用戶的特定用戶接口或應(yīng)用,所述用戶設(shè)備經(jīng)由所述用戶接口或所述應(yīng)用渲染所述翻譯。
[0024]在一些可能實(shí)施方式中,一種系統(tǒng)可以包括:用于接收翻譯查詢的裝置,所述翻譯查詢請(qǐng)求將一個(gè)或多個(gè)術(shù)語(yǔ)從源語(yǔ)言翻譯成目標(biāo)語(yǔ)言;用于確定與所述翻譯查詢相關(guān)聯(lián)的一個(gè)或多個(gè)翻譯特征的裝置;用于向所述一個(gè)或多個(gè)翻譯特征中的每個(gè)翻譯特征指派特征值以形成一個(gè)或多個(gè)特征值的裝置;用于以線性或非線性方式將特征權(quán)重應(yīng)用到所述一個(gè)或多個(gè)特征值中的每個(gè)特征值以生成最終值的裝置;用于基于所述最終值是否滿足閾值來(lái)確定要提供對(duì)話翻譯用戶接口還是非對(duì)話翻譯用戶接口的裝置,所述對(duì)話翻譯用戶接口促進(jìn)對(duì)會(huì)話的翻譯,所述非對(duì)話翻譯用戶接口提供一個(gè)或多個(gè)翻譯搜索結(jié)果,并且所述非對(duì)話翻譯用戶接口與所述對(duì)話翻譯用戶接口不同;以及用于當(dāng)所述最終值滿足所述閾值時(shí)提供所述對(duì)話翻譯用戶接口以用于顯示的裝置。
[0025]在本說(shuō)明書中描述的主題的一些實(shí)施方式能夠被實(shí)施從而實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個(gè)或多個(gè)優(yōu)點(diǎn)。用戶可以經(jīng)由對(duì)話翻譯用戶接口快速且容易地與另一用戶進(jìn)行經(jīng)翻譯的會(huì)話或?qū)υ挕T谝恍?shí)施方式中,訪問(wèn)外國(guó)的用戶可以容易地在所述外國(guó)附近進(jìn)行導(dǎo)航,與所述外國(guó)的居民進(jìn)行會(huì)話等。所述對(duì)話翻譯用戶接口可以被配置為以