欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

移動(dòng)終端、字符輸入系統(tǒng)及方法與流程

文檔序號(hào):11827980閱讀:314來(lái)源:國(guó)知局
移動(dòng)終端、字符輸入系統(tǒng)及方法與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及移動(dòng)終端、字符輸入系統(tǒng)及方法。



背景技術(shù):

現(xiàn)有技術(shù)中,移動(dòng)終端的字符輸入方式通常都是在移動(dòng)終端的屏幕上進(jìn)行字符輸入操作的,此類方式需要使用移動(dòng)終端上所自帶的虛擬鍵盤或者需要移動(dòng)終端支持手寫輸入,但在其他特殊場(chǎng)景下,比如,移動(dòng)終端沒(méi)有顯示屏或者顯示屏的尺寸較小,或者用戶當(dāng)前不方便使用手指觸控虛擬鍵盤而進(jìn)行字符輸入等,此時(shí)則不能使用現(xiàn)有的字符輸入方式。



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

本發(fā)明的主要目的在于提供一種移動(dòng)終端、字符輸入系統(tǒng)及方法,旨在解決某些特殊場(chǎng)景下,無(wú)法使用現(xiàn)有輸入方式進(jìn)行字符輸入的技術(shù)問(wèn)題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供一種移動(dòng)終端,所述移動(dòng)終端包括:

接收模塊,用于接收穿戴設(shè)備發(fā)送的所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)內(nèi)置加速度傳感器所生成的空間運(yùn)動(dòng)軌跡信息;

分析模塊,用于對(duì)所述空間運(yùn)動(dòng)軌跡信息進(jìn)行預(yù)處理,并根據(jù)所述預(yù)處理結(jié)果分析得到所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所對(duì)應(yīng)輸入的字符筆畫以及確定該字符筆畫相對(duì)上一字符筆畫的相對(duì)位置;

拼接模塊,用于當(dāng)確定所述穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)所述字符筆畫的相對(duì)位置,對(duì)所述字符筆畫進(jìn)行平面拼接處理,得到輸入字符,并在所述移動(dòng)終端上輸出所述輸入字符。

可選的,所述空間運(yùn)動(dòng)軌跡信息至少包括所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)所述加速度傳感器生成的空間加速度信息及對(duì)應(yīng)的加速度時(shí)間;

其中,所述空間加速度信息至少包括用于輸入字符筆畫的第一空間加速度信息以及用于調(diào)整輸入字符筆畫位置的第二空間加速度信息,所述加速度時(shí)間包括所述第一空間加速度信息所對(duì)應(yīng)的第一加速度時(shí)間以及所述第二空間加速度信息所對(duì)應(yīng)的第二加速度時(shí)間。

可選的,所述分析模塊包括:

平面化處理單元,用于對(duì)所述空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,得到對(duì)應(yīng)的平面運(yùn)動(dòng)軌跡信息,其中,所述平面運(yùn)動(dòng)軌跡信息至少包括進(jìn)行平面化處理后的所述第一空間加速度信息與所述第一加速度時(shí)間、所述第二空間加速度信息與所述第二加速度時(shí)間;

筆畫確定單元,用于根據(jù)進(jìn)行平面化處理后的所述第一空間加速度信息與所述第一加速度時(shí)間,確定所述字符筆畫的形狀及長(zhǎng)度;

位置確定單元,用于根據(jù)進(jìn)行平面化處理后的所述第二空間加速度信息與所述第二加速度時(shí)間,確定所述字符筆畫相對(duì)上一字符筆畫的相對(duì)位置。

可選的,所述拼接模塊包括:

拼接單元,用于當(dāng)所述穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)所述字符筆畫的相對(duì)位置,對(duì)所述字符筆畫進(jìn)行平面拼接,得到對(duì)應(yīng)的拼接字符;

識(shí)別單元,用于對(duì)所述拼接字符進(jìn)行模糊識(shí)別,得到對(duì)應(yīng)的輸入字符;

輸出單元,用于在所述移動(dòng)終端上輸出進(jìn)行模糊識(shí)別所得到的輸入字符。

進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種字符輸入系統(tǒng),所述字符輸入系統(tǒng)包括穿戴設(shè)備以及上述任一項(xiàng)所述的移動(dòng)終端,所述移動(dòng)終端與所述穿戴設(shè)備無(wú)線連接。

可選的,所述穿戴設(shè)備內(nèi)置加速度傳感器;

所述穿戴設(shè)備包括:

檢測(cè)模塊,用于檢測(cè)并判斷當(dāng)前加速度傳感器的運(yùn)行狀態(tài);

第一記錄模塊,用于若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足輸入字符筆畫的條件,則記錄所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)以輸入字符筆畫時(shí)通過(guò)所述加速度傳感器生成的第一空間加速度信息及對(duì)應(yīng)的第一加速度時(shí)間;

第二記錄模塊,用于若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足調(diào)整輸入字符筆畫位置的條件,則記錄所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)以調(diào)整輸入字符筆畫位置時(shí)通過(guò)所述加速度傳感器生成的第二空間加速度信息及對(duì)應(yīng)的第二加速度時(shí)間;

記錄上傳模塊,用于若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足上傳數(shù)據(jù)的條件,則將記錄的所述第一空間加速度信息與所述第一加速度時(shí)間、所述第二空間加速度信息與所述第二加速度時(shí)間上傳所述移動(dòng)終端進(jìn)行處理,以供在所述移動(dòng)終端上輸出所述穿戴設(shè)備對(duì)應(yīng)輸入的字符。

進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種字符輸入方法,應(yīng)用于移動(dòng)終端,所述字符輸入方法包括:

接收穿戴設(shè)備發(fā)送的所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)內(nèi)置加速度傳感器所生成的空間運(yùn)動(dòng)軌跡信息;

對(duì)所述空間運(yùn)動(dòng)軌跡信息進(jìn)行預(yù)處理,并根據(jù)所述預(yù)處理結(jié)果分析得到所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所對(duì)應(yīng)輸入的字符筆畫以及確定該字符筆畫相對(duì)上一字符筆畫的相對(duì)位置;

當(dāng)確定所述穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)所述字符筆畫的相對(duì)位置,對(duì)所述字符筆畫進(jìn)行平面拼接處理,得到輸入字符,并在所述移動(dòng)終端上輸出所述輸入字符。

可選的,所述空間運(yùn)動(dòng)軌跡信息至少包括所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)所述加速度傳感器生成的空間加速度信息及對(duì)應(yīng)的加速度時(shí)間;

其中,所述空間加速度信息至少包括用于輸入字符筆畫的第一空間加速度信息以及用于調(diào)整輸入字符筆畫位置的第二空間加速度信息,所述加速度時(shí)間包括所述第一空間加速度信息所對(duì)應(yīng)的第一加速度時(shí)間以及所述第二空間加速度信息所對(duì)應(yīng)的第二加速度時(shí)間。

可選的,所述對(duì)所述空間運(yùn)動(dòng)軌跡信息進(jìn)行預(yù)處理,并根據(jù)所述預(yù)處理結(jié)果分析得到所述穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所對(duì)應(yīng)輸入的字符筆畫以及確定該字符筆畫相對(duì)上一字符筆畫的相對(duì)位置包括:

對(duì)所述空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,得到對(duì)應(yīng)的平面運(yùn)動(dòng)軌跡信息,其中,所述平面運(yùn)動(dòng)軌跡信息至少包括進(jìn)行平面化處理后的所述第一空間加速度信息與所述第一加速度時(shí)間、所述第二空間加速度信息與所述第二加速度時(shí)間;

根據(jù)進(jìn)行平面化處理后的所述第一空間加速度信息與所述第一加速度時(shí)間,確定所述字符筆畫的形狀及長(zhǎng)度;

根據(jù)進(jìn)行平面化處理后的所述第二空間加速度信息與所述第二加速度時(shí)間,確定所述字符筆畫相對(duì)上一字符筆畫的相對(duì)位置。

可選的,所述當(dāng)確定所述穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)所述字符筆畫的相對(duì)位置,對(duì)所述字符筆畫進(jìn)行平面拼接處理,得到輸入字符,并在所述移動(dòng)終端上輸出所述輸入字符包括:

當(dāng)確定所述穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)所述字符筆畫的相對(duì)位置,對(duì)所述字符筆畫進(jìn)行平面拼接,得到對(duì)應(yīng)的拼接字符;

對(duì)所述拼接字符進(jìn)行模糊識(shí)別,得到對(duì)應(yīng)的輸入字符,并在所述移動(dòng)終端上輸出該輸入字符。

本發(fā)明中,用戶通過(guò)佩戴穿戴設(shè)備(比如智能戒指、智能手環(huán))進(jìn)行凌空揮舞以模擬字符的書寫,穿戴設(shè)備則在用戶凌空揮舞時(shí)產(chǎn)生相應(yīng)的空間運(yùn)動(dòng)軌跡信息并上傳給移動(dòng)終端,從而經(jīng)過(guò)移動(dòng)終端的分析處理后,得到對(duì)應(yīng)的字符筆畫,并由移動(dòng)終端完成各字符筆畫的拼接處理,從而形成用戶所凌空輸入的字符,進(jìn)而實(shí)現(xiàn)了一種新的字符輸入方式,通過(guò)本發(fā)明的字符輸入方式,從而對(duì)移動(dòng)終端在相關(guān)特殊應(yīng)用場(chǎng)景下的字符輸入提供了新的實(shí)現(xiàn)方式。

附圖說(shuō)明

圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;

圖2為本發(fā)明移動(dòng)終端一實(shí)施例的功能模塊示意圖;

圖3為圖2中分析模塊的細(xì)化功能模塊示意圖;

圖4為圖2中拼接模塊的細(xì)化功能模塊示意圖;

圖5為本發(fā)明字符輸入系統(tǒng)一實(shí)施例的功能模塊示意圖;

圖6為本發(fā)明字符輸入系統(tǒng)一實(shí)施例的連接示意圖;

圖7為圖5中穿戴設(shè)備的功能模塊示意圖;

圖8為本發(fā)明字符輸入方法一實(shí)施例的流程示意圖;

圖9為圖8中步驟S20的細(xì)化流程示意圖;

圖10為圖8中步驟S30的細(xì)化流程示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,"模塊"與"部件"可以混合地使用。

移動(dòng)終端可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。

圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。

移動(dòng)終端100可以包括無(wú)線通信單元110、用戶輸入單元120、輸出單元130、存儲(chǔ)器140、控制器150。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件??梢蕴娲貙?shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端的元件。

無(wú)線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無(wú)線通信系統(tǒng)或網(wǎng)絡(luò)之間的無(wú)線電通信。例如,無(wú)線通信單元可以包括移動(dòng)通信模塊111、無(wú)線互聯(lián)網(wǎng)模塊112中的至少一個(gè)。

移動(dòng)通信模塊111將無(wú)線電信號(hào)發(fā)送到基站(例如,接入點(diǎn)、節(jié)點(diǎn)B等等)、外部終端以及服務(wù)器中的至少一個(gè)和/或從其接收無(wú)線電信號(hào)。這樣的無(wú)線電信號(hào)可以包括語(yǔ)音通話信號(hào)、視頻通話信號(hào)、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。

無(wú)線互聯(lián)網(wǎng)模塊112支持移動(dòng)終端的無(wú)線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無(wú)線互聯(lián)網(wǎng)接入技術(shù)可以包括WLAN(無(wú)線LAN)(Wi-Fi)、Wibro(無(wú)線寬帶)、Wimax(全球微波互聯(lián)接入)、HSDPA(高速下行鏈路分組接入)等等。

用戶輸入單元120可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動(dòng)終端的各種操作。用戶輸入單元120允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋?zhàn)衅?、觸摸板(例如,檢測(cè)由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元131上時(shí),可以形成觸摸屏。

輸出單元130被構(gòu)造為以視覺(jué)、音頻和/或觸覺(jué)方式提供輸出信號(hào)(例如,音頻信號(hào)、視頻信號(hào)、警報(bào)信號(hào)、振動(dòng)信號(hào)等等)。輸出單元130可以包括顯示單元131等等。

顯示單元131可以顯示在移動(dòng)終端100中處理的信息。例如,當(dāng)移動(dòng)終端100處于電話通話模式時(shí),顯示單元131可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(UI)或圖形用戶界面(GUI)。當(dāng)移動(dòng)終端100處于視頻通話模式或者圖像捕獲模式時(shí),顯示單元131可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的UI或GUI等等。

同時(shí),當(dāng)顯示單元131和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元131可以用作輸入裝置和輸出裝置。顯示單元131可以包括液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機(jī)發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機(jī)發(fā)光二極管)顯示器等等。根據(jù)特定想要的實(shí)施方式,移動(dòng)終端100可以包括兩個(gè)或更多顯示單元(或其它顯示裝置),例如,移動(dòng)終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測(cè)觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。

存儲(chǔ)器140可以存儲(chǔ)由控制器150執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時(shí)地存儲(chǔ)己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲(chǔ)器140可以存儲(chǔ)關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動(dòng)和音頻信號(hào)的數(shù)據(jù)。

存儲(chǔ)器140可以包括至少一種類型的存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲(chǔ)器(例如,SD或DX存儲(chǔ)器等等)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、靜態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器(SRAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、可編程只讀存儲(chǔ)器(PROM)、磁性存儲(chǔ)器、磁盤、光盤等等。而且,移動(dòng)終端100可以與通過(guò)網(wǎng)絡(luò)連接執(zhí)行存儲(chǔ)器140的存儲(chǔ)功能的網(wǎng)絡(luò)存儲(chǔ)裝置協(xié)作。

控制器150通??刂埔苿?dòng)終端的總體操作。例如,控制器150執(zhí)行與語(yǔ)音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。控制器150可以執(zhí)行模式識(shí)別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識(shí)別為字符或圖像。

此外,為實(shí)現(xiàn)字符輸入,移動(dòng)終端還包括:接收模塊210,用于接收穿戴設(shè)備發(fā)送的穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所生成的空間運(yùn)動(dòng)軌跡信息;分析模塊220,用于對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,并分析得到穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所對(duì)應(yīng)輸入的字符筆畫以及確定該字符筆畫相對(duì)上一字符筆畫的相對(duì)位置;拼接模塊230,用于當(dāng)確定穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)字符筆畫的相對(duì)位置,對(duì)字符筆畫進(jìn)行平面拼接處理,得到輸入字符,并在移動(dòng)終端上輸出輸入字符。

這里描述的各種實(shí)施方式可以以使用例如計(jì)算機(jī)軟件、硬件或其任何組合的計(jì)算機(jī)可讀介質(zhì)來(lái)實(shí)施。對(duì)于硬件實(shí)施,這里描述的實(shí)施方式可以通過(guò)使用特定用途集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)為執(zhí)行這里描述的功能的電子單元中的至少一種來(lái)實(shí)施,在一些情況下,這樣的實(shí)施方式可以在控制器150中實(shí)施。對(duì)于軟件實(shí)施,諸如過(guò)程或功能的實(shí)施方式可以與允許執(zhí)行至少一種功能或操作的單獨(dú)的軟件模塊來(lái)實(shí)施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z(yǔ)言編寫的軟件應(yīng)用程序(或程序)來(lái)實(shí)施,軟件代碼可以存儲(chǔ)在存儲(chǔ)器140中并且由控制器150執(zhí)行。

基于上述移動(dòng)終端硬件結(jié)構(gòu),提出本發(fā)明移動(dòng)終端、字符輸入系統(tǒng)及方法的各個(gè)實(shí)施例。

參照?qǐng)D2,圖2為本發(fā)明移動(dòng)終端一實(shí)施例的功能模塊示意圖。本實(shí)施例中,移動(dòng)終端包括:

接收模塊210,用于接收穿戴設(shè)備發(fā)送的穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)內(nèi)置加速度傳感器所生成的空間運(yùn)動(dòng)軌跡信息;

本實(shí)施例中,通過(guò)穿戴設(shè)備所輸入的字符可以是文字、字母、數(shù)字、符號(hào)等。此外,穿戴設(shè)備的類型不限,比如為智能戒指,智能手環(huán)、智能手表等。其中,穿戴設(shè)備具有檢測(cè)自身運(yùn)動(dòng)軌跡數(shù)據(jù)信息的功能,比如穿戴設(shè)備內(nèi)置有三軸加速度傳感器以用于采集加速度數(shù)據(jù)信息等。

當(dāng)用戶佩戴穿戴設(shè)備后,通過(guò)手臂進(jìn)行凌空揮舞以模擬字符的書寫,從而穿戴設(shè)備則在用戶凌空揮舞時(shí)產(chǎn)生相應(yīng)的空間運(yùn)動(dòng)軌跡信息并發(fā)送給移動(dòng)終端。需要說(shuō)明的是,用戶凌空模擬字符的書寫可以通過(guò)穿戴設(shè)備進(jìn)行量化,具體量化方式對(duì)應(yīng)為穿戴設(shè)備所產(chǎn)生的空間運(yùn)動(dòng)軌跡信息。同時(shí),穿戴設(shè)備發(fā)送空間運(yùn)動(dòng)軌跡數(shù)據(jù)的方式不限,比如既可以是多次發(fā)送,也可以是一次性發(fā)送,比如每完成一個(gè)筆畫就將書寫該筆畫所對(duì)應(yīng)的空間運(yùn)動(dòng)軌跡信息發(fā)送給移動(dòng)終端。

分析模塊220,用于對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行預(yù)處理,并根據(jù)所述預(yù)處理結(jié)果分析得到穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所對(duì)應(yīng)輸入的字符筆畫以及確定該字符筆畫相對(duì)上一字符筆畫的相對(duì)位置;

本實(shí)施例中對(duì)于預(yù)處理的內(nèi)容及方式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如進(jìn)行降維處理、進(jìn)行歸一化處理等。由于用戶所使用的字符通常都是在平面上顯示的,因此,可選的,預(yù)處理可以是對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,也即將三維的空間運(yùn)動(dòng)軌跡處理后得到對(duì)應(yīng)的二維的平面運(yùn)動(dòng)軌跡。其中,平面化處理的具體方式不限,比如,采用投影法對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行平面化處理,從而在平面上(也即投影屏幕)形成對(duì)應(yīng)的平面運(yùn)動(dòng)軌跡。

此外,需要說(shuō)明的是,基于用戶正常的字符書寫習(xí)慣,通常用戶在凌空模擬書寫字符時(shí),也可以近似認(rèn)為是在空間的某一平面上進(jìn)行字符的書寫,因此,采用投影法對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行平面化處理所產(chǎn)生的誤差是可以接收的,也即可以認(rèn)為此類平面化處理方式不會(huì)影響到字符的拼接與識(shí)別。

當(dāng)對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理后,即可在平面上進(jìn)行字符筆畫的分析,比如分析字符筆畫的形狀、長(zhǎng)度等。需要說(shuō)明的是,由于字符,尤其是文字通常由多個(gè)筆畫組成且各筆畫并不連貫,因此并不能直接將穿戴設(shè)備的運(yùn)動(dòng)軌跡作為字符筆畫看待。

需要進(jìn)一步說(shuō)明的是,本實(shí)施例中,分析模塊220具體用于根據(jù)接收到的穿戴設(shè)備的空間運(yùn)動(dòng)軌跡信息,從而分析得到對(duì)應(yīng)輸入的字符筆畫的特征信息,比如字符的形狀特征、大小特征等。對(duì)于文字來(lái)說(shuō),組成文字的每一筆畫都可以看成或近似看成為直線段,因而對(duì)于文字來(lái)說(shuō),只需分析確定文字筆畫的長(zhǎng)度以及筆畫的延伸角度即可確定該筆畫的形狀及大小。但對(duì)于其他字符來(lái)說(shuō),比如字母的形狀特別彎曲,因此在確定字母的筆畫時(shí)還需進(jìn)一步確定字母每一筆畫中每一個(gè)彎曲部分的彎曲角度及長(zhǎng)度,也即彎曲比較大的字符的筆畫可以看成是多個(gè)細(xì)小的直線段以不同延伸角度首尾相接構(gòu)成。

本實(shí)施例中,對(duì)于具有多個(gè)筆畫的字符可以看成是一種由過(guò)個(gè)筆畫部分所構(gòu)成的平面圖形結(jié)構(gòu),也即每一個(gè)筆畫在整個(gè)平面圖形結(jié)構(gòu)中都具有特定的位置,因此,本實(shí)施例中還需進(jìn)一步分析各筆畫的位置信息,具體以上一筆畫作為位置參照基準(zhǔn),確定當(dāng)前筆畫相對(duì)于上一字符筆畫的相對(duì)位置。需要說(shuō)明的是,對(duì)于輸入字符的第一筆畫的位置可以預(yù)先設(shè)定。

拼接模塊230,用于當(dāng)確定穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)字符筆畫的相對(duì)位置,對(duì)字符筆畫進(jìn)行平面拼接處理,得到輸入字符,并在移動(dòng)終端上輸出輸入字符。

本實(shí)施例中,對(duì)于確定穿戴設(shè)備完成一個(gè)字符輸入的方式及條件的設(shè)置不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。例如,當(dāng)連續(xù)兩秒鐘內(nèi)未檢測(cè)到穿戴設(shè)備所上傳的數(shù)據(jù)信息時(shí),即可確定穿戴設(shè)備已經(jīng)完成了一個(gè)完整的字符輸入;或者當(dāng)檢測(cè)到穿戴設(shè)備所發(fā)送的完成信號(hào)時(shí)即可確定。此外需要說(shuō)明的是,本實(shí)施例中字符筆畫的平面拼接處理具體針對(duì)的是具有多個(gè)筆畫的字符,對(duì)于只有一個(gè)筆畫的字符則無(wú)需進(jìn)行拼接。

當(dāng)通過(guò)分析模塊220得到各筆畫的各種特征信息時(shí),拼接模塊230將在一模擬平面內(nèi),根據(jù)字符筆畫的相對(duì)位置,對(duì)各字符筆畫進(jìn)行平面拼接,從而在該模擬平面上得到拼接完成的完整字符,也即得到通過(guò)穿戴設(shè)備所輸入的字符,并在移動(dòng)終端上輸出該字符,比如顯示該字符,或者將該字符輸出到某一應(yīng)用的文本框中。

本實(shí)施例中,在完成了所有字符筆畫的分析后再進(jìn)行字符筆畫的拼接,從而可以在拼接的過(guò)程中,基于字符筆畫的輸入順序以及用戶對(duì)于一個(gè)完整字符各筆畫的正常書寫規(guī)范等進(jìn)行綜合分析,從而更為準(zhǔn)確的拼接得到用戶真實(shí)輸入的字符,避免拼接過(guò)程中產(chǎn)生誤判。例如,“土”和“干”,這兩個(gè)文字的筆畫數(shù)及筆畫特征都非常之接近,若采用本實(shí)施例中的處理方式,則可以避免拼接過(guò)程中產(chǎn)生誤判。

本實(shí)施例中,用戶通過(guò)佩戴穿戴設(shè)備(比如智能戒指、智能手環(huán))進(jìn)行凌空揮舞以模擬字符的書寫,穿戴設(shè)備則在用戶凌空揮舞時(shí)產(chǎn)生相應(yīng)的空間運(yùn)動(dòng)軌跡信息并上傳給移動(dòng)終端,從而經(jīng)過(guò)移動(dòng)終端的分析處理后,得到對(duì)應(yīng)的字符筆畫,并由移動(dòng)終端完成各字符筆畫的拼接處理,從而形成用戶所凌空輸入的字符,進(jìn)而實(shí)現(xiàn)了一種新的字符輸入方式,通過(guò)本實(shí)施例的字符輸入方式,從而對(duì)移動(dòng)終端在相關(guān)特殊應(yīng)用場(chǎng)景下的字符輸入提供了新的實(shí)現(xiàn)方式。

可選的,在本發(fā)明移動(dòng)終端一實(shí)施例中,為采集用戶在凌空模擬書寫字符時(shí)的運(yùn)動(dòng)特征信息,因此,在穿戴設(shè)備內(nèi)設(shè)置加速度傳感器(比如三軸加速度傳感器),同時(shí),該加速度傳感器具有預(yù)先設(shè)定的空間三維坐標(biāo),從而可以檢測(cè)穿戴設(shè)備在進(jìn)行空間運(yùn)動(dòng)時(shí),不同偏轉(zhuǎn)角度的運(yùn)動(dòng)加速度數(shù)據(jù),從而形成穿戴設(shè)備在進(jìn)行空間運(yùn)動(dòng)時(shí)的空間運(yùn)動(dòng)軌跡信息。

本實(shí)施例中,空間運(yùn)動(dòng)軌跡信息至少包括穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)加速度傳感器生成的空間加速度信息及對(duì)應(yīng)的加速度時(shí)間。

此外,由于運(yùn)動(dòng)的連貫性(也即必須通過(guò)運(yùn)動(dòng)方式產(chǎn)生空間位置變化),因此,用戶在凌空模擬書寫字符時(shí),整個(gè)運(yùn)動(dòng)過(guò)程大致可以分為兩類:一類是書寫字符筆畫的運(yùn)動(dòng)過(guò)程,另一類是書寫下一字符筆畫時(shí)的位置調(diào)整運(yùn)動(dòng)過(guò)程。因此,相應(yīng)地,空間加速度信息至少包括用于輸入字符筆畫的第一空間加速度信息以及用于調(diào)整輸入字符筆畫位置的第二空間加速度信息,加速度時(shí)間包括第一空間加速度信息所對(duì)應(yīng)的第一加速度時(shí)間以及第二空間加速度信息所對(duì)應(yīng)的第二加速度時(shí)間。

需要進(jìn)一步說(shuō)明的是,上述兩類運(yùn)動(dòng)過(guò)程的區(qū)分方式不限,例如,用戶在凌空模擬書寫字符時(shí),通過(guò)用戶有意識(shí)地停頓來(lái)區(qū)分字符筆畫書寫的開(kāi)始點(diǎn)與結(jié)束點(diǎn),則開(kāi)始點(diǎn)與結(jié)束點(diǎn)之間對(duì)應(yīng)為書寫字符筆畫的運(yùn)動(dòng)過(guò)程,而當(dāng)前結(jié)束點(diǎn)與下一開(kāi)始點(diǎn)之間則對(duì)應(yīng)為書寫下一字符筆畫時(shí)的位置調(diào)整運(yùn)動(dòng)過(guò)程?;蛘?,也可以通過(guò)采樣方式,確定用戶書寫的速度大小與調(diào)整的速度大小,從而直接通過(guò)加速度的數(shù)值來(lái)進(jìn)行區(qū)分。

參照?qǐng)D3,圖3為圖2中分析模塊的細(xì)化功能模塊示意圖。基于上述移動(dòng)終端第二實(shí)施例,本實(shí)施例中,分析模塊220包括:

平面化處理單元2201,用于對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,得到對(duì)應(yīng)的平面運(yùn)動(dòng)軌跡信息,其中,平面運(yùn)動(dòng)軌跡信息至少包括進(jìn)行平面化處理后的第一空間加速度信息與第一加速度時(shí)間、第二空間加速度信息與第二加速度時(shí)間;

由于用戶所使用的字符通常都是在平面上顯示的,因此,本實(shí)施例中需要對(duì)空間運(yùn)動(dòng)軌跡信息(也即空間加速度信息)進(jìn)行平面化處理,其中,平面化處理的具體方式不限,比如,對(duì)空間加速度信息進(jìn)行坐標(biāo)數(shù)值量化,從而可采用投影法對(duì)空間加速度信息進(jìn)行平面化處理,從而在平面上(也即投影屏幕)形成對(duì)應(yīng)的加速度信息。也即將三維的空間運(yùn)動(dòng)軌跡進(jìn)行平面化處理后得到對(duì)應(yīng)的二維的平面運(yùn)動(dòng)軌跡。

此外,需要說(shuō)明的是,基于用戶正常的字符書寫習(xí)慣,通常用戶在凌空模擬書寫字符時(shí),也可以近似認(rèn)為是在空間的某一平面上進(jìn)行字符的書寫,因此,采用投影法對(duì)空間加速度信息進(jìn)行平面化處理所產(chǎn)生的誤差是可以接收的,也即可以認(rèn)為此類平面化處理方式不會(huì)影響到字符的拼接與識(shí)別。

筆畫確定單元2202,用于根據(jù)進(jìn)行平面化處理后的第一空間加速度信息與第一加速度時(shí)間,確定字符筆畫的形狀及長(zhǎng)度;

本實(shí)施例中,加速度傳感器所采集的數(shù)據(jù)信息為矢量數(shù)據(jù),也即具有數(shù)值特征也具有方向特征的數(shù)據(jù)。因此,通過(guò)上述空間加速度信息,即可確定加速度的大小以及加速方向(基于加速度傳感器坐標(biāo)系下的偏轉(zhuǎn)角度),然后通過(guò)加速度所對(duì)應(yīng)的運(yùn)行時(shí)間,即可得到用戶書寫的字符筆畫的形狀及長(zhǎng)度。

例如,對(duì)于文字來(lái)說(shuō),組成文字的每一筆畫都可以看成或近似看成為直線段,因而對(duì)于文字來(lái)說(shuō),只需分析確定文字筆畫的長(zhǎng)度以及筆畫的延伸角度即可確定該筆畫的形狀及大小。因此,可采用加速度與距離的計(jì)算公式確定文字筆畫的長(zhǎng)度。比如書寫筆畫的時(shí)間為t,書寫筆畫的平均加速度為α,則根據(jù)加速度與距離的計(jì)算公式即可得到對(duì)應(yīng)的筆畫長(zhǎng)度。

而對(duì)于其他字符來(lái)說(shuō),比如字母的形狀特別彎曲,因此在確定字母的筆畫時(shí)還需進(jìn)一步確定字母每一筆畫中每一個(gè)彎曲部分的彎曲角度及長(zhǎng)度,也即彎曲比較大的字符的筆畫可以看成是多個(gè)細(xì)小的直線段以不同延伸角度首尾相接構(gòu)成。因此,此類字符筆畫可采用微積分方式確定筆畫的長(zhǎng)度。比如書寫筆畫的時(shí)間為t1到t2,書寫筆畫的平均加速度為α,則根據(jù)加速度與距離的計(jì)算公式,對(duì)t1到t2內(nèi)的加速度α進(jìn)行微積分,從而得到對(duì)應(yīng)的筆畫長(zhǎng)度。

位置確定單元2203,用于根據(jù)進(jìn)行平面化處理后的第二空間加速度信息與第二加速度時(shí)間,確定字符筆畫相對(duì)上一字符筆畫的相對(duì)位置。

本實(shí)施例中,假設(shè)每一個(gè)字符筆畫書寫時(shí)都對(duì)應(yīng)有開(kāi)始點(diǎn)與結(jié)束點(diǎn),則根據(jù)當(dāng)前筆畫的開(kāi)始點(diǎn)與結(jié)束點(diǎn),與下一筆畫的開(kāi)始點(diǎn)與結(jié)束點(diǎn)之間的調(diào)整方向及距離,確定二者之間的相對(duì)位置,具體也可以通過(guò)加速度傳感器所記錄的加速度信息以及對(duì)應(yīng)的加速度時(shí)間進(jìn)行確定,其中,對(duì)于距離的確定方式同上述筆畫長(zhǎng)度相同,因此,不做過(guò)多贅述。

參照?qǐng)D4,圖4為圖2中拼接模塊的細(xì)化功能模塊示意圖?;谝苿?dòng)終端上述第一實(shí)施例,本實(shí)施例中,拼接模塊230包括:

拼接單元2301,用于當(dāng)穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)字符筆畫的相對(duì)位置,對(duì)字符筆畫進(jìn)行平面拼接,得到對(duì)應(yīng)的拼接字符;

本實(shí)施例中,拼接單元2301通過(guò)在一模擬平面內(nèi),根據(jù)字符筆畫的相對(duì)位置,對(duì)各字符筆畫進(jìn)行平面拼接,從而在該模擬平面上得到拼接完成的完整字符,也即得到通過(guò)穿戴設(shè)備所輸入的字符,并在移動(dòng)終端上輸出該字符,比如顯示該字符,或者將該字符輸出到某一應(yīng)用的文本框中。

本實(shí)施例中,在完成了所有字符筆畫的分析后再進(jìn)行字符筆畫的拼接,從而可以在拼接的過(guò)程中,基于字符筆畫的輸入順序以及用戶對(duì)于一個(gè)完整字符各筆畫的正常書寫規(guī)范等筆畫特征進(jìn)行綜合分析,以排除不符合上述筆畫特征的字符,從而更為準(zhǔn)確的拼接得到用戶真實(shí)輸入的字符,避免拼接過(guò)程中產(chǎn)生誤判。

識(shí)別單元2302,用于對(duì)拼接字符進(jìn)行模糊識(shí)別,得到對(duì)應(yīng)的輸入字符;

輸出單元2303,用于在移動(dòng)終端上輸出進(jìn)行模糊識(shí)別所得到的輸入字符。

本實(shí)施例中,為避免拼接錯(cuò)誤,比如拼接得到的不是正常字符,或者拼接得到的不是用戶想要輸入的字符,因此,可進(jìn)一步通過(guò)拼接字符進(jìn)行模糊識(shí)別,比如基于拼接后的字符形狀特征、用戶書寫筆畫的順序特征等,從而確定可信度較高的一個(gè)或多個(gè)字符(一般漢字中可能會(huì)存在多個(gè)形狀相似的文字)。當(dāng)?shù)玫蕉鄠€(gè)備選的輸入字符時(shí),可直接在移動(dòng)終端上顯示,進(jìn)而由用戶自己選擇正確的字符。

參照?qǐng)D5,圖5為本發(fā)明字符輸入系統(tǒng)一實(shí)施例的功能模塊示意圖。本實(shí)施例中,字符輸入系統(tǒng)包括穿戴設(shè)備310以及上述任一實(shí)施例中所述的移動(dòng)終端320,移動(dòng)終端320與穿戴設(shè)備310無(wú)線連接,比如藍(lán)牙、wifi等,如圖6所示的連接示意圖。

本實(shí)施例中,用戶通過(guò)佩戴穿戴設(shè)備310(比如智能戒指、智能手環(huán))進(jìn)行凌空揮舞以模擬字符的書寫,穿戴設(shè)備310則在用戶凌空揮舞時(shí)產(chǎn)生相應(yīng)的空間運(yùn)動(dòng)軌跡信息并上傳給移動(dòng)終端320,從而經(jīng)過(guò)移動(dòng)終端320的分析處理后,得到對(duì)應(yīng)的字符筆畫,并由移動(dòng)終端320完成各字符筆畫的拼接處理,從而形成用戶所凌空輸入的字符,進(jìn)而實(shí)現(xiàn)了一種新的字符輸入方式,通過(guò)本實(shí)施例的字符輸入方式,從而對(duì)移動(dòng)終端320在相關(guān)特殊應(yīng)用場(chǎng)景下的字符輸入提供了新的實(shí)現(xiàn)方式。

參照?qǐng)D7,圖7為圖5中穿戴設(shè)備的功能模塊示意圖。基于上述字符輸入系統(tǒng)實(shí)施例,本實(shí)施例中,穿戴設(shè)備310內(nèi)設(shè)有加速度傳感器,穿戴設(shè)備310包括:

檢測(cè)模塊3101,用于檢測(cè)并判斷當(dāng)前加速度傳感器的運(yùn)行狀態(tài);

本實(shí)施例中,為便于移動(dòng)終端接收到加速度傳感器所采集到的數(shù)據(jù)信息,同時(shí)進(jìn)一步便于移動(dòng)終端能夠根據(jù)接收到的數(shù)據(jù)信息而分析得到對(duì)應(yīng)的字符筆畫以及筆畫相對(duì)位置等,因此,本實(shí)施例將預(yù)先設(shè)置加速度傳感器的各種運(yùn)行狀態(tài)的對(duì)應(yīng)條件,以供檢測(cè)模塊3101進(jìn)行檢測(cè)、判斷并確定加速度傳感器的當(dāng)前運(yùn)行狀態(tài)。

第一記錄模塊3102,用于若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足輸入字符筆畫的條件,則記錄穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)以輸入字符筆畫時(shí)通過(guò)加速度傳感器生成的第一空間加速度信息及對(duì)應(yīng)的第一加速度時(shí)間;

本實(shí)施例中,若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足輸入字符筆畫的條件,則對(duì)應(yīng)記錄的數(shù)據(jù)信息將對(duì)應(yīng)為用于通過(guò)加速度傳感器輸入字符筆畫。本實(shí)施例中對(duì)于預(yù)設(shè)的輸入字符筆畫的條件的設(shè)置不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。比如,可預(yù)先采集用戶的輸入習(xí)慣(比如書寫字符的習(xí)慣、調(diào)整輸入字符筆畫位置的習(xí)慣等),從而模擬出用戶的書寫特征,若檢測(cè)到當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足對(duì)應(yīng)的輸入字符筆畫的書寫特征,則通過(guò)第一記錄模塊3102記錄與輸入字符筆畫相關(guān)的加速度及時(shí)間信息。

第二記錄模塊3103,用于若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足調(diào)整輸入字符筆畫位置的條件,則記錄穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)以調(diào)整輸入字符筆畫位置時(shí)通過(guò)加速度傳感器生成的第二空間加速度信息及對(duì)應(yīng)的第二加速度時(shí)間;

本實(shí)施例中,若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足調(diào)整輸入字符筆畫位置的條件,則對(duì)應(yīng)記錄的數(shù)據(jù)信息將對(duì)應(yīng)為用于通過(guò)加速度傳感器調(diào)整輸入字符筆畫位置。本實(shí)施例中對(duì)于預(yù)設(shè)的調(diào)整輸入字符筆畫位置的條件的設(shè)置不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。比如,可預(yù)先采集用戶的輸入習(xí)慣(比如書寫字符的習(xí)慣、調(diào)整輸入字符筆畫位置的習(xí)慣等),從而模擬出用戶的書寫特征,若檢測(cè)到當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足對(duì)應(yīng)的輸入字符筆畫的書寫特征,則通過(guò)第二記錄模塊3103記錄與調(diào)整輸入字符筆畫位置相關(guān)的加速度及時(shí)間信息。

記錄上傳模塊3104,用于若當(dāng)前加速度傳感器的運(yùn)行狀態(tài)滿足上傳數(shù)據(jù)的條件,則將記錄的第一空間加速度信息與第一加速度時(shí)間、第二空間加速度信息與第二加速度時(shí)間上傳移動(dòng)終端進(jìn)行處理,以供在移動(dòng)終端上輸出穿戴設(shè)備對(duì)應(yīng)輸入的字符。

本實(shí)施例中,對(duì)于上傳數(shù)據(jù)的條件的設(shè)置不限,比如,判斷離最后一次書寫結(jié)束的時(shí)間點(diǎn)是否超過(guò)預(yù)設(shè)時(shí)間,若超過(guò)則確定用戶已完成當(dāng)前字符筆畫或當(dāng)前完整字符的輸入,從而需要將記錄的各種加速度信息及對(duì)應(yīng)的加速度時(shí)間信息上傳移動(dòng)終端進(jìn)行處理,以供在移動(dòng)終端上輸出用戶通過(guò)穿戴設(shè)備對(duì)應(yīng)輸入的字符。

參照?qǐng)D8,圖8為本發(fā)明字符輸入方法一實(shí)施例的流程示意圖。本實(shí)施例中,字符輸入方法應(yīng)用于移動(dòng)終端,包括:

步驟S10,接收穿戴設(shè)備發(fā)送的穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)內(nèi)置加速度傳感器所生成的空間運(yùn)動(dòng)軌跡信息;

本實(shí)施例中,通過(guò)穿戴設(shè)備所輸入的字符可以是文字、字母、數(shù)字、符號(hào)等。此外,穿戴設(shè)備的類型不限,比如為智能戒指,智能手環(huán)、智能手表等。其中,穿戴設(shè)備具有檢測(cè)自身運(yùn)動(dòng)軌跡數(shù)據(jù)信息的功能,比如穿戴設(shè)備內(nèi)置有三軸加速度傳感器以用于采集加速度數(shù)據(jù)信息等。

當(dāng)用戶佩戴穿戴設(shè)備后,通過(guò)手臂進(jìn)行凌空揮舞以模擬字符的書寫,從而穿戴設(shè)備則在用戶凌空揮舞時(shí)產(chǎn)生相應(yīng)的空間運(yùn)動(dòng)軌跡信息并發(fā)送給移動(dòng)終端。需要說(shuō)明的是,用戶凌空模擬字符的書寫可以通過(guò)穿戴設(shè)備進(jìn)行量化,具體量化方式對(duì)應(yīng)為穿戴設(shè)備所產(chǎn)生的空間運(yùn)動(dòng)軌跡信息。同時(shí),穿戴設(shè)備發(fā)送空間運(yùn)動(dòng)軌跡數(shù)據(jù)的方式不限,比如既可以是多次發(fā)送,也可以是一次性發(fā)送,比如每完成一個(gè)筆畫就將書寫該筆畫所對(duì)應(yīng)的空間運(yùn)動(dòng)軌跡信息發(fā)送給移動(dòng)終端。

步驟S20,對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行預(yù)處理,并根據(jù)所述預(yù)處理結(jié)果分析得到穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)所對(duì)應(yīng)輸入的字符筆畫以及確定該字符筆畫相對(duì)上一字符筆畫的相對(duì)位置;

本實(shí)施例中對(duì)于預(yù)處理的內(nèi)容及方式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如進(jìn)行降維處理、進(jìn)行歸一化處理等。由于用戶所使用的字符通常都是在平面上顯示的,因此,可選的,預(yù)處理可以是對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,其中,平面化處理的具體方式不限,比如,采用投影法對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行平面化處理,從而在平面上(也即投影屏幕)形成對(duì)應(yīng)的平面運(yùn)動(dòng)軌跡。

此外,需要說(shuō)明的是,基于用戶正常的字符書寫習(xí)慣,通常用戶在凌空模擬書寫字符時(shí),也可以近似認(rèn)為是在空間的某一平面上進(jìn)行字符的書寫,因此,采用投影法對(duì)空間運(yùn)動(dòng)軌跡進(jìn)行平面化處理所產(chǎn)生的誤差是可以接收的,也即可以認(rèn)為此類平面化處理方式不會(huì)影響到字符的拼接與識(shí)別。

當(dāng)對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理后,即可在平面上進(jìn)行字符筆畫的分析,比如分析字符筆畫的形狀、長(zhǎng)度等。需要說(shuō)明的是,由于字符,尤其是文字通常由多個(gè)筆畫組成且各筆畫并不連貫,因此并不能直接將穿戴設(shè)備的運(yùn)動(dòng)軌跡作為字符筆畫看待。

需要進(jìn)一步說(shuō)明的是,本實(shí)施例中,移動(dòng)終端具體用于根據(jù)接收到的穿戴設(shè)備的空間運(yùn)動(dòng)軌跡信息,從而分析得到對(duì)應(yīng)輸入的字符筆畫的特征信息,比如字符的形狀特征、大小特征等。對(duì)于文字來(lái)說(shuō),組成文字的每一筆畫都可以看成或近似看成為直線段,因而對(duì)于文字來(lái)說(shuō),只需分析確定文字筆畫的長(zhǎng)度以及筆畫的延伸角度即可確定該筆畫的形狀及大小。但對(duì)于其他字符來(lái)說(shuō),比如字母的形狀特別彎曲,因此在確定字母的筆畫時(shí)還需進(jìn)一步確定字母每一筆畫中每一個(gè)彎曲部分的彎曲角度及長(zhǎng)度,也即彎曲比較大的字符的筆畫可以看成是多個(gè)細(xì)小的直線段以不同延伸角度首尾相接構(gòu)成。

本實(shí)施例中,對(duì)于具有多個(gè)筆畫的字符可以看成是一種由過(guò)個(gè)筆畫部分所構(gòu)成的平面圖形結(jié)構(gòu),也即每一個(gè)筆畫在整個(gè)平面圖形結(jié)構(gòu)中都具有特定的位置,因此,本實(shí)施例中還需進(jìn)一步分析各筆畫的位置信息,具體以上一筆畫作為位置參照基準(zhǔn),確定當(dāng)前筆畫相對(duì)于上一字符筆畫的相對(duì)位置。需要說(shuō)明的是,對(duì)于輸入字符的第一筆畫的位置可以預(yù)先設(shè)定。

步驟S30,當(dāng)確定穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)字符筆畫的相對(duì)位置,對(duì)字符筆畫進(jìn)行平面拼接處理,得到輸入字符,并在移動(dòng)終端上輸出輸入字符。

本實(shí)施例中,對(duì)于確定穿戴設(shè)備完成一個(gè)字符輸入的方式及條件的設(shè)置不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。例如,當(dāng)連續(xù)兩秒鐘內(nèi)未檢測(cè)到穿戴設(shè)備所上傳的數(shù)據(jù)信息時(shí),即可確定穿戴設(shè)備已經(jīng)完成了一個(gè)完整的字符輸入;或者當(dāng)檢測(cè)到穿戴設(shè)備所發(fā)送的完成信號(hào)時(shí)即可確定。此外需要說(shuō)明的是,本實(shí)施例中字符筆畫的平面拼接處理具體針對(duì)的是具有多個(gè)筆畫的字符,對(duì)于只有一個(gè)筆畫的字符則無(wú)需進(jìn)行拼接。

當(dāng)移動(dòng)終端得到各筆畫的各種特征信息時(shí),移動(dòng)終端將在一模擬平面內(nèi),根據(jù)字符筆畫的相對(duì)位置,對(duì)各字符筆畫進(jìn)行平面拼接,從而在該模擬平面上得到拼接完成的完整字符,也即得到通過(guò)穿戴設(shè)備所輸入的字符,并在移動(dòng)終端上輸出該字符,比如顯示該字符,或者將該字符輸出到某一應(yīng)用的文本框中。

本實(shí)施例中,在完成了所有字符筆畫的分析后再進(jìn)行字符筆畫的拼接,從而可以在拼接的過(guò)程中,基于字符筆畫的輸入順序以及用戶對(duì)于一個(gè)完整字符各筆畫的正常書寫規(guī)范等進(jìn)行綜合分析,從而更為準(zhǔn)確的拼接得到用戶真實(shí)輸入的字符,避免拼接過(guò)程中產(chǎn)生誤判。例如,“土”和“干”,這兩個(gè)文字的筆畫數(shù)及筆畫特征都非常之接近,若采用本實(shí)施例中的處理方式,則可以避免拼接過(guò)程中產(chǎn)生誤判。

本實(shí)施例中,用戶通過(guò)佩戴穿戴設(shè)備(比如智能戒指、智能手環(huán))進(jìn)行凌空揮舞以模擬字符的書寫,穿戴設(shè)備則在用戶凌空揮舞時(shí)產(chǎn)生相應(yīng)的空間運(yùn)動(dòng)軌跡信息并上傳給移動(dòng)終端,從而經(jīng)過(guò)移動(dòng)終端的分析處理后,得到對(duì)應(yīng)的字符筆畫,并由移動(dòng)終端完成各字符筆畫的拼接處理,從而形成用戶所凌空輸入的字符,進(jìn)而實(shí)現(xiàn)了一種新的字符輸入方式,通過(guò)本實(shí)施例的字符輸入方式,從而對(duì)移動(dòng)終端在相關(guān)特殊應(yīng)用場(chǎng)景下的字符輸入提供了新的實(shí)現(xiàn)方式。

可選的,在本發(fā)明字符輸入方法一實(shí)施例中,為采集用戶在凌空模擬書寫字符時(shí)的運(yùn)動(dòng)特征信息,因此,在穿戴設(shè)備內(nèi)設(shè)置加速度傳感器(比如三軸加速度傳感器),同時(shí),該加速度傳感器具有預(yù)先設(shè)定的空間三維坐標(biāo),從而可以檢測(cè)穿戴設(shè)備在進(jìn)行空間運(yùn)動(dòng)時(shí),不同偏轉(zhuǎn)角度的運(yùn)動(dòng)加速度數(shù)據(jù),從而形成穿戴設(shè)備在進(jìn)行空間運(yùn)動(dòng)時(shí)的空間運(yùn)動(dòng)軌跡信息。

本實(shí)施例中,空間運(yùn)動(dòng)軌跡信息至少包括穿戴設(shè)備進(jìn)行空間運(yùn)動(dòng)時(shí)通過(guò)加速度傳感器生成的空間加速度信息及對(duì)應(yīng)的加速度時(shí)間。

此外,由于運(yùn)動(dòng)的連貫性(也即必須通過(guò)運(yùn)動(dòng)方式產(chǎn)生空間位置變化),因此,用戶在凌空模擬書寫字符時(shí),整個(gè)運(yùn)動(dòng)過(guò)程大致可以分為兩類:一類是書寫字符筆畫的運(yùn)動(dòng)過(guò)程,另一類是書寫下一字符筆畫時(shí)的位置調(diào)整運(yùn)動(dòng)過(guò)程。因此,相應(yīng)地,空間加速度信息至少包括用于輸入字符筆畫的第一空間加速度信息以及用于調(diào)整輸入字符筆畫位置的第二空間加速度信息,加速度時(shí)間包括第一空間加速度信息所對(duì)應(yīng)的第一加速度時(shí)間以及第二空間加速度信息所對(duì)應(yīng)的第二加速度時(shí)間。

需要進(jìn)一步說(shuō)明的是,上述兩類運(yùn)動(dòng)過(guò)程的區(qū)分方式不限,例如,用戶在凌空模擬書寫字符時(shí),通過(guò)用戶有意識(shí)地停頓來(lái)區(qū)分字符筆畫書寫的開(kāi)始點(diǎn)與結(jié)束點(diǎn),則開(kāi)始點(diǎn)與結(jié)束點(diǎn)之間對(duì)應(yīng)為書寫字符筆畫的運(yùn)動(dòng)過(guò)程,而當(dāng)前結(jié)束點(diǎn)與下一開(kāi)始點(diǎn)之間則對(duì)應(yīng)為書寫下一字符筆畫時(shí)的位置調(diào)整運(yùn)動(dòng)過(guò)程?;蛘?,也可以通過(guò)采樣方式,確定用戶書寫的速度大小與調(diào)整的速度大小,從而直接通過(guò)加速度的數(shù)值來(lái)進(jìn)行區(qū)分。

參照?qǐng)D9,圖9為圖8中步驟S20的細(xì)化流程示意圖?;谏鲜龇椒ǖ谝粚?shí)施例,本實(shí)施例中,上述步驟S20包括:

步驟S201,對(duì)空間運(yùn)動(dòng)軌跡信息進(jìn)行平面化處理,得到對(duì)應(yīng)的平面運(yùn)動(dòng)軌跡信息,其中,平面運(yùn)動(dòng)軌跡信息至少包括進(jìn)行平面化處理后的第一空間加速度信息與第一加速度時(shí)間、第二空間加速度信息與第二加速度時(shí)間;

由于用戶所使用的字符通常都是在平面上顯示的,因此,本實(shí)施例中需要對(duì)空間運(yùn)動(dòng)軌跡信息(也即空間加速度信息)進(jìn)行平面化處理,其中,平面化處理的具體方式不限,比如,對(duì)空間加速度信息進(jìn)行坐標(biāo)數(shù)值量化,從而可采用投影法對(duì)空間加速度信息進(jìn)行平面化處理,從而在平面上(也即投影屏幕)形成對(duì)應(yīng)的加速度信息。

此外,需要說(shuō)明的是,基于用戶正常的字符書寫習(xí)慣,通常用戶在凌空模擬書寫字符時(shí),也可以近似認(rèn)為是在空間的某一平面上進(jìn)行字符的書寫,因此,采用投影法對(duì)空間加速度信息進(jìn)行平面化處理所產(chǎn)生的誤差是可以接收的,也即可以認(rèn)為此類平面化處理方式不會(huì)影響到字符的拼接與識(shí)別。

步驟S202,根據(jù)進(jìn)行平面化處理后的第一空間加速度信息與第一加速度時(shí)間,確定字符筆畫的形狀及長(zhǎng)度;

本實(shí)施例中,加速度傳感器所采集的數(shù)據(jù)信息為矢量數(shù)據(jù),也即具有數(shù)值特征也具有方向特征的數(shù)據(jù)。因此,通過(guò)上述空間加速度信息,即可確定加速度的大小以及加速方向(基于加速度傳感器坐標(biāo)系下的偏轉(zhuǎn)角度),然后通過(guò)加速度所對(duì)應(yīng)的運(yùn)行時(shí)間,即可得到用戶書寫的字符筆畫的形狀及長(zhǎng)度。

例如,對(duì)于文字來(lái)說(shuō),組成文字的每一筆畫都可以看成或近似看成為直線段,因而對(duì)于文字來(lái)說(shuō),只需分析確定文字筆畫的長(zhǎng)度以及筆畫的延伸角度即可確定該筆畫的形狀及大小。因此,可采用加速度與距離的計(jì)算公式確定文字筆畫的長(zhǎng)度。比如書寫筆畫的時(shí)間為t,書寫筆畫的平均加速度為α,則根據(jù)加速度與距離的計(jì)算公式即可得到對(duì)應(yīng)的筆畫長(zhǎng)度。

而對(duì)于其他字符來(lái)說(shuō),比如字母的形狀特別彎曲,因此在確定字母的筆畫時(shí)還需進(jìn)一步確定字母每一筆畫中每一個(gè)彎曲部分的彎曲角度及長(zhǎng)度,也即彎曲比較大的字符的筆畫可以看成是多個(gè)細(xì)小的直線段以不同延伸角度首尾相接構(gòu)成。因此,此類字符筆畫可采用微積分方式確定筆畫的長(zhǎng)度。比如書寫筆畫的時(shí)間為t1到t2,書寫筆畫的平均加速度為α,則根據(jù)加速度與距離的計(jì)算公式,對(duì)t1到t2內(nèi)的加速度α進(jìn)行微積分,從而得到對(duì)應(yīng)的筆畫長(zhǎng)度。

步驟S203,根據(jù)進(jìn)行平面化處理后的第二空間加速度信息與第二加速度時(shí)間,確定字符筆畫相對(duì)上一字符筆畫的相對(duì)位置。

本實(shí)施例中,假設(shè)每一個(gè)字符筆畫書寫時(shí)都對(duì)應(yīng)有開(kāi)始點(diǎn)與結(jié)束點(diǎn),則根據(jù)當(dāng)前筆畫的開(kāi)始點(diǎn)與結(jié)束點(diǎn),與下一筆畫的開(kāi)始點(diǎn)與結(jié)束點(diǎn)之間的調(diào)整方向及距離,確定二者之間的相對(duì)位置,具體也可以通過(guò)加速度傳感器所記錄的加速度信息以及對(duì)應(yīng)的加速度時(shí)間進(jìn)行確定,其中,對(duì)于距離的確定方式同上述筆畫長(zhǎng)度相同,因此,不做過(guò)多贅述。

參照?qǐng)D10,圖10為圖8中步驟S30的細(xì)化流程示意圖。基于上述方法第一實(shí)施例,本實(shí)施例中,上述步驟S30包括:

步驟S301,當(dāng)確定穿戴設(shè)備完成一個(gè)字符輸入時(shí),根據(jù)字符筆畫的相對(duì)位置,對(duì)字符筆畫進(jìn)行平面拼接,得到對(duì)應(yīng)的拼接字符;

本實(shí)施例中,拼接單元2301通過(guò)在一模擬平面內(nèi),根據(jù)字符筆畫的相對(duì)位置,對(duì)各字符筆畫進(jìn)行平面拼接,從而在該模擬平面上得到拼接完成的完整字符,也即得到通過(guò)穿戴設(shè)備所輸入的字符,并在移動(dòng)終端上輸出該字符,比如顯示該字符,或者將該字符輸出到某一應(yīng)用的文本框中。

本實(shí)施例中,在完成了所有字符筆畫的分析后再進(jìn)行字符筆畫的拼接,從而可以在拼接的過(guò)程中,基于字符筆畫的輸入順序以及用戶對(duì)于一個(gè)完整字符各筆畫的正常書寫規(guī)范等筆畫特征進(jìn)行綜合分析,以排除不符合上述筆畫特征的字符,從而更為準(zhǔn)確的拼接得到用戶真實(shí)輸入的字符,避免拼接過(guò)程中產(chǎn)生誤判。

步驟S302,對(duì)拼接字符進(jìn)行模糊識(shí)別,得到對(duì)應(yīng)的輸入字符,并在移動(dòng)終端上輸出該輸入字符。

本實(shí)施例中,為避免拼接錯(cuò)誤,比如拼接得到的不是正常字符,或者拼接得到的不是用戶想要輸入的字符,因此,可進(jìn)一步通過(guò)拼接字符進(jìn)行模糊識(shí)別,比如基于拼接后的字符形狀特征、用戶書寫筆畫的順序特征等,從而確定可信度較高的一個(gè)或多個(gè)字符(一般漢字中可能會(huì)存在多個(gè)形狀相似的文字)。當(dāng)?shù)玫蕉鄠€(gè)備選的輸入字符時(shí),可直接在移動(dòng)終端上顯示,進(jìn)而由用戶自己選擇正確的字符。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
调兵山市| 兴山县| 二手房| 望奎县| 林芝县| 望谟县| 砚山县| 丰台区| 西吉县| 搜索| 彩票| 九寨沟县| 沾益县| 比如县| 若羌县| 呼和浩特市| 墨江| 龙泉市| 新巴尔虎左旗| 黔江区| 余姚市| 绥滨县| 玉溪市| 昌吉市| 布尔津县| 长顺县| 利津县| 峨眉山市| 马龙县| 筠连县| 双柏县| 武山县| 扎囊县| 化州市| 庆云县| 宁远县| 兴隆县| 娄底市| 增城市| 泸溪县| 竹山县|