亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于分布式光學(xué)字符識(shí)別和分布式機(jī)器語言翻譯的技術(shù)的制作方法

文檔序號(hào):12287919閱讀:188來源:國(guó)知局
用于分布式光學(xué)字符識(shí)別和分布式機(jī)器語言翻譯的技術(shù)的制作方法與工藝

本申請(qǐng)要求2014年4月29日提交的美國(guó)實(shí)用申請(qǐng)No.14/264,296的優(yōu)先權(quán)。上述申請(qǐng)的公開內(nèi)容通過引用整體合并入本文。

技術(shù)領(lǐng)域

本公開大體涉及移動(dòng)計(jì)算設(shè)備,更具體涉及用于分布式光學(xué)字符識(shí)別(OCR)和分布式機(jī)器語言翻譯的技術(shù)。



背景技術(shù):

本文提供的背景描述出于一般地呈現(xiàn)本公開的場(chǎng)境的目的。在背景技術(shù)部分所描述的范圍內(nèi)的當(dāng)前已知的發(fā)明者的工作,以及在提交時(shí)不適格作為現(xiàn)有技術(shù)的本說明書的方面,既不明確也不隱含地被承認(rèn)為本公開的現(xiàn)有技術(shù)。

光學(xué)字符識(shí)別(OCR)涉及使用計(jì)算設(shè)備——例如服務(wù)器來檢測(cè)圖像中的文本。與例如由用戶手工將文本輸入到用戶設(shè)備內(nèi)相比,OCR能夠提供更快的方式來在用戶設(shè)備上獲得數(shù)字形式的文本。在獲得圖像中的文本之后,文本能夠以各種方式來被利用。例如,文本能夠由計(jì)算設(shè)備來處理、存儲(chǔ)在存儲(chǔ)器中、和/或傳送到另一計(jì)算設(shè)備。處理文本的一個(gè)示例是機(jī)器語言翻譯,其涉及使用計(jì)算設(shè)備將文本從源語言翻譯為不同的目標(biāo)語言。



技術(shù)實(shí)現(xiàn)要素:

呈現(xiàn)了一種計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括在具有一個(gè)或多個(gè)處理器的移動(dòng)計(jì)算設(shè)備處接收包括源語言的文本的對(duì)象的圖像。該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處確定用于對(duì)該圖像執(zhí)行光學(xué)字符識(shí)別(OCR)以獲得該文本的OCR復(fù)雜性程度。當(dāng)該OCR復(fù)雜性程度小于第一OCR復(fù)雜性閾值時(shí),該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處對(duì)該圖像執(zhí)行OCR以獲得OCR文本,該第一OCR復(fù)雜性閾值表示該移動(dòng)計(jì)算設(shè)備適于執(zhí)行的OCR復(fù)雜性程度。當(dāng)該OCR復(fù)雜性程度大于該第一OCR復(fù)雜性閾值時(shí),該技術(shù)能夠包括:(i)將該圖像的至少一部分從移動(dòng)計(jì)算設(shè)備傳送至第一服務(wù)器,以及(ii)在該移動(dòng)計(jì)算設(shè)備處從該第一服務(wù)器接收所述OCR文本的至少一部分。該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處確定將該OCR文本從該源語言翻譯成目標(biāo)語言的翻譯復(fù)雜性程度。當(dāng)該翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處執(zhí)行該OCR文本從該源語言到目標(biāo)語言的機(jī)器語言翻譯以獲得該目標(biāo)語言的經(jīng)翻譯OCR文本,該第一OCR復(fù)雜性閾值表示該移動(dòng)計(jì)算設(shè)備適于執(zhí)行的翻譯復(fù)雜性程度。當(dāng)該翻譯復(fù)雜性程度大于該第一翻譯復(fù)雜性閾值時(shí),該技術(shù)能夠包括:(i)將所述OCR文本的至少一部分傳送至第二服務(wù)器,以及(ii)從該第二服務(wù)器接收該經(jīng)翻譯OCR文本的至少一部分。該技術(shù)還能夠包括在該移動(dòng)計(jì)算設(shè)備的顯示器處輸出該經(jīng)翻譯OCR文本。

在一些實(shí)施例中,當(dāng)OCR復(fù)雜性程度大于第一OCR復(fù)雜性閾值且小于第二OCR復(fù)雜性閾值時(shí),該技術(shù)能夠包括:將所述圖像的至少所述部分從移動(dòng)計(jì)算設(shè)備傳送至第一服務(wù)器,以及在該移動(dòng)計(jì)算設(shè)備處從該第一服務(wù)器接收所述OCR文本的至少所述部分。

在其他實(shí)施例中,第二OCR復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于執(zhí)行并且第一服務(wù)器適于執(zhí)行的OCR復(fù)雜性程度。

在一些實(shí)施例中,當(dāng)OCR復(fù)雜性程度大于第二OCR復(fù)雜性閾值時(shí),該技術(shù)能夠包括:將所述圖像的全部從移動(dòng)計(jì)算設(shè)備傳送至第一服務(wù)器,以及在該移動(dòng)計(jì)算設(shè)備處從該第一服務(wù)器接收OCR文本的全部。

在其他實(shí)施例中,當(dāng)翻譯復(fù)雜性程度大于第一翻譯復(fù)雜性閾值且小于第二翻譯復(fù)雜性閾值時(shí),該技術(shù)能夠包括:將所述OCR文本的至少所述部分從移動(dòng)計(jì)算設(shè)備傳送至第二服務(wù)器,以及在該移動(dòng)計(jì)算設(shè)備從該第二服務(wù)器接收經(jīng)翻譯OCR文本的至少所述部分。

在一些實(shí)施例中,第二翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于執(zhí)行且第二服務(wù)器適于執(zhí)行的翻譯復(fù)雜性程度。

在其他實(shí)施例中,當(dāng)OCR復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),該技術(shù)能夠包括:將所述OCR文本的全部從移動(dòng)計(jì)算設(shè)備傳送至第二服務(wù)器,以及在該移動(dòng)計(jì)算設(shè)備處從第一服務(wù)器接收經(jīng)翻譯OCR文本的全部。

在一些實(shí)施例中,經(jīng)翻譯OCR文本包括分別與由移動(dòng)計(jì)算設(shè)備和第二服務(wù)器進(jìn)行的機(jī)器語言翻譯相對(duì)應(yīng)的第一部分和第二部分,以及輸出該經(jīng)翻譯OCR文本包括在該移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯OCR文本的所述第一部分,同時(shí)等待來自該第二服務(wù)器的經(jīng)翻譯OCR文本的所述第二部分。

在其他實(shí)施例中,OCR文本包括分別與經(jīng)翻譯OCR文本的第一部分和第二部分相對(duì)應(yīng)的第一部分和第二部分,輸出經(jīng)翻譯OCR文本包括:在移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯OCR文本的所述第一部分和OCR文本的所述第二部分,同時(shí)等待來自第二服務(wù)器的經(jīng)翻譯OCR文本的所述第二部分。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括響應(yīng)于從第二服務(wù)器接收到經(jīng)翻譯OCR文本的第二部分,在移動(dòng)計(jì)算設(shè)備的顯示器處輸出所述經(jīng)翻譯OCR文本的第一部分和第二部分。

呈現(xiàn)了一種具有一個(gè)或多個(gè)處理器的移動(dòng)計(jì)算設(shè)備,其被配置為執(zhí)行操作。所述操作能夠包括:接收包括源語言的文本的對(duì)象的圖像。該操作能夠包括:確定用于對(duì)該圖像執(zhí)行OCR以獲得文本的OCR復(fù)雜性程度。當(dāng)該OCR復(fù)雜性程度小于第一OCR復(fù)雜性閾值時(shí),所述操作能夠包括對(duì)該圖像執(zhí)行OCR以獲得OCR文本,該第一OCR復(fù)雜性閾值表示該移動(dòng)計(jì)算設(shè)備適于執(zhí)行的OCR復(fù)雜性程度。當(dāng)該OCR復(fù)雜性程度大于該第一OCR復(fù)雜性閾值時(shí),所述操作能夠包括:(i)經(jīng)由通信設(shè)備將所述圖像的至少一部分傳送至第一服務(wù)器,以及(ii)經(jīng)由該通信設(shè)備從第一服務(wù)器接收所述OCR文本的至少一部分。所述操作能夠包括確定將該OCR文本從源語言翻譯成目標(biāo)語言的翻譯復(fù)雜性程度。當(dāng)該翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),所述操作能夠包括執(zhí)行該OCR文本從源語言到目標(biāo)語言的機(jī)器語言翻譯以獲得目標(biāo)語言的經(jīng)翻譯OCR文本,所述第一OCR復(fù)雜性閾值表示該移動(dòng)計(jì)算設(shè)備適于執(zhí)行的翻譯復(fù)雜性程度。當(dāng)翻譯復(fù)雜性程度大于該第一翻譯復(fù)雜性閾值時(shí),所述操作能夠包括:(i)經(jīng)由通信設(shè)備將所述OCR文本的至少一部分傳送至第二服務(wù)器,以及(ii)經(jīng)由該通信設(shè)備從第二服務(wù)器接收經(jīng)翻譯OCR文本的至少一部分。所述操作還能夠包括:在所述移動(dòng)計(jì)算設(shè)備的顯示器處輸出所述經(jīng)翻譯OCR文本。

在一些實(shí)施例中,當(dāng)OCR復(fù)雜性程度大于第一OCR復(fù)雜性閾值且小于第二OCR復(fù)雜性閾值時(shí),所述操作能夠進(jìn)一步包括:經(jīng)由通信設(shè)備將所述圖像的至少所述部分傳送至第一服務(wù)器,以及經(jīng)由該通信設(shè)備從該第一服務(wù)器接收所述OCR文本的至少所述部分。

在其他實(shí)施例中,第二OCR復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于執(zhí)行并且第一服務(wù)器適于執(zhí)行的OCR復(fù)雜性程度。

在一些實(shí)施例中,當(dāng)OCR復(fù)雜性程度大于第二OCR復(fù)雜性閾值時(shí),所述操作能夠進(jìn)一步包括:經(jīng)由通信設(shè)備將所述圖像的全部傳送至第一服務(wù)器,以及經(jīng)由該通信設(shè)備從該第一服務(wù)器接收OCR文本的全部。

在其他實(shí)施例中,當(dāng)翻譯復(fù)雜性程度大于第一翻譯復(fù)雜性閾值且小于第二翻譯復(fù)雜性閾值時(shí),所述操作能夠進(jìn)一步包括:經(jīng)由通信設(shè)備將所述OCR文本的至少所述部分傳送至第二服務(wù)器,以及經(jīng)由該通信設(shè)備從該第二服務(wù)器接收經(jīng)翻譯OCR文本的至少所述部分。

在一些實(shí)施例中,第二翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于執(zhí)行而第二服務(wù)器適于執(zhí)行的翻譯復(fù)雜性程度。

在其他實(shí)施例中,當(dāng)OCR復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),所述操作能夠進(jìn)一步包括:經(jīng)由通信設(shè)備將所述OCR文本的全部傳送至第二服務(wù)器,以及經(jīng)由該通信設(shè)備從第一服務(wù)器接收經(jīng)翻譯OCR文本的全部。

在一些實(shí)施例中,經(jīng)翻譯OCR文本包括分別與由移動(dòng)計(jì)算設(shè)備和第二服務(wù)器進(jìn)行的機(jī)器語言翻譯相對(duì)應(yīng)的第一部分和第二部分,以及在該移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯OCR文本包括:顯示經(jīng)翻譯OCR文本的所述第一部分,同時(shí)等待來自該第二服務(wù)器的經(jīng)翻譯OCR文本的所述第二部分。

在其他實(shí)施例中,OCR文本包括分別與所述經(jīng)翻譯OCR文本的第一部分和第二部分相對(duì)應(yīng)的第一部分和第二部分,以及在移動(dòng)計(jì)算設(shè)備的顯示器處輸出經(jīng)翻譯OCR文本包括:顯示經(jīng)翻譯OCR文本的所述第一部分和OCR文本的所述第二部分,同時(shí)等待來自第二服務(wù)器的經(jīng)翻譯OCR文本的所述第二部分。

在一些實(shí)施例中,所述操作進(jìn)一步包括:響應(yīng)于從所述第二服務(wù)器接收到所述經(jīng)翻譯OCR文本的所述第二部分,在移動(dòng)計(jì)算設(shè)備的顯示器處輸出經(jīng)翻譯OCR文本的所述第一部分和所述第二部分。

還呈現(xiàn)了另一個(gè)計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括在具有一個(gè)或多個(gè)處理器的移動(dòng)計(jì)算設(shè)備處接收包括源語言的文本的對(duì)象的圖像。該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處確定用于對(duì)該圖像執(zhí)行OCR以獲得該文本的OCR復(fù)雜性程度。該技術(shù)能夠包括基于該OCR復(fù)雜性程度來從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送所述圖像的至少一部分。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處從服務(wù)器接收OCR結(jié)果。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處獲得基于OCR結(jié)果的OCR文本。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處獲得從源語言到目標(biāo)語言的OCR文本的機(jī)器語言翻譯以獲得經(jīng)翻譯的OCR文本。該技術(shù)還能夠包括在移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯的OCR文本。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)OCR復(fù)雜性程度小于第一OCR復(fù)雜性閾值時(shí),在移動(dòng)計(jì)算設(shè)備處對(duì)于整個(gè)圖像執(zhí)行OCR,以及當(dāng)OCR復(fù)雜性程度大于第一OCR復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送所述圖像的至少一部分。

在其他實(shí)施例中,第一OCR復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備適于自身來執(zhí)行的OCR復(fù)雜性程度。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括當(dāng)OCR復(fù)雜性程度大于第二OCR復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送圖像的全部,所述第二OCR復(fù)雜性閾值大于第一OCR復(fù)雜性閾值。

在其他實(shí)施例中,第二OCR復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于自身來執(zhí)行的OCR復(fù)雜性程度。

在一些實(shí)施例中,當(dāng)OCR復(fù)雜性程度在第一和第二OCR復(fù)雜性閾值之間時(shí),移動(dòng)計(jì)算設(shè)備對(duì)圖像的第一部分執(zhí)行OCR且該移動(dòng)計(jì)算設(shè)備將所述圖像的第二部分傳送至服務(wù)器,所述圖像的第一部分和第二部分共同形成整個(gè)圖像。

還呈現(xiàn)了另一個(gè)計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括在具有一個(gè)或多個(gè)處理器的移動(dòng)計(jì)算設(shè)備處接收包括源語言的文本的對(duì)象的圖像。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處獲得對(duì)于對(duì)象和文本的OCR結(jié)果以獲得OCR文本。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處確定OCR文本的源語言。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處確定用于執(zhí)行從源語言到目標(biāo)語言的OCR文本的機(jī)器語言翻譯的翻譯復(fù)雜性程度。該技術(shù)能夠包括基于該翻譯復(fù)雜性程度來從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送OCR文本的至少一部分。該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處從服務(wù)器接收機(jī)器語言翻譯結(jié)果。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處獲得基于機(jī)器語言翻譯結(jié)果的經(jīng)翻譯OCR文本。該技術(shù)還能夠包括在移動(dòng)計(jì)算設(shè)備的顯示器處輸出經(jīng)翻譯OCR文本。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),在移動(dòng)計(jì)算設(shè)備處對(duì)于整個(gè)OCR文本執(zhí)行機(jī)器語言翻譯,以及當(dāng)翻譯復(fù)雜性程度大于第一翻譯復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送該OCR文本的至少一部分。

在其他實(shí)施例中,第一翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備適于自身來執(zhí)行的翻譯復(fù)雜性程度。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)翻譯復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送OCR文本的全部,所述第二復(fù)雜性閾值大于第一翻譯復(fù)雜性閾值。

在其他實(shí)施例中,第二翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于自身來執(zhí)行的翻譯復(fù)雜性程度。

在一些實(shí)施例中,當(dāng)翻譯復(fù)雜性程度在第一和第二翻譯復(fù)雜性閾值之間時(shí),移動(dòng)計(jì)算設(shè)備對(duì)于OCR文本的第一部分執(zhí)行機(jī)器語言翻譯,以及移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送OCR文本的第二部分,所述OCR文本的第一部分和第二部分共同形成整個(gè)OCR文本。

在其他實(shí)施例中,在從服務(wù)器接收OCR文本的第二部分的機(jī)器語言翻譯結(jié)果之前,移動(dòng)計(jì)算設(shè)備所獲得的OCR文本的第一部分的機(jī)器語言翻譯結(jié)果被輸出到該移動(dòng)計(jì)算設(shè)備的顯示器。

還呈現(xiàn)了另一個(gè)計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括在具有一個(gè)或多個(gè)處理器的移動(dòng)計(jì)算設(shè)備處接收包括源語言的文本的對(duì)象的圖像。該技術(shù)能夠包括在該移動(dòng)計(jì)算設(shè)備處確定用于對(duì)該圖像執(zhí)行OCR以獲得文本的OCR復(fù)雜性程度。該技術(shù)能夠包括基于OCR復(fù)雜性程度來從移動(dòng)計(jì)算設(shè)備向第一服務(wù)器傳送該圖像的至少一部分。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處從該第一服務(wù)器接收OCR結(jié)果。該技術(shù)能夠包括來在移動(dòng)計(jì)算設(shè)備處獲得基于OCR結(jié)果的OCR文本。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處確定執(zhí)行從源語言到目標(biāo)語言的對(duì)OCR文本的機(jī)器語言翻譯的翻譯復(fù)雜性程度。該技術(shù)能夠包括基于翻譯復(fù)雜性程度來從移動(dòng)計(jì)算設(shè)備向第二服務(wù)器傳送該OCR文本的至少一部分。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處從該第二服務(wù)器接收機(jī)器語言翻譯結(jié)果。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處獲得基于機(jī)器語言翻譯結(jié)果的經(jīng)翻譯OCR文本。該技術(shù)還能夠包括在移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯OCR文本。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)OCR復(fù)雜性程度小于第一OCR復(fù)雜性閾值時(shí),在移動(dòng)計(jì)算設(shè)備處對(duì)整個(gè)圖像執(zhí)行OCR,其中第一OCR復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備適于自身來執(zhí)行的OCR復(fù)雜性程度,以及當(dāng)OCR復(fù)雜性程度大于第一OCR復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向第一服務(wù)器傳送圖像的至少一部分。

在其他實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)OCR復(fù)雜性程度大于第二OCR復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向第一服務(wù)器傳送圖像的全部,第二OCR復(fù)雜性閾值大于第一OCR復(fù)雜性閾值,其中第二OCR復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于自身來執(zhí)行的OCR復(fù)雜性程度,以及當(dāng)OCR復(fù)雜性程度在第一和第二OCR復(fù)雜性閾值之間時(shí),移動(dòng)計(jì)算設(shè)備對(duì)圖像的第一部分執(zhí)行OCR并且該移動(dòng)計(jì)算設(shè)備將所述圖像的第二部分傳送至第一服務(wù)器,所述圖像的第一部分和第二部分共同形成整個(gè)圖像。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),在移動(dòng)計(jì)算設(shè)備處對(duì)于整個(gè)OCR文本執(zhí)行機(jī)器語言翻譯,其中第一翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備適于自身來執(zhí)行的翻譯復(fù)雜性程度,以及當(dāng)翻譯復(fù)雜性程度大于第一翻譯復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向第二服務(wù)器傳送該OCR文本的至少一部分。

在其他實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)翻譯復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向第二服務(wù)器傳送OCR文本的全部,所述第二翻譯復(fù)雜性閾值大于第一翻譯復(fù)雜性閾值,其中第二翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于自身來執(zhí)行的翻譯復(fù)雜性程度,以及當(dāng)翻譯復(fù)雜性程度在第一和第二翻譯復(fù)雜性閾值之間時(shí),移動(dòng)計(jì)算設(shè)備對(duì)于OCR文本的第一部分執(zhí)行機(jī)器語言翻譯以及移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送OCR文本的第二部分,所述OCR文本的第一部分和第二部分共同形成整個(gè)OCR文本。

在一些實(shí)施例中,經(jīng)翻譯OCR文本包括分別與由移動(dòng)計(jì)算設(shè)備和第二服務(wù)器進(jìn)行的機(jī)器語言翻譯相對(duì)應(yīng)的第一部分和第二部分,以及在該移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯OCR文本包括:顯示經(jīng)翻譯OCR文本的所述第一部分,同時(shí)等待來自該第二服務(wù)器的經(jīng)翻譯OCR文本的所述第二部分,并且隨后響應(yīng)于從所述第二服務(wù)器接收到所述經(jīng)翻譯OCR文本的所述第二部分,在移動(dòng)計(jì)算設(shè)備的顯示器上輸出經(jīng)翻譯OCR文本的第一部分和第二部分。

還呈現(xiàn)了另一種計(jì)算機(jī)實(shí)現(xiàn)的技術(shù)。該技術(shù)能夠包括在具有一個(gè)或多個(gè)處理的移動(dòng)計(jì)算設(shè)備處獲得源語言的文本。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處確定文本的源語言。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處確定用于執(zhí)行從源語言到目標(biāo)語言的對(duì)文本的機(jī)器語言翻譯的翻譯復(fù)雜性程度。該技術(shù)能夠包括基于該翻譯復(fù)雜性程度來從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送該文本的至少一部分。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處從服務(wù)器接收機(jī)器語言翻譯結(jié)果。該技術(shù)能夠包括在移動(dòng)計(jì)算設(shè)備處獲得基于機(jī)器語言翻譯結(jié)果的經(jīng)翻譯文本。該技術(shù)還能夠包括在移動(dòng)計(jì)算設(shè)備的顯示器處輸出經(jīng)翻譯文本。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括:當(dāng)翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),在移動(dòng)計(jì)算設(shè)備處對(duì)于整個(gè)文本執(zhí)行機(jī)器語言翻譯,以及當(dāng)翻譯復(fù)雜性程度大于第一翻譯復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送該文本的至少一部分。

在其他實(shí)施例中,第一翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備適于自身來執(zhí)行的翻譯復(fù)雜性程度。

在一些實(shí)施例中,該技術(shù)進(jìn)一步包括當(dāng)翻譯復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),從移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送文本的全部,第二翻譯復(fù)雜性閾值大于第一復(fù)雜性閾值。

在其他實(shí)施例中,第二翻譯復(fù)雜性閾值表示移動(dòng)計(jì)算設(shè)備不適于自身來執(zhí)行的翻譯復(fù)雜性程度。

在一些實(shí)施例中,當(dāng)翻譯復(fù)雜性程度在第一和第二翻譯復(fù)雜性閾值之間時(shí),移動(dòng)計(jì)算設(shè)備對(duì)于文本的第一部分執(zhí)行機(jī)器語言翻譯,以及移動(dòng)計(jì)算設(shè)備向服務(wù)器傳送文本的第二部分,該文本的第一部分和第二部分共同形成整個(gè)文本。

在其他實(shí)施例中,在從服務(wù)器接收文本的第二部分的機(jī)器語言翻譯結(jié)果之前,移動(dòng)計(jì)算設(shè)備所獲得的文本的第一部分的機(jī)器語言翻譯結(jié)果被輸出到該移動(dòng)計(jì)算設(shè)備的顯示器。

本公開的進(jìn)一步的應(yīng)用領(lǐng)域根據(jù)下文提供的具體實(shí)施方式將變得明顯。應(yīng)當(dāng)理解,具體實(shí)施方式和特定示例意圖僅用于說明目的而非意圖限制本公開的范圍。

附圖說明

本公開從具體實(shí)施方式和附圖將被更完全地理解,其中:

圖1是根據(jù)本公開的一些實(shí)施方式的包括示例移動(dòng)計(jì)算設(shè)備的計(jì)算網(wǎng)絡(luò)的功能框圖;

圖2是圖1的示例移動(dòng)計(jì)算設(shè)備的功能框圖;

圖3A-3C是根據(jù)本公開的一些實(shí)施方式的、用于分布式光學(xué)字符識(shí)別(OCR)和/或分布式機(jī)器語言翻譯的示例技術(shù)的流程圖;以及

圖4A-4D圖示了根據(jù)本公開的一些實(shí)施方式的、在分布式OCR和機(jī)器語言翻譯技術(shù)的執(zhí)行期間在各個(gè)階段處的示例移動(dòng)計(jì)算設(shè)備的示例顯示。

具體實(shí)施方式

計(jì)算機(jī)服務(wù)器能夠具有比移動(dòng)計(jì)算設(shè)備(平板計(jì)算機(jī)、移動(dòng)電話等等)更強(qiáng)大的處理能力,因此它們能夠生成更好的光學(xué)字符識(shí)別(OCR)結(jié)果和機(jī)器語言翻譯結(jié)果。盡管計(jì)算服務(wù)器通常能夠生成更快和/或更準(zhǔn)確的結(jié)果,但是在移動(dòng)計(jì)算設(shè)備上獲得這些結(jié)果能夠由于與傳送數(shù)據(jù)相關(guān)聯(lián)的網(wǎng)絡(luò)延遲而更慢。此外,在簡(jiǎn)單/不復(fù)雜的情況下,移動(dòng)計(jì)算設(shè)備可以有能力生成與服務(wù)器相同的結(jié)果。例如,圖像可以具有少量文本和/或非常大的文本。類似地,例如,要翻譯的文本可以具有少量的字符/詞/句子和/或可能是語言上簡(jiǎn)單的文本。

因此,提出了用于分布式OCR和分布式語言翻譯的技術(shù)。這些技術(shù)涉及基于各個(gè)OCR和/或機(jī)器語言翻譯任務(wù)的復(fù)雜性程度來使所述任務(wù)在移動(dòng)計(jì)算設(shè)備與一個(gè)或多個(gè)服務(wù)器之間選擇性分布。移動(dòng)計(jì)算設(shè)備能夠接收包括源語言的文本的對(duì)象的圖像。移動(dòng)計(jì)算設(shè)備能夠確定從圖像獲得文本的OCR復(fù)雜性程度。基于該OCR復(fù)雜性程度,移動(dòng)計(jì)算設(shè)備和/或服務(wù)器能夠執(zhí)行OCR以獲得OCR文本。然后,移動(dòng)計(jì)算設(shè)備能夠確定用于將OCR文本從源語言翻譯成目標(biāo)語言的翻譯復(fù)雜性程度?;谠摲g復(fù)雜性程度,移動(dòng)計(jì)算設(shè)備和/或服務(wù)器能夠執(zhí)行OCR文本從源語言到目標(biāo)語言的機(jī)器語言翻譯以獲得經(jīng)翻譯的OCR文本。然后,移動(dòng)計(jì)算設(shè)備能夠輸出經(jīng)翻譯的OCR文本。將認(rèn)識(shí)到,本公開的分布式OCR技術(shù)和分布式機(jī)器語言翻譯技術(shù)能夠被單獨(dú)(分離)地使用或一起使用。在一個(gè)示例實(shí)施方式中,本公開的分布式OCR技術(shù)能夠被用來獲得OCR文本,而經(jīng)翻譯的文本能夠從OCR文本獲得。在另一示例實(shí)施方式中,OCR文本能夠從圖像獲得,并且能夠執(zhí)行本公開的分布式機(jī)器語言翻譯技術(shù)來獲得經(jīng)翻譯的文本。在其他示例實(shí)現(xiàn)中,能夠使用本公開的分布式OCR技術(shù)來確定和存儲(chǔ)/輸出OCR文本,和/或使用本公開的分布式機(jī)器語言翻譯技術(shù)來確定和存儲(chǔ)/輸出經(jīng)翻譯的輸入文本。

現(xiàn)在參照?qǐng)D1,圖示了計(jì)算網(wǎng)絡(luò)100。計(jì)算網(wǎng)絡(luò)100包括服務(wù)器104a和104b(統(tǒng)稱為“服務(wù)器104”)。例如,服務(wù)器104a可以是OCR服務(wù)器并且服務(wù)器104b可以是機(jī)器語言翻譯服務(wù)器。但是,應(yīng)當(dāng)認(rèn)識(shí)到,本文所使用的術(shù)語“服務(wù)器”能夠指代單個(gè)硬件計(jì)算機(jī)服務(wù)器和在并行或分布式架構(gòu)中操作的多個(gè)相似的服務(wù)器。因此,計(jì)算網(wǎng)絡(luò)100可以包括執(zhí)行OCR和機(jī)器語言翻譯這二者的單個(gè)服務(wù)器104,或者計(jì)算網(wǎng)絡(luò)100可以包括共同執(zhí)行OCR和機(jī)器語言翻譯的三個(gè)或更多服務(wù)器。

移動(dòng)計(jì)算設(shè)備108被配置來經(jīng)由網(wǎng)絡(luò)112與服務(wù)器104通信,移動(dòng)計(jì)算設(shè)備108的示例包括膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)電話、以及可穿戴技術(shù)——諸如智能手表、眼鏡、或包含計(jì)算設(shè)備的其他可穿戴對(duì)象。但是,應(yīng)當(dāng)認(rèn)識(shí)到,本公開的技術(shù)能夠在具有顯示器和相機(jī)的任何計(jì)算設(shè)備——例如桌面計(jì)算機(jī)處實(shí)現(xiàn)。網(wǎng)絡(luò)112能夠包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)——例如互聯(lián)網(wǎng)、或者其組合。移動(dòng)計(jì)算設(shè)備108能夠與用戶116相關(guān)聯(lián)。例如,用戶116能夠經(jīng)由顯示器120——例如觸摸顯示器來與移動(dòng)計(jì)算設(shè)備108進(jìn)行交互。

用戶116能夠使用移動(dòng)計(jì)算設(shè)備108來與其上具有文本128的對(duì)象124交互。對(duì)象124能夠是適合于顯示文本128的任何對(duì)象,文本128包括但不限于文檔、符號(hào)、廣告、和菜單。例如,用戶116可以命令移動(dòng)計(jì)算設(shè)備108使用與移動(dòng)計(jì)算設(shè)備108相關(guān)聯(lián)的相機(jī)212(參見圖2)捕獲對(duì)象124及其文本128的圖像。OCR能夠?qū)D像執(zhí)行OCR以檢測(cè)文本128。在獲得文本128之后,文本128能夠隨后從其源語言被翻譯為目標(biāo)語言,諸如用戶116所理解/所說的語言。

現(xiàn)在參照?qǐng)D2,圖示了示例移動(dòng)計(jì)算設(shè)備108的功能框圖。移動(dòng)計(jì)算設(shè)備108能夠包括顯示器120、通信設(shè)備200、處理器204、存儲(chǔ)器208、和相機(jī)212。應(yīng)當(dāng)認(rèn)識(shí)到,移動(dòng)計(jì)算設(shè)備108還能夠包括其他合適的組件,諸如物理按鈕、麥克風(fēng)、和揚(yáng)聲器。通信設(shè)備200能夠包括任何合適的組件(諸如收發(fā)器),其被配置為經(jīng)由網(wǎng)絡(luò)112與諸如服務(wù)器104的其他設(shè)備通信。存儲(chǔ)器208能夠是被配置來在移動(dòng)計(jì)算設(shè)備108上存儲(chǔ)信息的任何合適的存儲(chǔ)介質(zhì)(閃存、硬盤等)。

處理器204能夠控制移動(dòng)計(jì)算設(shè)備108的操作。處理器204所執(zhí)行的示例功能包括但不限于控制經(jīng)由通信設(shè)備200傳送/接收信息以及控制存儲(chǔ)器208處的讀/寫操作。處理器204還能夠處理從相機(jī)212接收的信息并且輸出該信息到顯示器120。相機(jī)212能夠是被配置為捕獲對(duì)象124及其文本128的圖像的任何合適的相機(jī)(電荷耦合器件(CCD)、互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)等),。在一個(gè)實(shí)施方式中,顯示器120是被配置來從用戶116接收輸入的觸摸顯示器。處理器204還能夠被配置來執(zhí)行本公開的技術(shù)的至少一部分,現(xiàn)在對(duì)其進(jìn)行更詳細(xì)的討論。

處理器204能夠從相機(jī)212接收對(duì)象124及其文本128的圖像。通過用戶116對(duì)相機(jī)212定位并提供用以捕獲圖像的輸入,圖像能夠被相機(jī)212捕獲。當(dāng)請(qǐng)求對(duì)圖像進(jìn)行OCR時(shí),處理器204能夠確定文本128的OCR復(fù)雜性程度。例如,OCR復(fù)雜性程度可以響應(yīng)于OCR請(qǐng)求而被確定,所述OCR請(qǐng)求是(i)響應(yīng)于用戶116的輸入而生成的或(ii)響應(yīng)于利用相機(jī)212捕獲圖像而自動(dòng)生成的。OCR復(fù)雜性程度指示處理器204自己執(zhí)行OCR的困難程度?;贠CR復(fù)雜性程度,處理器204能夠確定是否傳送圖像到服務(wù)器104a以進(jìn)行OCR。

確定OCR復(fù)雜性程度的示例因素包括但不限于:圖像的分辨率、對(duì)象124和/或其文本128的大小、文本128的樣式/字體、和/或圖像被捕獲時(shí)所處的角度/視野。更具體地,當(dāng)以一個(gè)角度捕獲圖像時(shí),即不是從正上方(straight-on)或正前方(straight-forward)來捕獲,圖像中的文本128可能是歪斜的。高分辨率圖像可以對(duì)應(yīng)于較低的OCR復(fù)雜性程度,而低分辨率圖像可以對(duì)應(yīng)于較高的OCR復(fù)雜性程度。大的、無樣式的、和/或基本字體可以對(duì)應(yīng)于較低的OCR復(fù)雜性程度,而小的、有樣式的、和/或復(fù)雜字體可以對(duì)應(yīng)于較高OCR復(fù)雜性程度。小或無歪斜可以對(duì)應(yīng)于較低的OCR復(fù)雜性程度,而高度歪斜的文本可以對(duì)應(yīng)于較高的OCR復(fù)雜性程度。

如上面所提及的,處理器204能夠基于OCR復(fù)雜性程度來確定是否傳送圖像到服務(wù)器104a以進(jìn)行OCR。例如,處理器204可以將OCR復(fù)雜性程度與一個(gè)或多個(gè)OCR復(fù)雜性閾值進(jìn)行比較。OCR復(fù)雜性閾值能夠是預(yù)定義或用戶定義的。在一些情況下,OCR復(fù)雜性程度可以指示服務(wù)器104a適于(或者比處理器204更適于)對(duì)于圖像的至少一部分執(zhí)行OCR。在這些情況下,處理器204可以將圖像的至少一部分傳送到服務(wù)器104a。在其他情況下,處理器204可以將整個(gè)圖像傳送到服務(wù)器104a以進(jìn)行OCR,或者可以不傳送任何圖像到服務(wù)器104a并且由此可以完全自己來執(zhí)行OCR。

更具體地,當(dāng)OCR復(fù)雜性程度小于第一OCR復(fù)雜性閾值時(shí),處理器204可以完全自己來執(zhí)行OCR。當(dāng)OCR復(fù)雜性程度大于第一OCR復(fù)雜性閾值且小于第二OCR復(fù)雜性閾值時(shí),處理器204可以將圖像的至少一部分傳送到服務(wù)器104b。當(dāng)OCR復(fù)雜性程度大于第二OCR復(fù)雜性閾值時(shí),處理器204可以將整個(gè)圖像傳送到服務(wù)器104b。此外,在一些情況下,處理器204可以確定較低分辨率版本的圖像對(duì)服務(wù)器104a是足夠的,并且因此處理器204可以將較低分辨率版本的圖像的至少一部分傳送到服務(wù)器104a。當(dāng)圖像的至少一部分被傳送到服務(wù)器104a時(shí),服務(wù)器104a能夠?qū)CR結(jié)果返回到移動(dòng)計(jì)算設(shè)備108。

服務(wù)器104a和處理器204對(duì)圖像進(jìn)行OCR的適合性能夠分別指代服務(wù)器104a和處理器204執(zhí)行OCR的準(zhǔn)確度和/或效率的預(yù)期水平。處理器204能夠使用任何合適的OCR算法來自己執(zhí)行OCR。在本地和/或從服務(wù)器104a獲得OCR結(jié)果之后,處理器204能夠編譯OCR結(jié)果以獲得OCR文本。OCR文本表示對(duì)于其上具有文本128的對(duì)象124的OCR結(jié)果。取決于OCR結(jié)果的質(zhì)量,OCR文本可能與文本128相同或者與文本128不同。處理器204能夠確定OCR文本的源語言。

一旦獲得了OCR文本,處理器204就能夠確定OCR文本的源語言。當(dāng)處理器204在其對(duì)源語言的確定上不確信時(shí),處理器204可以將OCR文本發(fā)送到服務(wù)器104b以進(jìn)行該確定,并且如果請(qǐng)求的話則也進(jìn)行機(jī)器語言翻譯。當(dāng)請(qǐng)求OCR文本的機(jī)器語言翻譯時(shí),OCR文本能夠從其源語言被翻譯成目標(biāo)語言。例如,OCR文本能夠響應(yīng)于翻譯請(qǐng)求來被翻譯,所述翻譯請(qǐng)求是(i)響應(yīng)于來自用戶116的輸入而生成的或(ii)響應(yīng)于確定源語言不是用戶所優(yōu)選的一個(gè)或多個(gè)語言而自動(dòng)生成。響應(yīng)于該翻譯請(qǐng)求,處理器204能夠確定將OCR文本從源語言翻譯成目標(biāo)語言的翻譯復(fù)雜性程度。翻譯復(fù)雜性程度指示處理器204自己對(duì)OCR文本執(zhí)行機(jī)器語言翻譯的困難程度。

確定翻譯復(fù)雜性程度的示例因素包括但不限于:源語言和/或目標(biāo)語言的復(fù)雜性以及OCR文本中字符、詞、和/或句子的數(shù)目。較不復(fù)雜(簡(jiǎn)單)、較常見、和/或較多被利用的語言可以對(duì)應(yīng)于較低的翻譯復(fù)雜性程度,而較復(fù)雜、較不常見、和/或較少被利用的語言可以對(duì)應(yīng)于較高的翻譯復(fù)雜性程度。較少字符、詞、和/或句子可以對(duì)應(yīng)于較低的翻譯復(fù)雜性程度,而較多字符、詞、和/或句子可以對(duì)應(yīng)于較高的翻譯復(fù)雜性程度。僅作為示例,英語可以具有低的翻譯復(fù)雜性程度并且俄語可以具有高的翻譯復(fù)雜性程度。

基于翻譯復(fù)雜性程度,處理器204能夠確定是否將OCR文本傳送到服務(wù)器104b以進(jìn)行機(jī)器語言翻譯。例如,處理器204可以將翻譯復(fù)雜性程度與一個(gè)或多個(gè)翻譯復(fù)雜性閾值進(jìn)行比較。翻譯復(fù)雜性閾值能夠是預(yù)定的或用戶定義的。移動(dòng)計(jì)算設(shè)備108還可以具有本地語言包,例如存儲(chǔ)在存儲(chǔ)器208處的本地語言包,并且這些本地語言包可以包含處理器204自己執(zhí)行機(jī)器語言翻譯時(shí)能夠使用的信息。因此,這些本地語言包的存在與類型可以影響翻譯復(fù)雜性閾值。在一些情況下,翻譯復(fù)雜性程度可以指示服務(wù)器104b適合(或者比處理器204更適合)對(duì)于OCR文本的至少一部分執(zhí)行機(jī)器語言翻譯。

在這些情況下,處理器204可以將OCR文本的至少一部分傳送到服務(wù)器104b。在其他情況下,處理器204可以將整個(gè)OCR文本傳送到服務(wù)器104b以進(jìn)行OCR,或者可以不將任何OCR文本傳送給服務(wù)器104b,并且由此可以完全自己來執(zhí)行機(jī)器語言翻譯。更具體地,當(dāng)翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),處理器204可以完全自己來執(zhí)行機(jī)器語言翻譯。當(dāng)翻譯復(fù)雜性程度大于第一翻譯復(fù)雜性閾值且小于第二翻譯復(fù)雜性閾值時(shí),處理器204可以將OCR文本的至少一部分傳送到服務(wù)器104b。當(dāng)翻譯復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),處理器204可以將整個(gè)OCR文本傳送到服務(wù)器104b。

處理器204能夠使用任何合適的機(jī)器翻譯算法來自己執(zhí)行機(jī)器語言翻譯。在本地和/或從服務(wù)器104b獲得機(jī)器語言翻譯結(jié)果之后,處理器204能夠編譯該機(jī)器語言翻譯結(jié)果以獲得經(jīng)翻譯的文本。經(jīng)翻譯的文本表示OCR文本的機(jī)器語言翻譯結(jié)果。取決于機(jī)器語言翻譯結(jié)果的質(zhì)量,經(jīng)翻譯的文本可能是或可能不是OCR文本從源語言到目標(biāo)語言的準(zhǔn)確翻譯。類似地,取決于如上所討論的OCR結(jié)果的質(zhì)量,經(jīng)翻譯的文本可能是或可能不是對(duì)象124的文本128從源語言到目標(biāo)語言的準(zhǔn)確翻譯。在獲得經(jīng)翻譯的文本之后,處理器204能夠輸出經(jīng)翻譯的文本。例如,處理器204能夠輸出經(jīng)翻譯的文本到顯示器120。

現(xiàn)在參照?qǐng)D3A,圖示了用于分布式OCR和分布式機(jī)器語言翻譯的示例技術(shù)300的流程圖。在304處,移動(dòng)計(jì)算設(shè)備108能夠接收包括源語言的文本128的對(duì)象124的圖像。在308處,移動(dòng)計(jì)算設(shè)備108能夠確定對(duì)圖像執(zhí)行OCR以獲得文本128的OCR復(fù)雜性程度。在312處,移動(dòng)計(jì)算設(shè)備108能夠?qū)CR復(fù)雜性程度與第一OCR復(fù)雜性閾值和第二OCR復(fù)雜性閾值進(jìn)行比較。當(dāng)OCR復(fù)雜性程度小于第一OCR復(fù)雜性閾值時(shí),在316處,處理器204能夠完全自己對(duì)圖像執(zhí)行OCR,并且然后前進(jìn)到332。

當(dāng)OCR復(fù)雜性程度在第一OCR復(fù)雜性閾值和第二OCR復(fù)雜性閾值之間時(shí),在320處,移動(dòng)計(jì)算設(shè)備108能夠?qū)D像的一部分傳送到服務(wù)器104a以執(zhí)行OCR,并且然后前進(jìn)到328。當(dāng)OCR復(fù)雜性程度大于第二OCR復(fù)雜性閾值時(shí),在324處,移動(dòng)計(jì)算設(shè)備108能夠?qū)⒄麄€(gè)圖像傳送到服務(wù)器104a以執(zhí)行OCR并且然后前進(jìn)到328。在328處,移動(dòng)計(jì)算設(shè)備108能夠從服務(wù)器104a接收OCR結(jié)果并且獲得OCR文本。在332處,移動(dòng)計(jì)算設(shè)備108能夠確定OCR文本的源語言。在一些實(shí)施方式中,移動(dòng)計(jì)算設(shè)備108可以將OCR文本的至少一部分傳送到服務(wù)器104b以確定源語言。

在336處,移動(dòng)計(jì)算設(shè)備108能夠確定用于將OCR文本從源語言翻譯成目標(biāo)語言的翻譯復(fù)雜性程度。在340處,移動(dòng)計(jì)算設(shè)備108能夠?qū)⒎g復(fù)雜性程度與第一翻譯復(fù)雜性閾值和第二翻譯復(fù)雜性閾值進(jìn)行比較。當(dāng)翻譯復(fù)雜性程度小于第一翻譯復(fù)雜性閾值時(shí),在344處,移動(dòng)計(jì)算設(shè)備108能夠完全自己對(duì)OCR文本執(zhí)行機(jī)器語言翻譯,并且然后前進(jìn)到360。當(dāng)翻譯復(fù)雜性程度在第一翻譯復(fù)雜性閾值和第二翻譯復(fù)雜性閾值之間時(shí),在348處,移動(dòng)計(jì)算設(shè)備108能夠?qū)CR文本的一部分傳送到服務(wù)器104b以執(zhí)行機(jī)器語言翻譯,并且然后前進(jìn)到356。

當(dāng)翻譯復(fù)雜性程度大于第二翻譯復(fù)雜性閾值時(shí),在352處,移動(dòng)計(jì)算設(shè)備108能夠?qū)⒄麄€(gè)OCR文本傳送到服務(wù)器104b以進(jìn)行機(jī)器語言翻譯,并且然后前進(jìn)到356。在356處,移動(dòng)計(jì)算設(shè)備108能夠從服務(wù)器104b接收機(jī)器語言翻譯結(jié)果并且獲得經(jīng)翻譯的OCR文本。在360處,移動(dòng)計(jì)算設(shè)備108能夠在顯示器120處輸出經(jīng)翻譯的OCR文本。在一些實(shí)施方式中,在顯示器處輸出經(jīng)翻譯的OCR文本包括在輸出從服務(wù)器104b獲得的OCR文本的另一部分之前輸出由移動(dòng)計(jì)算設(shè)備獲得的經(jīng)翻譯的OCR文本的一部分。然后,技術(shù)300能夠結(jié)束或返回304以進(jìn)行一個(gè)或多個(gè)附加循環(huán)。

現(xiàn)在參照?qǐng)D3B,呈現(xiàn)了用于分布式OCR的示例技術(shù)370。在371處,移動(dòng)計(jì)算設(shè)備104能夠接收包括源語言的文本128的對(duì)象124的圖像。在372處,移動(dòng)計(jì)算設(shè)備108能夠確定對(duì)圖像執(zhí)行OCR以獲得文本128的OCR復(fù)雜性程度。在373處,移動(dòng)計(jì)算設(shè)備108能夠基于OCR復(fù)雜性程度來將圖像的至少一部分傳送到服務(wù)器104a。在374處,移動(dòng)計(jì)算設(shè)備108能夠從服務(wù)器104a接收OCR結(jié)果。在375處,移動(dòng)計(jì)算設(shè)備108能夠使用OCR結(jié)果獲得OCR文本。在376處,移動(dòng)計(jì)算設(shè)備108能夠獲得OCR文本從源語言到目標(biāo)語言的機(jī)器語言翻譯以獲得經(jīng)翻譯的OCR文本。在377處,移動(dòng)計(jì)算設(shè)備108能夠輸出經(jīng)翻譯的OCR文本。然后,技術(shù)370能夠結(jié)束或返回371以進(jìn)行一個(gè)或多個(gè)附加循環(huán)。

現(xiàn)在參照?qǐng)D3C,呈現(xiàn)了用于分布式機(jī)器語言翻譯的示例技術(shù)380。在381處,移動(dòng)計(jì)算設(shè)備108能夠接收包括源語言的文本128的對(duì)象124的圖像。在382處,移動(dòng)計(jì)算設(shè)備108能夠從該圖像獲得OCR文本。在383處,移動(dòng)計(jì)算設(shè)備108能夠確定OCR文本的源語言。在一些實(shí)施方式中,移動(dòng)計(jì)算設(shè)備108能夠?qū)CR文本的至少一部分傳送到服務(wù)器104b以確定源語言。在384處,移動(dòng)計(jì)算設(shè)備108能夠確定用于執(zhí)行從源語言到目標(biāo)語言的OCR文本的機(jī)器語言翻譯的翻譯復(fù)雜性程度。在385處,移動(dòng)計(jì)算設(shè)備108能夠基于翻譯復(fù)雜性程度來將OCR文本的至少一部分傳送到服務(wù)器104b。在386處,移動(dòng)計(jì)算設(shè)備108能夠從服務(wù)器104b接收機(jī)器語言翻譯結(jié)果。在387處,移動(dòng)計(jì)算設(shè)備108能夠基于機(jī)器語言翻譯結(jié)果來獲得OCR文本從源語言到目標(biāo)語言的翻譯以獲得經(jīng)翻譯的OCR文本。在388處,移動(dòng)計(jì)算設(shè)備108能夠輸出經(jīng)翻譯的OCR文本。然后,技術(shù)380能夠結(jié)束或返回381以進(jìn)行一個(gè)或多個(gè)附加循環(huán)。

現(xiàn)在參照?qǐng)D4A至圖4B,圖示了在分布式OCR和機(jī)器語言翻譯技術(shù)的執(zhí)行期間在各個(gè)階段的示例移動(dòng)計(jì)算設(shè)備108的顯示120。圖4A圖示了對(duì)象124的圖像,其處于圖4A至圖4B的目的是法語菜單。該菜單包括頁眉/標(biāo)題文本404(“La Menu”),其大于其他文本408。如本文先前所討論的,OCR復(fù)雜性程度能夠取決于文本大小、文本樣式(粗體、斜體等)、以及其他類似因素而不同。在這個(gè)示例中,移動(dòng)計(jì)算設(shè)備108對(duì)于頁眉/標(biāo)題文本404執(zhí)行OCR并且服務(wù)器104a對(duì)于其他文本408執(zhí)行OCR。更具體地,移動(dòng)計(jì)算設(shè)備108對(duì)包含頁眉/標(biāo)題文本404的第一部分412執(zhí)行OCR,并且服務(wù)器104a對(duì)包含其他文本408的第二部分416執(zhí)行OCR。

圖4B圖示了分布式OCR的結(jié)果。移動(dòng)計(jì)算設(shè)備108從第一部分412獲取頁眉/標(biāo)題OCR文本420,并且服務(wù)器104a獲取和提供另一OCR文本424。這些OCR文本420、424共同表示圖像的OCR文本。在一些實(shí)施方式中,OCR文本420、424能夠被斜體化或以其他方式來突出標(biāo)記(accent)——例如勾輪廓或鑲邊以指示完成OCR和/或機(jī)器語言翻譯還未執(zhí)行。例如,本地OCR可以被首先完成,并且由此在其他OCR文本424之前頁眉/標(biāo)題OCR文本420可以被突出標(biāo)記。在這個(gè)示例中,用戶116是說英語的用戶,不能閱讀或理解法語,因此他/她請(qǐng)求機(jī)器語言翻譯。這可以是自動(dòng)執(zhí)行的,例如基于他們的語言偏好來執(zhí)行,或者響應(yīng)于來自用戶116的輸入——例如選擇諸如相機(jī)圖標(biāo)的圖標(biāo)來執(zhí)行、或者通過按動(dòng)物理按鈕來執(zhí)行。

圖4C圖示了從法語到英語的本地機(jī)器語言翻譯的結(jié)果。在這個(gè)示例中,移動(dòng)計(jì)算設(shè)備108具有例如存儲(chǔ)在存儲(chǔ)器208上的法語-英語本地語言包,并且因此移動(dòng)計(jì)算設(shè)備108能夠進(jìn)行一些法語到英語的機(jī)器語言翻譯。更具體地,移動(dòng)計(jì)算設(shè)備108執(zhí)行對(duì)OCR文本的第一部分的機(jī)器語言翻譯以獲得第一經(jīng)翻譯的OCR文本432。OCR文本的該第一部分428可以包括對(duì)于法語到英語的機(jī)器語言翻譯而言容易/簡(jiǎn)單的詞。但是,移動(dòng)計(jì)算設(shè)備108可能不能夠、不準(zhǔn)確、或不足以執(zhí)行對(duì)OCR文本的第二部分436的機(jī)器語言翻譯。更具體地,OCR文本的該第二部分436包括移動(dòng)計(jì)算設(shè)備108不適于執(zhí)行OCR的詞440(Escargots)。

因?yàn)榉g復(fù)雜性程度太高,例如因?yàn)樵~440不在本地語言包中,所以移動(dòng)計(jì)算設(shè)備108能夠確定OCR文本的第二部分436的應(yīng)當(dāng)被發(fā)送到服務(wù)器104b以進(jìn)行機(jī)器語言翻譯。在一些實(shí)施方式中,一旦完成機(jī)器語言翻譯,文本的樣式/突出標(biāo)記就能夠被去除以通知用戶116。如圖4C中所示,第一經(jīng)翻譯OCR文本432不具有樣式或突出標(biāo)記。最后,圖4D圖示了從法語到英語的分布式機(jī)器語言翻譯的結(jié)果。服務(wù)器104b已經(jīng)獲得和提供了第二經(jīng)翻譯OCR文本444。第一經(jīng)翻譯OCR文本432和第二經(jīng)翻譯OCR文本444共同表示圖像的經(jīng)翻譯的OCR文本。響應(yīng)于從服務(wù)器104b接收到第二經(jīng)翻譯OCR文本444,移動(dòng)計(jì)算設(shè)備108顯示第二經(jīng)翻譯OCR文本444。例如,移動(dòng)計(jì)算設(shè)備108可以以第二經(jīng)翻譯OCR文本444覆蓋詞440和/或從詞440漸變?yōu)榈诙?jīng)翻譯OCR文本444。

提供示例實(shí)施例以使得本公開將透徹,且將完全地向本領(lǐng)域技術(shù)人員傳達(dá)其范圍。闡述了諸如具體組件、設(shè)備、和方法的示例的許多具體細(xì)節(jié),以提供對(duì)本公開的實(shí)施例的透徹的理解。對(duì)于本領(lǐng)域技術(shù)人員將顯而易見的是,不必采用所述體細(xì)節(jié),可以以許多不同的形式來體現(xiàn)示例實(shí)施例并且這兩者都不應(yīng)被解釋為限制本公開的范圍。在一些示例實(shí)施例中,公知的過程、公知的設(shè)備結(jié)構(gòu)、和公知的技術(shù)沒有被詳細(xì)描述。

這里使用的術(shù)語的目的僅僅在于描述具體示例實(shí)施例并且不意圖進(jìn)行限制。如本文所使用的,除非上下文另外清楚地指示,單數(shù)形式的“一”、“一個(gè)”、和“該”意圖也可以包括復(fù)數(shù)形式。術(shù)語“和/或”包括關(guān)聯(lián)的所列出項(xiàng)目中的一個(gè)或多個(gè)的任何組合和所有組合。術(shù)語“包括”、“包含”、和“具有”是包含性的,并且因此指定所陳述的特征、整體、步驟、操作、元素、和/或組件的存在,但不排除一個(gè)或多個(gè)其他特征、整體、步驟、操作、元素、組件、和/或其群組的存在或添加。不應(yīng)將本文所述的方法步驟、過程、和操作理解為必需要求以所討論或所圖示的特定順序來執(zhí)行它們,除非明確標(biāo)識(shí)為執(zhí)行順序。還應(yīng)理解,可以利用附加步驟或替選的步驟。

盡管可以在本文中使用術(shù)語第一、第二、第三等來描述各個(gè)元素、組件、區(qū)域、層和/或部分,這些元素、組件、區(qū)域、層和/或部分不應(yīng)當(dāng)受這些術(shù)語限制。這些術(shù)語可以僅僅被用來區(qū)分一個(gè)元素、組件、區(qū)域、層或部分與另一區(qū)域、層或部分。諸如“第一”、“第二”、和其他數(shù)字術(shù)語的術(shù)語在本文中被使用時(shí)不暗示順序或次序,除非由上下文清楚指示。因此,在不偏離示例實(shí)施例的教導(dǎo)的情況下,下面討論的第一元素、組件、區(qū)域、層或部分可以被稱作第二元素、組件、區(qū)域、層或部分。

如本文所使用的,術(shù)語模塊可以指代以下、是以下的一部分、或包括以下:專用集成電路(ASIC);電子電路;組合邏輯電路;現(xiàn)場(chǎng)可編程門陣列(FPGA);執(zhí)行代碼或過程的聯(lián)網(wǎng)集群或數(shù)據(jù)中心中的存儲(chǔ)以及處理器或處理器的分布式網(wǎng)絡(luò)(共享的、專用的、或分組的);提供分布式功能的其他合適的組件;或以上中一些或全部的組合,諸如在片上系統(tǒng)中。術(shù)語模塊還能夠包括存儲(chǔ)由一個(gè)或多個(gè)處理器執(zhí)行的代碼的存儲(chǔ)器(共享的、專用的、或分組的)。

如上面所使用的,術(shù)語代碼可以包括軟件、固件、字節(jié)代碼和/或微代碼,并且可以指代程序、例程、功能、類、和/或?qū)ο?。如上面所使用的,術(shù)語“共享”意指來自多個(gè)模塊的一些或所有代碼可以使用單個(gè)(共享的)處理器來執(zhí)行。此外,來自多個(gè)模塊的一些或所有代碼可以由單個(gè)(共享的)存儲(chǔ)器存儲(chǔ)。如上面所使用的,術(shù)語“群組”意指來自單個(gè)模塊的一些或所有代碼可以使用處理器群組來執(zhí)行。此外,來自單個(gè)模塊的一些或全部代碼可以使用存儲(chǔ)器的群組來存儲(chǔ)。

本文所描述的技術(shù)可以通過由一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序來實(shí)現(xiàn)。計(jì)算機(jī)程序包括存儲(chǔ)在非瞬時(shí)性有形計(jì)算機(jī)可讀介質(zhì)上的處理器可執(zhí)行的指令。計(jì)算機(jī)程序還可以包括存儲(chǔ)的數(shù)據(jù)。非瞬時(shí)性有形計(jì)算機(jī)可讀介質(zhì)的非限制性示例是非易失性存儲(chǔ)器、磁存儲(chǔ)、和光存儲(chǔ)。

上面描述的一些部分在對(duì)信息的操作的算法和符號(hào)表示方面介紹了本文所描述的技術(shù)。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員用來向領(lǐng)域中其它技術(shù)人員最有效地傳達(dá)他們工作的實(shí)質(zhì)的手段。這些操作在從功能上或邏輯上進(jìn)行描述時(shí),被理解為由計(jì)算機(jī)程序來實(shí)現(xiàn)。而且,也已經(jīng)證明,在不損失一般性的情況下,將操作的這些布置稱作模塊或通過功能名稱來稱呼這些布置有時(shí)是方便的。

除非明確指出,否則從上述討論顯而易見的是,應(yīng)認(rèn)識(shí)到在整個(gè)說明書中,利用諸如“處理”或“計(jì)算”或“確定”或“顯示”等術(shù)語的討論指代計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算設(shè)備的動(dòng)作和過程,其在計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其他這樣的信息存儲(chǔ)、傳輸或者顯示設(shè)備內(nèi)操縱和變換被表示為物理(電子)量的數(shù)據(jù)。

所述技術(shù)的某些方面包括以算法形式在本文中描述的過程步驟和指令。應(yīng)當(dāng)注意到,所描述的過程步驟和指令可以被包含在軟件、固件或硬件中,并且當(dāng)被包含在軟件中時(shí),可以被下載以駐留在由實(shí)時(shí)網(wǎng)絡(luò)操作系統(tǒng)使用的不同平臺(tái)上并且可以從其被操作。

本公開還涉及用于執(zhí)行本文中的操作的裝置。該裝置能夠被特別構(gòu)建以用于所需目的,或者其可以包括由存儲(chǔ)在能夠由計(jì)算機(jī)訪問的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序選擇性地激活或重新配置的通用計(jì)算機(jī)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,諸如但不限于:包括軟盤、光盤、CD-ROM、磁光盤的任何類型的盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、EPROM、EEPROM、磁卡或光卡、專用集成電路(ASIC)、或者適于存儲(chǔ)電子指令的任何類型的介質(zhì),并且均耦合至計(jì)算機(jī)系統(tǒng)總線。此外,本說明書中所提到的計(jì)算機(jī)可以包括單個(gè)處理器、或者可以是采用針對(duì)增加提高的計(jì)算能力而設(shè)計(jì)的多個(gè)處理器的架構(gòu)。

本文所介紹的算法和操作并非固有地與任何特定計(jì)算機(jī)或其他裝置相關(guān)。根據(jù)本文的教導(dǎo),各個(gè)通用系統(tǒng)也可以與程序一起使用,或者可以證明構(gòu)造更專門的裝置來執(zhí)行所需的方法步驟是方便的。用于各種這些系統(tǒng)的所需結(jié)構(gòu)連同等效變型對(duì)本領(lǐng)域的技術(shù)人員將是顯而易見的。此外,本公開并非關(guān)于任何特定編程語言來被描述。應(yīng)當(dāng)認(rèn)識(shí)到,各種編程語言都可以被用來實(shí)現(xiàn)本文所述的本公開的教導(dǎo),并且對(duì)特定語言的任何引用被提供用于對(duì)本發(fā)明的實(shí)現(xiàn)和最佳模式的公開。

本公開非常適用于在眾多拓?fù)浣Y(jié)構(gòu)上的廣泛多種計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。在本領(lǐng)域內(nèi),大型網(wǎng)絡(luò)的配置和管理包括:通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)來通信地耦合至不同的計(jì)算機(jī)和存儲(chǔ)設(shè)備的存儲(chǔ)設(shè)備和計(jì)算機(jī)。

出于說明和描述的目的而提供了實(shí)施例的前述描述。其不意圖窮盡或者限制本公開。特定實(shí)施例的個(gè)體元素或特征通常不限于該特定實(shí)施例,而在適用的情況下,即使沒有具體示出或描述,也是可互換的并且能夠被用于所選擇的實(shí)施例。同樣也可以以許多方式變化。這樣的變型不被視為偏離本公開,并且所有這樣的修改意圖被包括在本公開的范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1