專利名稱:用于將文本內容轉換為圖片內容的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及移動通信領域,更為具體地,涉及一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法及裝置,一種具有該裝置的瀏覽器,以及一種具有該瀏覽器的移動終端。
背景技術:
隨著生活節(jié)奏的不斷加快,人們的時間變得越來越緊張。在這種情況下,人們越來越習慣于利用自己的瑣碎時間處理日常事務或與朋友交流,例如使用移動終端的瀏覽器逛社交網站或發(fā)送微博。然而,在這種情況下,在通過網頁的輸入框進行字符輸入時,這類微博產品協(xié)議對于輸入的字符數是有限制的,例如微博,UC樂園說說都對能夠輸入的字符存在140個字符的限制。然而,該類協(xié)議對用戶輸入的字符數并不進行限制,而是允許用戶隨意地輸入,比如用戶可以輸入200個字,而且用戶在進行輸入時通常也不會檢查自己所輸入的字符數是否超過限制。在這種情況下,一旦用戶點擊“發(fā)表”,即使用戶所輸入的字符數超過限制,該消息也會發(fā)送到目標服務器,而不會向用戶發(fā)出告警信息。目標服務器在接收到用戶發(fā)送的內容后才判斷所輸入的字符數是否超出限制,并且在判斷出所輸入的字符數超過限制時返回錯誤頁面告知用戶并拒絕發(fā)表,由此使得用戶不得不重新輸入,從而使得用戶操作麻煩,并且造成用戶體驗不佳。
發(fā)明內容
鑒于上述問題,本發(fā)明提出了一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法及裝置,利用該方法及裝置,可以在所輸入的字符數超過限制時,將所輸入的字符全部或部分轉換為圖片內容進行發(fā)表,從而可以避開微博類應用的字符數限制,使得即使用戶輸入的字符數超過字符數限制,也不會返回錯誤信息,要求用戶重新輸入,從而提高用戶閱讀體驗。根據本發(fā)明的一個方面,提供了一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法,包括接收用戶輸入的內容,所述用戶的輸入內容至少包括文本內容; 計算用戶所輸入的文本內容中的字符串的字符數目;如果所計算出的字符數目超過預定閾值,則將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值;以及將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表。此外,在本發(fā)明的一個或多個示例中,計算用戶所輸入的文本內容中的字符串的字符數目可以包括在接收用戶輸入的文本內容時,獲取用戶所輸入的文本內容的字符串的編碼類型;以及基于所獲取的編碼類型,計算用戶所輸入的文本內容中的字符串的字符數目。此外,在本發(fā)明的一個或多個示例中,計算用戶所輸入的文本內容中的字符串的
4字符數目可以包括將所接收的文本內容的編碼類型轉換為移動終端的瀏覽器所支持的編碼類型存儲;以及基于移動終端的瀏覽器所支持的編碼類型以及所存儲的文本內容,計算用戶所輸入的文本內容中的字符串的字符數目。此外,在一個或多個示例中,所述移動應用可以是微博或其他社交網站。此外,所述預定閾值可以是支持該移動應用的協(xié)議所限定的閾值。此外,在一個或多個示例中,如果用戶的輸入內容中包括圖片內容,則可以將輸入內容中所包含的圖片內容與轉換后的圖片內容合并為一個圖片內容發(fā)表。根據本發(fā)明的另一方面,提供了一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的轉換裝置,包括接收單元,用于接收用戶輸入的內容,用戶的輸入內容至少包括文本內容;計算單元,用于計算用戶所輸入的文本內容中的字符串的字符數目;比較單元,用于將所計算出的字符數目與預定閾值進行比較;內容轉換單元,用于如果所計算出的字符數目超過支持該移動應用的協(xié)議所限定的閾值,則將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值;以及發(fā)送單元,用于將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表。此外,在一個或多個示例中,所述計算單元還可以包括獲取單元,用于在接收用戶輸入的文本內容時,獲取用戶所輸入的文本內容的字符串的編碼類型;以及第一計算單元,用于基于所獲取的編碼類型,計算用戶所輸入的文本內容的字符串的編碼類型。此外,在一個或多個示例中,所述計算單元還可以包括編碼類型轉換單元,用于將所接收的文本內容的編碼類型轉換為移動終端的瀏覽器所支持的編碼類型存儲;以及第二計算單元,用于基于移動終端的瀏覽器所支持的編碼類型以及所存儲的文本內容,計算用戶所輸入的文本內容中的字符串的字符數目。此外,在一個或多個示例中,所述轉換裝置還可以包括合并單元,用于如果用戶的輸入內容中包括圖片內容,則將輸入內容中所包含的圖片內容與轉換后的圖片內容合并為一個圖片內容發(fā)表。根據本發(fā)明的另一方面,提供了一種移動終端的瀏覽器,包括如上所述的轉換裝置。根據本發(fā)明的另一方面,提供了一種移動終端,包括如上所述的瀏覽器。為了實現上述以及相關目的,本發(fā)明的一個或多個方面包括后面將詳細說明并在權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發(fā)明的某些示例性方面。 然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
根據下述參照附圖進行的詳細描述,本發(fā)明的上述和其他目的、特征和優(yōu)點將變得更加顯而易見。在附圖中圖1示出了根據本發(fā)明的實施例的用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法的流程圖;圖2示出了根據本發(fā)明的實施例的用于在進行移動應用輸入時將文本內容轉換為圖片內容的轉換裝置的方框示意圖;圖3示出了具有圖2中示出的轉換裝置的移動終端的瀏覽器的方框示意圖;和圖4示出了具有圖3中示出的瀏覽器的移動終端的方框示意圖。在所有附圖中相同的標號指示相似或相應的特征或功能。
具體實施例方式下面描述本公開的各個方面。應該明白的是,本文的教導可以以多種多樣形式具體體現,并且在本文中公開的任何具體結構、功能或兩者僅僅是代表性的。基于本文的教導,本領域技術人員應該明白的是,本文所公開的一個方面可以獨立于任何其它方面實現, 并且這些方面中的兩個或多個方面可以按照各種方式組合。例如,可以使用本文所闡述的任何數目的方面,實現裝置或實踐方法。另外,可以使用其它結構、功能、或除了本文所闡述的一個或多個方面之外或不是本文所闡述的一個或多個方面的結構和功能,實現這種裝置或實踐這種方法。此外,本文所描述的任何方面可以包括權利要求的至少一個元素。下面將參照附圖描述本發(fā)明的各個實施例。圖1示出了根據本發(fā)明的實施例的用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法的流程圖,該方法由移動終端的瀏覽器執(zhí)行。如圖1所示,首先,在步驟S110,接收用戶輸入的內容,所述用戶的輸入內容至少包括文本內容。此外,可選地,所述用戶的輸入內容還可以包括一個或多個圖片內容。在接收用戶輸入的文本內容時,在步驟S120,獲取用戶所輸入的文本內容的字符串的編碼類型。 瀏覽器儲存輸入字符串的類型由瀏覽器自身決定,系統(tǒng)的輸入法API所返回的字符串編碼類型會被注明,比如UTF-8、ucs-2或UTF-16。然后,在步驟S120,計算用戶所輸入的文本內容中的字符串的字符數目。計算用戶所輸入的文本內容中的字符串的字符數目,可以按照多種方式進行。在本發(fā)明的一個示例中,移動終端的瀏覽器期望或支持的編碼類型與用戶輸入字符時的編碼類型相同。在這種情況下,在計算用戶所輸入的文本內容中的字符串的字符數目時,可以在接收用戶輸入的文本內容時,獲取用戶所輸入的文本內容的字符串的編碼類型。然后,基于所獲取的編碼類型,計算用戶所輸入的文本內容中的字符串的字符數目。在這種情況下,移動終端的瀏覽器支持用戶輸入的字符串的格式類型。也就是說,在移動終端的瀏覽器接收并存儲用戶輸入的字符串時不需要進行變換類型變換,并且計算用戶所輸入的文本內容時采用輸入字符串時的編碼類型。在本發(fā)明的另一示例中,移動終端的瀏覽器期望或支持的編碼類型與用戶輸入字符串時的編碼類型不同或不支持。在這種情況下,在計算用戶所輸入的文本內容中的字符串的字符數目時,可以將所接收的文本內容的編碼類型轉換為移動終端的瀏覽器所支持的編碼類型存儲;以及基于移動終端的瀏覽器所支持的編碼類型以及所存儲的文本內容,計算用戶所輸入的文本內容中的字符串的字符數目。例如,如果用戶輸入時的字符串的編碼類型為UTF-8,而移動終端的瀏覽器所支持的編碼類型為UTF-16。則在這種情況下,當瀏覽器自己獲取這些輸入內容后,會將所接收的字符串的編碼類型從UTF-8轉換為自己想要的編碼類型UTF-16進行儲存。然后,基于UTF-16以及所存儲的轉換后的輸入文本內容,計算用戶輸入的文本內容的字符串的字符數目。關于如何根據編碼特性計算字符的數目將在下面結合UTF-8編碼、ucs-2編碼以及UTF-16編碼進行描述。在計算出所輸入的文本內容的字符串的字符數目后,在步驟S140中,將所計算出的字符數目與預定閾值進行比較。在一個示例中,所述移動應用可以是微博或其他社交網站。所述預定閾值可以是支持該移動應用的協(xié)議所限定的閾值,例如,支持微博的協(xié)議所限定的閾值140個字符。這里,在其他實施例中,所述預定閾值也可以小于支持該移動應用的協(xié)議所限定的閾值。如果所計算出的字符數目超過預定閾值,則在步驟S150中,將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值。例如,可以將所有的文本內容轉化為圖片。 或者,也可以將該文本內容中的超過該閾值數目個字符之后的部分文本內容轉換為圖片內容,比如在微博下,將超過140個字符之后的部分文本內容轉換為圖片內容。或者,可以將該輸入的文本內容中的前若干個字符或者將該輸入的文本內容中的后若干個字符轉換為圖片內容,但是被轉換為圖片內容的字符數目必須滿足使得所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值?;蛘?,可以根據意愿,將前若干個字符轉換為第一圖片,并且將此后的字符全部或者部分轉換為第二圖片。此外,在本發(fā)明的替換實施例中,還可以采用其它合適的方式。將文本內容轉換為圖片內容在技術上可以如下實現首先,生成一個位圖,然后將文字內容打印到位圖上,最后再保存成想要的圖片格式。然后,在步驟S160,將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表,例如,以附件(比如微博附件)的形式發(fā)表。此外,在進行發(fā)表時,如果用戶的輸入內容中包括圖片內容,則所述方法還包括將輸入內容中所包含的圖片內容與轉換后的圖片內容合并為一個圖片內容發(fā)表。下面將結合UTF-8編碼、usc-2編碼以及UTF-16編碼說明如何計算字符的個數。(1)在UTF-8編碼的情況下UTF-8編碼格式如下Oxxxxxxx的字符,用單個字節(jié)來表示;{跟ASCII編碼一樣}1 ΙΟχχχχχ ΙΟχχχχχχ的字符,用兩個字節(jié)表示11 IOxxxx ΙΟχχχχχχ ΙΟχχχχχχ 的字符,用 3 個字節(jié)表示llllOxxx ΙΟχχχχχχ ΙΟχχχχχχ ΙΟχχχχχχ 4 個字節(jié)lllllOxx ΙΟχχχχχχ ΙΟχχχχχχ ΙΟχχχχχχ ΙΟχχχχχχ 5 個字節(jié)llllllOx ΙΟχχχχχχ ΙΟχχχχχχ ΙΟχχχχχχ ΙΟχχχχχχ ΙΟχχχχχχ 六個字節(jié)在進行字符個數計算時,可以根據開頭多少個“1”,計算當前字符有多少個字節(jié)。 然后,將所計算出的字節(jié)數除以2得到字符數目。(2)在ucs-2編碼的情況下ucs-2編碼每個字符都是兩個字節(jié),所以只要計算總字節(jié)數除以2就是字符的個數。(3)在UTF-16編碼的情況下UTF-16 是 Unicode 中的一種使用方式。UTF 是 Unicode/UCSTransformation Format,即將Unicode轉換為某種格式。它定義于IS0/IEC10646-1的附錄Q,而RFC2781也定義了相似的做法。在基本多語言平面內定義的符號((Basic Multilingual Plane,BMP), 或稱第零平面(Plane 0)),使用2個字節(jié)表示,在此之外的字符(其他平面內的字符),則使用4個字節(jié)表示。由于第零平面內,從(ffl)800到0)(DFFF之間的區(qū)段是沒有使用的,因此可以利用(ffl)800-0)(DFFF之間的值來對輔助平面的字符進行編碼。UTF-16的編碼方法如下(1)如果字符編碼U小于0x10000,也就是十進制的0到65535之內,則直接使用
兩字節(jié)表示;和(2)如果字符編碼U大于0x10000,由于UNICODE編碼范圍最大為OxlOFFFF,從 0x10000到OxIOFFFF之間共有OxFFFFF個編碼,也就是需要20個bit就可以標示這些編碼。 用U'表示從O-OxFFFFF之間的值,將其前IObit作為高位和16bit的數值0xD800進行邏輯or操作,并且將后IObit作為低位與OxDCOO進行邏輯or操作,這樣組成的4個byte就構成了 U的編碼。所以大部分UTF-16字符是兩個字節(jié),剩余部分字符是4個字節(jié),由此可以根據字節(jié)處在的區(qū)域判定當前字符是幾個字節(jié),從而計算所輸入的文本內容中的字符個數。如上參照圖1描述了根據本發(fā)明的用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法的流程圖。本發(fā)明的上述用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法,可以采用軟件實現,也可以采用硬件實現,或采用軟件和硬件組合的方式實現。圖2示出了根據本發(fā)明的實施例的用于在進行移動應用輸入時將文本內容轉換為圖片內容的轉換裝置200的方框示意圖。如圖2所示,根據本發(fā)明的轉換裝置200包括接收單元210、計算單元220、比較單元230、內容轉換單元MO以及發(fā)送單元250。接收單元210用于接收用戶輸入的內容,用戶的輸入內容至少包括文本內容。此外,在替換實施例中,所述輸入內容還可以包括圖片內容。計算單元220用于計算用戶所輸入的文本內容中的字符串的字符數目。在本發(fā)明的一個示例中,所述計算單元還可以包括獲取單元(未示出),用于在接收用戶輸入的文本內容時,獲取用戶所輸入的文本內容的字符串的編碼類型;以及第一計算單元(未示出),用于基于所獲取的編碼類型,計算用戶所輸入的文本內容的字符串的編碼類型。在本發(fā)明的另一示例中,所述計算單元還可以包括編碼類型轉換單元(未示出),用于將所接收的文本內容的編碼類型轉換為移動終端的瀏覽器所支持的編碼類型存儲;以及第二計算單元(未示出),用于基于移動終端的瀏覽器所支持的編碼類型以及所存儲的文本內容,計算用戶所輸入的文本內容中的字符串的字符數目。在計算單元220計算出用戶所輸入的文本內容中的字符串的字符數目后,比較單元230將所計算出的字符數目與預定閾值進行比較。如果所計算出的字符數目超過支持該移動應用的協(xié)議所限定的閾值,則內容轉換單元240將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值。然后,發(fā)送單元250將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表。在本發(fā)明的另一示例中,所述轉換裝置200還可以包括合并單元(未示出),用于如果用戶的輸入內容中包括圖片內容,則將輸入內容中所包含的圖片內容與轉換后的圖片內容合并為一個圖片內容發(fā)表。利用該方法及裝置,可以在所輸入的字符數超過限制時,將所輸入的字符全部或部分轉換為圖片內容進行發(fā)表,從而可以避開微博類應用的字符數限制,使得即使用戶輸入的字符數超過字符數限制,也不會返回錯誤信息,要求用戶重新輸入,從而提高用戶閱讀體驗。圖3示出了包含根據本發(fā)明的圖2中示出的轉換裝置200的移動終端的瀏覽器30 的示意圖。圖4示出了包含本發(fā)明的圖3中示出的瀏覽器30的移動終端10的示意圖。此外,典型地,本發(fā)明所述的移動終端可為各種手持終端設備,例如手機、個人數字助理(PDA)等,因此本發(fā)明的保護范圍不應限定為某種特定類型的移動終端。此外,根據本發(fā)明的方法還可以被實現為由CPU執(zhí)行的計算機程序。在該計算機程序被CPU執(zhí)行時,執(zhí)行本發(fā)明的方法中限定的上述功能。此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲使得控制器實現上述步驟或單元功能的計算機程序的計算機可讀存儲設備實現。此外,應該明白的是,本文所述的計算機可讀存儲設備(例如,存儲器)可以是易失性存儲器或非易失性存儲器,或者可以包括易失性存儲器和非易失性存儲器兩者。作為例子而非限制性的,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦寫可編程ROM(EEPROM)或快閃存儲器。易失性存儲器可以包括隨機存取存儲器(RAM),該RAM可以充當外部高速緩存存儲器。作為例子而非限制性的,RAM可以以多種形式獲得,比如同步RAM (DRAM)、動態(tài)RAM (DRAM)、同步DRAM (SDRAM)、 雙數據速率SDRAM (DDR SDRAM)、增強SDRAM (ESDRAM)、同步鏈路DRAM(SLDRAM)以及直接 RambusRAM(DRRAM)。所公開的方面的存儲設備意在包括但不限于這些和其它合適類型的存儲器。本領域技術人員還將明白的是,結合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現為電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,已經就各種示意性組件、方塊、模塊、電路和步驟的功能對其進行了一般性的描述。這種功能是被實現為軟件還是被實現為硬件取決于具體應用以及施加給整個系統(tǒng)的設計約束。本領域技術人員可以針對每種具體應用以各種方式來實現所述的功能,但是這種實現決定不應被解釋為導致脫離本發(fā)明的范圍。結合這里的公開所描述的各種示例性邏輯塊、模塊和電路可以利用被設計成用于執(zhí)行這里所述功能的下列部件來實現或執(zhí)行通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、 分立的硬件組件或者這些部件的任何組合。通用處理器可以是微處理器,但是可替換地,處理器可以是任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機。處理器也可以被實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、一個或多個微處理器結合DSP核、或任何其它這種配置。結合這里的公開所描述的方法或算法的步驟可以直接包含在硬件中、由處理器執(zhí)行的軟件模塊中或這兩者的組合中。軟件模塊可以駐留在RAM存儲器、快閃存儲器、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領域已知的任何其它形式的存儲介質中。示例性的存儲介質被耦合到處理器,使得處理器能夠從該存儲介質中讀取信息或向該存儲介質寫入信息。在一個替換方案中,所述存儲介質可以與處理器集成在一起。處理器和存儲介質可以駐留在ASIC中。ASIC可以駐留在用戶終端中。在一個替換方案中,處理器和存儲介質可以作為分立組件駐留在用戶終端中。在一個或多個示例性設計中,所述功能可以在硬件、軟件、固件或其任意組合中實現。如果在軟件中實現,則可以將所述功能作為一個或多個指令或代碼存儲在計算機可讀介質上或通過計算機可讀介質來傳送。計算機可讀介質包括計算機存儲介質和通信介質, 該通信介質包括有助于將計算機程序從一個位置傳送到另一個位置的任何介質。存儲介質可以是能夠被通用或專用計算機訪問的任何可用介質。作為例子而非限制性的,該計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲設備、磁盤存儲設備或其它磁性存儲設備,或者是可以用于攜帶或存儲形式為指令或數據結構的所需程序代碼并且能夠被通用或專用計算機或者通用或專用處理器訪問的任何其它介質。此外,任何連接都可以適當地稱為計算機可讀介質。例如,如果使用同軸線纜、光纖線纜、雙絞線、數字用戶線路 (DSL)或諸如紅外線、無線電和微波的無線技術來從網站、服務器或其它遠程源發(fā)送軟件, 則上述同軸線纜、光纖線纜、雙絞線、DSL或諸如紅外先、無線電和微波的無線技術均包括在介質的定義。如這里所使用的,磁盤和光盤包括壓縮盤(CD)、激光盤、光盤、數字多功能盤 (DVD)、軟盤、藍光盤,其中磁盤通常磁性地再現數據,而光盤利用激光光學地再現數據。上述內容的組合也應當包括在計算機可讀介質的范圍內。盡管前面公開的內容示出了本發(fā)明的示例性實施例,但是應當注意,在不背離權利要求限定的本發(fā)明的范圍的前提下,可以進行多種改變和修改。根據這里描述的發(fā)明實施例的方法權利要求的功能、步驟和/或動作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個體形式描述或要求,但是也可以設想多個,除非明確限制為單數。雖然如上參照圖描述了根據本發(fā)明的各個實施例進行了描述,但是本領域技術人員應當理解,對上述本發(fā)明所提出的各個實施例,還可以在不脫離本發(fā)明內容的基礎上做出各種改進。因此,本發(fā)明的保護范圍應當由所附的權利要求書的內容確定。
10
權利要求
1.一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法,包括 接收用戶輸入的內容,所述用戶的輸入內容至少包括文本內容;計算用戶所輸入的文本內容中的字符串的字符數目;如果所計算出的字符數目超過預定閾值,則將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值;以及將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表。
2.如權利要求1所述的方法,其中,計算用戶所輸入的文本內容中的字符串的字符數目包括在接收用戶輸入的文本內容時,獲取用戶所輸入的文本內容的字符串的編碼類型;以及基于所獲取的編碼類型,計算用戶所輸入的文本內容中的字符串的字符數目。
3.如權利要求1所述的方法,其中,計算用戶所輸入的文本內容中的字符串的字符數目包括將所接收的文本內容的編碼類型轉換為移動終端的瀏覽器所支持的編碼類型存儲;以及基于移動終端的瀏覽器所支持的編碼類型以及所存儲的文本內容,計算用戶所輸入的文本內容中的字符串的字符數目。
4.如權利要求1到3中任何一個所述的方法,其中,如果用戶的輸入內容中包括圖片內容,則將輸入內容中所包含的圖片內容與轉換后的圖片內容合并為一個圖片內容發(fā)表。
5.一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的轉換裝置,包括 接收單元,用于接收用戶輸入的內容,用戶的輸入內容至少包括文本內容;計算單元,用于計算用戶所輸入的文本內容中的字符串的字符數目; 比較單元,用于將所計算出的字符數目與預定閾值進行比較; 內容轉換單元,用于如果所計算出的字符數目超過支持該移動應用的協(xié)議所限定的閾值,則將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值;以及發(fā)送單元,用于將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表。
6.如權利要求5所述的轉換裝置,其中,所述計算單元還包括獲取單元,用于在接收用戶輸入的文本內容時,獲取用戶所輸入的文本內容的字符串的編碼類型;以及第一計算單元,用于基于所獲取的編碼類型,計算用戶所輸入的文本內容的字符串的編碼類型。
7.如權利要求5所述的轉換裝置,其中,所述計算單元還包括編碼類型轉換單元,用于將所接收的文本內容的編碼類型轉換為移動終端的瀏覽器所支持的編碼類型存儲;以及第二計算單元,用于基于移動終端的瀏覽器所支持的編碼類型以及所存儲的文本內容,計算用戶所輸入的文本內容中的字符串的字符數目。
8.如權利要求5到7中任何一個所述的轉換裝置,還包括合并單元,用于如果用戶的輸入內容中包括圖片內容,則將輸入內容中所包含的圖片內容與轉換后的圖片內容合并為一個圖片內容發(fā)表。
9.一種移動終端的瀏覽器,包括如權利要求5到8中任何一個所述的轉換裝置。
10.一種移動終端,包括如權利要求9所述的瀏覽器。
全文摘要
本發(fā)明提供了一種用于在進行移動應用輸入時將文本內容轉換為圖片內容的方法,包括接收用戶輸入的內容,所述用戶的輸入內容至少包括文本內容;計算用戶所輸入的文本內容中的字符串的字符數目;如果所計算出的字符數目超過預定閾值,則將用戶所輸入的文本內容全部或至少將部分字符轉換為圖片內容,所輸入的文本內容中的除轉換為圖片的部分字符外的剩余字符的字符數目不大于所述閾值;以及將轉換后的輸入內容發(fā)送給目標服務器進行發(fā)表。利用該方法及裝置,可以避開微博類應用的字符數限制,使得即使用戶輸入的字符數超過字符數限制,也不會返回錯誤信息,要求用戶重新輸入,從而提高用戶交互體驗。
文檔編號G06T11/00GK102339277SQ20111027674
公開日2012年2月1日 申請日期2011年9月16日 優(yōu)先權日2011年9月16日
發(fā)明者朱順炎, 梁捷, 許煒鑫 申請人:廣州市動景計算機科技有限公司