[go: up one dir, main page]

JP2012098891A - Information processing system and information processing method - Google Patents

Information processing system and information processing method Download PDF

Info

Publication number
JP2012098891A
JP2012098891A JP2010245580A JP2010245580A JP2012098891A JP 2012098891 A JP2012098891 A JP 2012098891A JP 2010245580 A JP2010245580 A JP 2010245580A JP 2010245580 A JP2010245580 A JP 2010245580A JP 2012098891 A JP2012098891 A JP 2012098891A
Authority
JP
Japan
Prior art keywords
characters
input
character
tablet computer
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2010245580A
Other languages
Japanese (ja)
Inventor
Kinya Tagawa
欣哉 田川
Hideya Kawahara
英哉 川原
Takafumi Iwai
貴史 岩井
Atsushi Honma
淳 本間
Hisato Ogata
壽人 緒方
Yosuke Ushigome
陽介 牛込
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TAKRAM DESIGN ENGINEERING KK
Original Assignee
TAKRAM DESIGN ENGINEERING KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TAKRAM DESIGN ENGINEERING KK filed Critical TAKRAM DESIGN ENGINEERING KK
Priority to JP2010245580A priority Critical patent/JP2012098891A/en
Publication of JP2012098891A publication Critical patent/JP2012098891A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Character Discrimination (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an information processing system and an information processing method for easily inputting characters in a tablet type computer.SOLUTION: An information processing method of the present invention includes: a step (a) for accepting an input of handwritten characters by a user; a step (b) for identifying characters by recognizing the characters on the accepted handwritten characters; a step (c) for displaying the identified characters in a second display area provided by note application software; a step (d) for generating text characters corresponding to the identified characters; and a step (e) for storing the characters displayed in the display area and the generated text characters. A tablet type computer is configured to display text expressions including conversion candidates of the accepted handwritten characters and the accepted handwritten characters as prediction conversion candidates in a first display area of the tablet type computer in response to the character recognition, and to identify the characters in response to the selection of one of the displayed prediction conversion candidates.

Description

本発明は、文字入力を容易にする情報処理システムおよび情報処理方法に関する。より詳細に言えば、本発明は、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて、文字入力を容易にする情報処理システムおよび情報処理方法に関する。   The present invention relates to an information processing system and an information processing method that facilitate character input. More specifically, the present invention relates to an information processing system and an information processing method that facilitate character input in notebook application software executed on a tablet computer.

近年、タブレット型コンピュータが普及して、人々のライフスタイルが大きく変化している。例えば、タブレット型コンピュータのユーザは、電子メールを送受信し、インターネットにアクセスして様々な情報を検索し、電子書籍を読み、映像や音楽を視聴する。ユーザは、これらの行為をどの場所でも(例えば、自宅、オフィス、あるいは街中)行うことができる。   In recent years, tablet computers have spread and people's lifestyles have changed greatly. For example, a user of a tablet computer transmits and receives electronic mail, accesses the Internet, searches various information, reads an electronic book, and watches video and music. The user can perform these actions anywhere (eg, at home, in the office, or in the city).

ある種のタブレット型コンピュータは、スイッチやボタンをほとんど有さず、タッチパネル式のディスプレイを有している。ユーザは、指および/またはスタイラスペンでディスプレイをタッチすることにより、ほとんどの操作を行うことができる。また、タブレット型コンピュータは、セルラーネットワークまたは無線LANを介してネットワークに接続することができる。   Some tablet computers have a touch panel display with few switches and buttons. The user can perform most operations by touching the display with a finger and / or stylus pen. The tablet computer can be connected to a network via a cellular network or a wireless LAN.

ユーザは、タブレット型コンピュータ上で様々なアプリケーションソフトウェアを使用することができる。これらのアプリケーションソフトウェアは、ネットワークを介してダウンロードすることができる。アプリケーションソフトウェアは、仕事に使用することができる業務用アプリケーションを含む。   A user can use various application software on a tablet computer. These application software can be downloaded via a network. Application software includes business applications that can be used for work.

ノート・アプリケーションソフトウェアが、業務用アプリケーションとして知られている。ノート・アプリケーションソフトウェアは、ユーザがノートにメモをとるごとく使用される。つまり、ユーザは、紙製のノートと同じ感覚でソフトウェアを使用することができる。   Notebook application software is known as a business application. The notebook application software is used whenever a user takes notes on a notebook. That is, the user can use the software with the same feeling as a paper notebook.

ノート・アプリケーションソフトウェアは、複数の入力インターフェースを提供する。例えば、複数の入力インターフェースは、スタイラスペンによる手書き入力インターフェースおよびディスプレイに表示されるキーボードを使用する入力インターフェースを含む。キーボードを使用する入力インターフェースは、タブレット型コンピュータによって標準機能として提供されることが知られている。手書き入力インターフェースには2種類ある。1つのタイプは、手書き入力を文字認識して、該当する文字に置換して表示する入力インターフェースであり、もう1つのタイプは、手書き入力をそのままの筆跡で表示する入力インターフェースである。   The notebook application software provides multiple input interfaces. For example, the plurality of input interfaces include a handwriting input interface using a stylus pen and an input interface using a keyboard displayed on a display. It is known that an input interface using a keyboard is provided as a standard function by a tablet computer. There are two types of handwriting input interfaces. One type is an input interface for recognizing handwritten input and displaying it after replacing it with a corresponding character, and the other type is an input interface for displaying handwritten input as it is.

手書き文字認識に関しては、従来から多くの改良がなされてきたが(特許文献1、2参照)、ノート・アプリケーションソフトウェアの使い勝手を向上させる必要性は、ますます高まっている。   Although many improvements have been made for handwritten character recognition (see Patent Documents 1 and 2), the need for improving the usability of notebook application software is increasing.

特開2003−308484号公報JP 2003-308484 A 特開平6−332610号公報JP-A-6-332610

ユーザが紙製のノートにメモをとる場面を想像すると、複数の言語(例えば、日本語、英語、中国語など)を使用する場面や図や表を使用する場面がある。ユーザは、これらの場面でノート・アプリケーションソフトウェアを使用する場合、紙製のノートにメモをとるのと同じ、あるいはそれ以上の使い勝手を望む。   When a user imagines taking notes on a paper notebook, there are scenes using a plurality of languages (for example, Japanese, English, Chinese, etc.) and scenes using figures and tables. When using the note application software in these situations, the user wants the same or better usability as taking notes on paper notes.

しかしながら、タブレット型コンピュータにおける従来のノート・アプリケーションソフトウェアは、ユーザが満足する使い勝手を提供しなかった。例えば、貧弱な文字認識の精度、不十分な入力のサポート機能、および柔軟性のない入力(所望の位置に描けない)という欠点があった。   However, the conventional notebook application software in a tablet computer has not provided a user-friendly usability. For example, there are drawbacks of poor character recognition accuracy, insufficient input support function, and inflexible input (cannot be drawn at a desired position).

本発明は、上記課題に鑑みてなされたものであり、その目的は、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて、文字入力を容易にする情報処理システムおよび情報処理方法を提供することである。   The present invention has been made in view of the above problems, and an object thereof is to provide an information processing system and an information processing method that facilitate character input in notebook application software executed on a tablet computer. is there.

上記の課題を解決するために、本発明は、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて使用される、文字入力を容易にする情報処理方法を提供する。該タブレット型コンピュータが実行する前記方法は、(a)ユーザによる手書き文字入力を受け付けるステップと、(b)前記受け付けた手書き文字について文字認識を行い、文字を識別するステップであって、前記タブレット型コンピュータは、該文字認識に応答して、1つまたは複数の前記受け付けた手書き文字の変換候補および前記受け付けた手書き文字を含む文章表現を予測変換候補として前記タブレット型コンピュータの第1のディスプレイ領域に表示し、前記表示された予測変換候補の一つが選択されたことに応答して前記文字を識別する、ステップと、(c)前記識別された文字をノート・アプリケーションソフトウェアによって提供される第2のディスプレイ領域に表示するステップと、(d)前記識別された文字に対応するテキスト文字を生成するステップと、(e)前記ディスプレイ領域に表示された文字および前記生成されたテキスト文字を格納するステップとを含むことを特徴する。   In order to solve the above-described problems, the present invention provides an information processing method for facilitating character input used in notebook application software executed on a tablet computer. The method executed by the tablet computer includes: (a) receiving a handwritten character input by a user; and (b) performing character recognition on the received handwritten character to identify a character, the tablet type In response to the character recognition, the computer uses one or more accepted handwritten character conversion candidates and a sentence expression including the accepted handwritten characters as a predicted conversion candidate in the first display area of the tablet computer. Displaying and identifying the character in response to selection of one of the displayed predictive conversion candidates, and (c) a second provided by the note application software for the identified character. Displaying on the display area; and (d) corresponding to the identified character. Features and generating a text, to include a step of storing (e) displayed in the display area character and the generated text characters.

本発明によれば、タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて、文字入力を容易にする情報処理システムおよび情報処理方法を提供することができる。   According to the present invention, it is possible to provide an information processing system and an information processing method that facilitate character input in notebook application software executed on a tablet computer.

本発明に係るタブレット型コンピュータのシステム構成図である。1 is a system configuration diagram of a tablet computer according to the present invention. ノート・アプリケーションソフトウェアの概観を示す図である。It is a figure which shows the external view of note application software. 本発明に係るキーボード入力インターフェースを示す図である。It is a figure which shows the keyboard input interface which concerns on this invention. 本発明に係るキーボード入力インターフェースを示す図である。It is a figure which shows the keyboard input interface which concerns on this invention. 本発明に係る第1の手書き入力インターフェースを示す図である。It is a figure which shows the 1st handwriting input interface which concerns on this invention. 本発明に係る第1の手書き入力インターフェースを示す図である。It is a figure which shows the 1st handwriting input interface which concerns on this invention. 本発明に係る第1の手書き入力インターフェースを示す図である。It is a figure which shows the 1st handwriting input interface which concerns on this invention. 本発明に係る第1の手書き入力インターフェースを示す図である。It is a figure which shows the 1st handwriting input interface which concerns on this invention. 本発明に係る第2の手書き入力インターフェースを示す図である。It is a figure which shows the 2nd handwriting input interface which concerns on this invention. 本発明に係る第2の手書き入力インターフェースを示す図である。It is a figure which shows the 2nd handwriting input interface which concerns on this invention. タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアのプログラム・モジュールを示す図である。It is a figure which shows the program module of the note application software performed in a tablet type computer. 本発明に係るキーボード入力インターフェースを介した文字入力のフロー図である。It is a flowchart of the character input through the keyboard input interface which concerns on this invention. 本発明に係る第1の手書き入力インターフェースを介した文字入力のフロー図である。It is a flowchart of the character input via the 1st handwriting input interface which concerns on this invention. 本発明に係る第2の手書き入力インターフェースを介した文字入力のフロー図である。It is a flowchart of the character input via the 2nd handwriting input interface which concerns on this invention.

以下、本発明の例示的な実施形態について詳細に説明する。   Hereinafter, exemplary embodiments of the present invention will be described in detail.

(システム構成)
図1は、ノート・アプリケーションソフトウェアが実行されるタブレット型コンピュータ100のシステム構成図である。
(System configuration)
FIG. 1 is a system configuration diagram of a tablet computer 100 on which notebook application software is executed.

タブレット型コンピュータ100は、制御部101、主記憶部102、補助記憶部103、インターフェース(I/F)部104、表示部105、認識結果DB106、辞書DB107、および個人別履歴DB108を備える。これらの構成要素101〜108はバス120で相互に接続されており、制御部101によって各構成要素102〜108は統括して制御される。また、タブレット型コンピュータ100は、スタイラスペン160または指を介してユーザ入力を受けることができる。図1では、スタイラスペン160は、タブレット型コンピュータ100と有線で接続されていないことを示すために、破線の矢印で示されている。   The tablet computer 100 includes a control unit 101, a main storage unit 102, an auxiliary storage unit 103, an interface (I / F) unit 104, a display unit 105, a recognition result DB 106, a dictionary DB 107, and an individual history DB 108. These components 101 to 108 are connected to each other via a bus 120, and the components 102 to 108 are collectively controlled by the control unit 101. The tablet computer 100 can receive user input via the stylus pen 160 or a finger. In FIG. 1, the stylus pen 160 is indicated by a dashed arrow to indicate that it is not connected to the tablet computer 100 by wire.

制御部101は、中央処理装置(CPU)とも呼ばれ、各構成要素102〜108の制御やデータの演算を行う。制御部101は、補助記憶部103に格納されている各種プログラム・モジュールを主記憶部102に読み出して実行する。主記憶部102は、メインメモリとも呼ばれ、タブレット型コンピュータ100が受信した各種データ、コンピュータ実行可能な命令および当該命令による演算処理後のデータなどを記憶する。   The control unit 101 is also called a central processing unit (CPU), and controls each component 102 to 108 and calculates data. The control unit 101 reads out various program modules stored in the auxiliary storage unit 103 to the main storage unit 102 and executes them. The main storage unit 102 is also called a main memory, and stores various data received by the tablet computer 100, computer-executable instructions, data after arithmetic processing by the instructions, and the like.

補助記憶部103は、ハードディスク(HDD)などの記憶装置であり、データやプログラムを長期的に保存するために使用される。主記憶部102は、補助記憶部103よりも記憶容量が相対的に小さいため、一時的なデータの記憶や演算処理などに使用されるのに対し、補助記憶部103は、必要なデータや情報の長期的な記憶のために使用される。つまり、制御部101がプログラムを実行してデータの演算を行う場合には、補助記憶部103から必要なデータやプログラムを主記憶部102に読み出し、演算結果のデータを長期的に記憶するには制御部101が補助記憶部103に演算結果のデータを書き込むこととなる。   The auxiliary storage unit 103 is a storage device such as a hard disk (HDD) and is used for storing data and programs for a long period of time. Since the main storage unit 102 has a relatively smaller storage capacity than the auxiliary storage unit 103, it is used for temporary data storage, arithmetic processing, and the like, whereas the auxiliary storage unit 103 requires necessary data and information. Used for long-term memory. That is, when the control unit 101 executes a program to perform data calculation, the necessary data or program is read from the auxiliary storage unit 103 to the main storage unit 102 and the calculation result data is stored for a long time. The control unit 101 writes calculation result data in the auxiliary storage unit 103.

インターフェース(I/F)部104は、手書き文字入力用のスタイラスペン160との間でデータを送受信する際のインターフェースの役割を果たす。タブレット型コンピュータ100の外部から受信したデータは、主記憶部102に一時的に記憶される。また、インターフェース部104は、ユーザより各種コマンドや入力データを受け付けるインターフェース(アプリケーションプログラムなど)を表示部105に提供する。表示部105は、タブレット型コンピュータ100によって処理されるデータや上記インターフェースを表示する。   The interface (I / F) unit 104 serves as an interface for transmitting and receiving data to and from the stylus pen 160 for inputting handwritten characters. Data received from the outside of the tablet computer 100 is temporarily stored in the main storage unit 102. The interface unit 104 provides an interface (such as an application program) that accepts various commands and input data from the user to the display unit 105. The display unit 105 displays data processed by the tablet computer 100 and the interface.

認識結果DB106は、タブレット型コンピュータ100によって認識された、ユーザ入力の筆跡情報(ストロークデータ)と当該筆跡情報に結合された1つまたは複数の文字列情報(テキストデータ)を格納する。ストロークデータおよびテキストデータのセットは、属性情報(ノートの識別子、ページ番号、行番号、位置など)と関連付けられている。   The recognition result DB 106 stores user-input handwriting information (stroke data) recognized by the tablet computer 100 and one or more character string information (text data) combined with the handwriting information. A set of stroke data and text data is associated with attribute information (note identifier, page number, line number, position, etc.).

辞書DB107は、ノート・アプリケーションソフトウェアにおいて使用される、複数の言語の辞書およびその言語の慣用表現の辞書を格納する。複数の言語は、左から右に文字を書く複数の言語(日本語、英語、中国語、韓国語など)を含み、特定の言語に限定されない。これらの辞書は、タブレット型コンピュータ100に予め内蔵されていても良いし、ネットワーク経由でダウンロードされても良い。また、これらの辞書は、タブレット型コンピュータ100で稼動するアプリケーションで使用することができる管理情報などをメタデータとして保有する(例えば、使用頻度に応じた優先順位の情報、など)。この管理情報を使用することにより、タブレット型コンピュータ100は、言葉や表現の順位付けを行って、当該順位にしたがってユーザに提示することができる。   The dictionary DB 107 stores dictionaries of a plurality of languages and idiomatic expressions used in the notebook application software. The plurality of languages include a plurality of languages (Japanese, English, Chinese, Korean, etc.) in which characters are written from left to right, and are not limited to specific languages. These dictionaries may be built in the tablet computer 100 in advance or may be downloaded via a network. In addition, these dictionaries hold management information and the like that can be used by applications running on the tablet computer 100 as metadata (for example, information on the priority order according to the usage frequency). By using this management information, the tablet computer 100 can rank words and expressions and present them to the user according to the ranking.

個人別履歴DB108は、以前に入力された筆跡情報(ストロークデータ)および対応するテキストベースの文字、並びに辞書DB107に格納されている辞書や慣用表現の使用履歴をユーザ別に保存するデータベースである。このデータベースの利用は、文字認識の精度向上につながりうる。つまり、ノート・アプリケーションソフトウェアは、各ユーザの筆跡の特徴に基づいて、ユーザの意図する文字を迅速かつ適切に提供することができる。   The personal history DB 108 is a database that stores the handwriting information (stroke data) input previously, the corresponding text-based characters, and the usage history of the dictionary and the idiomatic expressions stored in the dictionary DB 107 for each user. Use of this database can lead to improved accuracy of character recognition. That is, the notebook application software can quickly and appropriately provide the characters intended by the user based on the handwriting characteristics of each user.

スタイラスペン160は、ノート・アプリケーションソフトウェアによって提供される入力欄に文字を描画可能なものであれば、周知の任意のスタイラスペンを利用することができる。   As the stylus pen 160, any known stylus pen can be used as long as it can draw characters in the input field provided by the notebook application software.

図6は、タブレット型コンピュータ100において実行されるノート・アプリケーションソフトウェアのプログラム・モジュールを示す。プログラム・モジュールは、ユーザからの命令(入力)や特定の発生イベントに応答して制御部101によって主記憶部102上で実行される。このプログラム・モジュールは、手書き文字認識モジュール601、文章検索モジュール602、ネットワークサービスモジュール603、予測変換モジュール604、および暗号化モジュール605を含む。   FIG. 6 shows a program module of notebook application software executed in the tablet computer 100. The program module is executed on the main storage unit 102 by the control unit 101 in response to a command (input) from the user or a specific occurrence event. This program module includes a handwritten character recognition module 601, a text search module 602, a network service module 603, a predictive conversion module 604, and an encryption module 605.

手書き文字認識モジュール601は、ユーザによって入力された手書き文字の筆跡情報(入力のタイミング情報やストロークの開始位置情報など含む)に基づいて最も高い尤度を持つ文字の候補を辞書DB107から推定し、推定された文字を画面の所定の領域に表示する。もし、推定された文字の候補が誤記であるとユーザによって判断された場合、ユーザの要求に応答して、手書き文字認識モジュール601は、相対的に高い尤度を持つ1つまたは複数の候補を辞書DB107から推定して表示する。   The handwritten character recognition module 601 estimates the candidate of the character having the highest likelihood from the dictionary DB 107 based on handwriting information (including input timing information and stroke start position information) of the handwritten character input by the user, The estimated character is displayed in a predetermined area of the screen. If the user determines that the estimated character candidate is erroneous, in response to the user request, the handwritten character recognition module 601 selects one or more candidates with a relatively high likelihood. Estimated from the dictionary DB 107 and displayed.

文章検索モジュール602は、認識結果DB106に記憶されているテキストベースの文字列データを検索する機能を提供する。ユーザによって入力された手書き文字は、認識結果DB106に、筆跡情報(ストロークデータ)および1つまたは複数の対応するテキストベースの文字列データのセットとして格納される。タブレット型コンピュータ100は、文章検索モジュール217を使用し、1つまたは複数の文字列データを検索することができる。   The text search module 602 provides a function of searching text-based character string data stored in the recognition result DB 106. Handwritten characters input by the user are stored in the recognition result DB 106 as a set of handwriting information (stroke data) and one or more corresponding text-based character string data. The tablet computer 100 can use the text search module 217 to search for one or more character string data.

ネットワークサービスモジュール603は、電子メール送受信機能、SNSへのアクセス機能、およびインターネットなどのネットワーク上に存在する情報をダウンロードして保存し、またネットワークに対して各種データをアップロードして共有するための機能を提供する。タブレット型コンピュータ100は、ユーザによって作成されたノート(すなわち、ファイル)をネットワークサービスモジュール218経由でネットワークに送信し、当該ネットワークから提供される各種アプリケーションによるサービスを利用することができる。   The network service module 603 has an electronic mail transmission / reception function, an SNS access function, and a function for downloading and storing information existing on a network such as the Internet, and uploading and sharing various data to the network I will provide a. The tablet computer 100 can transmit notes (that is, files) created by the user to the network via the network service module 218, and can use services by various applications provided from the network.

予測変換モジュール604は、ユーザによって入力された文字に対応する、その文字の変換候補や入力された文字を含む、よく使われる文章表現(つまり、後続の文字列)を予測して提示する機能を提供する。この機能は、例えば、文字を入力する時に一部の文字を入力するとその入力された文字に基づいて予想される変換後の語句や後続の文字列を提供する。予測変換モジュール604は、辞書DB107に格納されているデータを用いて予測変換を行う。   The predictive conversion module 604 has a function of predicting and presenting a commonly used sentence expression (that is, a subsequent character string) including a conversion candidate of the character and the input character corresponding to the character input by the user. provide. This function provides, for example, a post-conversion word or a subsequent character string that is expected when a part of characters is input when the characters are input. The predictive conversion module 604 performs predictive conversion using data stored in the dictionary DB 107.

暗号化モジュール605は、ノート・アプリケーションソフトウェアを使用して作成されたそれぞれのノート(つまり、ファイル)ごとに暗号化することができるモジュールである。このノート・アプリケーションでは周知の暗号化技術を用いる。それぞれのノートを暗号化することにより、他のユーザにネットワーク経由でノートを送信する際およびタブレット型コンピュータ100が第三者の手に渡ってしまった際のセキュリティを高めることが可能となる。   The encryption module 605 is a module that can encrypt each note (that is, file) created using the note application software. This notebook application uses a well-known encryption technique. By encrypting each notebook, it is possible to increase security when the notebook is transmitted to another user via the network and when the tablet computer 100 is in the hands of a third party.

(ノート・アプリケーションの概観)
図2は、ノート・アプリケーションソフトウェアの概観を示す。このノート・アプリケーションは、ユーザが紙製のノートにメモをとるのと同じ感覚で入力した文字・図形などを扱うことができる。
(Overview of note application)
FIG. 2 shows an overview of the notebook application software. This notebook application can handle characters, figures, etc. that are input as if a user took notes on a paper notebook.

参照番号201は、各種モードを表す。各種モード201は、手書き入力モード、消去モードおよびキーボード入力モードを含む。手書き入力モードは、スタイラスペンまたは指を使用する入力モードである。消去モードは、ノート・アプリケーションに描画された文字・図形などを消去するモードである。キーボード入力モードは、各種言語に対応したキーボードを表示し、ユーザから入力を受け付けるモードである。   Reference numeral 201 represents various modes. Various modes 201 include a handwriting input mode, an erase mode, and a keyboard input mode. The handwriting input mode is an input mode using a stylus pen or a finger. The erase mode is a mode for erasing characters / graphics drawn in the notebook application. The keyboard input mode is a mode for displaying a keyboard corresponding to various languages and receiving an input from the user.

参照番号202は、入力された文字が表示される入力フィールドを示す。入力フィールド202は、スタイラスペンまたは指を使用してノート内の所望の場所に移動されることができ、ユーザは、移動した場所に入力文字を表示することができる。   Reference numeral 202 indicates an input field in which input characters are displayed. The input field 202 can be moved to a desired location in the note using a stylus pen or finger, and the user can display input characters at the moved location.

参照番号203は、入力インターフェースを示す。入力インターフェース203は、手書き入力インターフェースおよびキーボード入力インターフェースを含む。手書き入力インターフェースは、スタイラスペンまたは指による入力を介して入力することができるインターフェースである。キーボード入力インターフェースは、入力用キーボードを介して入力することができるインターフェースである。   Reference numeral 203 indicates an input interface. The input interface 203 includes a handwriting input interface and a keyboard input interface. The handwriting input interface is an interface that can be input via stylus pen or finger input. The keyboard input interface is an interface that can be input via an input keyboard.

また、入力フィールド202は、入力インターフェース203を介して入力された文字(ストロークデータ)を表示する。入力フィールド202に表示される文字は、当該ストロークデータをベジエ補間して得られるビットマップデータとすることができる。ストロークデータは、文字の形をコンピュータ上で表現するためのデータ形式の一つを意味し、点(x,y)の配列で筆跡情報を表現する。そして、この点の情報に基づいてベジエ曲線を求めて補間を行うことによって、ビットマップデータが得られる。   The input field 202 displays characters (stroke data) input via the input interface 203. The characters displayed in the input field 202 can be bitmap data obtained by Bezier interpolation of the stroke data. The stroke data means one of data formats for expressing the shape of a character on a computer, and handwriting information is expressed by an array of points (x, y). Then, bitmap data is obtained by obtaining a Bezier curve based on this point information and performing interpolation.

なお、ユーザは、入力インターフェース203を使用することなく、ディスプレイに表示されるノートに直接文字や図形を描画することができる。紙製のノートを使用する場合、ユーザは文字だけでなく図を描くこともある。このため、このノート・アプリケーションソフトウェアは、ユーザが直接描画することができる機能も有している。直接描画された図形はビットマップデータとして表示され、対応するストロークデータが認識結果DB106保存される。図などは検索用のテキストデータを含まない場合もあるため、当該テキストデータは保存されない場合もある。   Note that the user can directly draw characters and figures on the notebook displayed on the display without using the input interface 203. When using a paper notebook, the user may draw a figure as well as a letter. Therefore, this notebook application software also has a function that allows the user to draw directly. The directly drawn figure is displayed as bitmap data, and the corresponding stroke data is stored in the recognition result DB 106. Since a figure or the like may not include text data for search, the text data may not be saved.

(入力インターフェース)
以下、図3〜図5を参照して、ノート・アプリケーションソフトウェアにおいて使用可能な入力インターフェースを説明する。
(Input interface)
The input interface usable in the notebook application software will be described below with reference to FIGS.

図3は、タブレット型コンピュータ100に標準で実装されている周知のキーボード入力インターフェースの一例を示す。図3(a)は、アルファベットおよび記号を入力するためのキーボードの一例を示し、図3(b)は、仮名文字および記号を入力するためのキーボードの一例を示す。このノート・アプリケーションソフトウェアは、文字を左から右に書く複数の言語(日本語、英語、中国語、韓国語など)に対応する。例えば、中国語を入力する場合は、ユーザは、図3(a)に示すキーボードを使用して、中国語の発音であるピンイン(pinyin)を入力し、所望の漢字を選択する。韓国語を入力する場合は、ユーザは、他のキーボードを使用して、子音字や母音字を選択する。   FIG. 3 shows an example of a known keyboard input interface that is mounted on the tablet computer 100 as a standard. FIG. 3A shows an example of a keyboard for inputting alphabets and symbols, and FIG. 3B shows an example of a keyboard for inputting kana characters and symbols. This notebook application software supports multiple languages (Japanese, English, Chinese, Korean, etc.) that write characters from left to right. For example, when inputting Chinese, a user inputs pinyin which is a pronunciation of Chinese using the keyboard shown in FIG. 3A, and selects a desired Chinese character. When inputting Korean, the user uses another keyboard to select consonant characters and vowel characters.

図3(a)および図3(b)のキーボードを使用して入力された文字は、入力フィールド202にストロークデータをベジエ補間して得られるビットマップデータとして表示される。タブレット型コンピュータ100は、入力フィールド202に表示される文字を文字認識し、対応するテキスト文字を識別する。タブレット型コンピュータ100は、入力フィールド202に表示される文字に対応するストロークデータおよび対応するテキスト文字を認識結果DB106に格納する。認識結果DB106に格納されたテキスト文字は、ユーザによる所望の文章の検索の際に使用される。   Characters input using the keyboard shown in FIGS. 3A and 3B are displayed in the input field 202 as bitmap data obtained by Bezier interpolation of stroke data. The tablet computer 100 recognizes characters displayed in the input field 202 and identifies corresponding text characters. The tablet computer 100 stores the stroke data corresponding to the characters displayed in the input field 202 and the corresponding text characters in the recognition result DB 106. The text characters stored in the recognition result DB 106 are used when a user searches for a desired sentence.

次に、図4および図5を参照して2種類の手書き入力インターフェースを説明する。   Next, two types of handwriting input interfaces will be described with reference to FIGS.

図4は、第1の手書き入力インターフェースを示す。図4(a)は、入力フィールド202、第1の入力領域401および第1の機能ボタン402を含む。第1の入力領域401は、領域が1文字ずつ区切られており、スタイラスペンまたは指による入力を受け付ける。第1の機能ボタン402は、第1の手書き入力インターフェースで使用される様々な機能(例えば、文字の削除、数字および記号入力キーボード呼び出し、改行、入力モード切り替え、スペース入力、他のキーボード呼び出し)を実行するためのボタンを提供する。   FIG. 4 shows a first handwriting input interface. FIG. 4A includes an input field 202, a first input area 401, and a first function button 402. In the first input area 401, the area is divided character by character, and accepts an input with a stylus pen or a finger. The first function button 402 has various functions used in the first handwriting input interface (for example, character deletion, numeric and symbol input keyboard call, line feed, input mode switching, space input, and other keyboard call). Provides a button to execute.

第1の入力領域401に入力された文字は、手書き文字認識モジュール601によって文字認識され、最も高い尤度を持つ文字に置き換えられる。図4(b)は、第1の入力領域401に文字入力した表示画面の一例を示す。変換候補403は、第1の入力領域401に入力された文字に対応する予測変換の候補を示す。図4(c)は、第1の入力領域401に文字入力した表示画面の他の例を示す。この例では、文字「DESIGN」が第1の入力領域401に入力され、変換候補403に入力文字に対応する予測変換の候補が示されている。   Characters input to the first input area 401 are recognized by the handwritten character recognition module 601 and replaced with characters having the highest likelihood. FIG. 4B shows an example of a display screen in which characters are input in the first input area 401. A conversion candidate 403 indicates a prediction conversion candidate corresponding to the character input in the first input area 401. FIG. 4C shows another example of the display screen in which characters are input in the first input area 401. In this example, the character “DESIGN” is input to the first input area 401, and the candidate for prediction conversion corresponding to the input character is shown in the conversion candidate 403.

より詳細に言えば、最も高い尤度を持つ文字は、ストロークデータとして形成される。そのストロークデータに基づいてベジエ補間が行われることによってビットマップデータが作成されて、入力フィールド202にビットマップデータが表示される。そして、ストロークデータについては、入力フィールド202に表示されず、主記憶部102に一時的に保存され、認識結果DB106に格納される時に使用される。また、入力フィールド202に表示される文字(ビットマップデータ)が消去される場合、主記憶部102に保存されているストロークデータもあわせて消去される。   More specifically, the character with the highest likelihood is formed as stroke data. Bitmap data is created by performing Bezier interpolation based on the stroke data, and the bitmap data is displayed in the input field 202. The stroke data is not displayed in the input field 202 but is temporarily stored in the main storage unit 102 and used when stored in the recognition result DB 106. When the characters (bitmap data) displayed in the input field 202 are deleted, the stroke data stored in the main storage unit 102 is also deleted.

ここで、「予測変換の候補」とは、入力された文字の変換後の文字、および入力された文字を含む、よく使われる文章表現を指す。タブレット型コンピュータ100は、手書き文字認識モジュール601を使用して入力された文字の文字認識を行い、辞書DB107を使用して認識された文字について予測変換の候補を選択する。   Here, the “predictive conversion candidate” refers to a frequently used sentence expression including the converted character of the input character and the input character. The tablet computer 100 performs character recognition of characters input using the handwritten character recognition module 601 and selects prediction conversion candidates for characters recognized using the dictionary DB 107.

予測変換の言語は、辞書DB107に格納されている言語に依存する。本明細書においては、日本語および英語の例を説明したが、他の言語についても実装することが可能である。実装可能な言語は、左から右に文字を書く言語(例えば、中国語、韓国語など)である。   The language of predictive conversion depends on the language stored in the dictionary DB 107. In this specification, examples of Japanese and English have been described, but other languages can be implemented. The languages that can be implemented are languages that write characters from left to right (eg, Chinese, Korean, etc.).

図4(d)は、入力領域401に入力された文字に誤記がある場合に、当該誤記を修正する入力インターフェースの一例を示す。誤記がある場合、ユーザが誤記を含む領域をタッチすることにより、修正候補の一覧404が表示される。この場合、手書き文字認識モジュール601が、ユーザによって入力された文字に対応する複数の候補となる文字を表示する。   FIG. 4D shows an example of an input interface that corrects an error when there is an error in the character input in the input area 401. When there is an error, the correction candidate list 404 is displayed when the user touches an area including the error. In this case, the handwritten character recognition module 601 displays a plurality of candidate characters corresponding to the characters input by the user.

図5は、第2の手書き入力インターフェースを示す。図5(a)は、第2の入力領域501、第2の機能ボタン502、および入力フィールド202を含む。第2の入力領域501は、第1の入力領域401と異なり、1文字ごとの領域として区切られておらず、入力された文字をそのままの形で受け付ける。受け付けられた文字は、入力フィールド202にストロークデータをベジエ補間して得られるビットマップデータとして表示される。また、タブレット型コンピュータ100は、文字間のスペースなどの情報に基づいて第2の入力領域501に入力された文字を1文字ずつ分離し、手書き文字認識モジュール601を使用してそれぞれの文字について文字認識を行い、対応するテキスト文字を識別する。識別されたテキスト文字は、主記憶部102に一時的に記憶され、所定のタイミングでストロークデータとともに認識結果DB106に格納される。図4を参照して説明がされたように、入力フィールド202にビットマップデータが表示され、対応するストロークデータは主記憶部102に保存される。   FIG. 5 shows a second handwriting input interface. FIG. 5A includes a second input area 501, a second function button 502, and an input field 202. Unlike the first input area 401, the second input area 501 is not divided as an area for each character, and accepts input characters as they are. The accepted characters are displayed in the input field 202 as bitmap data obtained by Bezier interpolation of the stroke data. In addition, the tablet computer 100 separates characters input to the second input area 501 one by one based on information such as a space between characters, and uses the handwritten character recognition module 601 to characterize each character. Recognize and identify the corresponding text characters. The identified text characters are temporarily stored in the main storage unit 102 and stored in the recognition result DB 106 together with the stroke data at a predetermined timing. As described with reference to FIG. 4, the bitmap data is displayed in the input field 202, and the corresponding stroke data is stored in the main storage unit 102.

第2の機能ボタン502は、第2の手書き入力インターフェースで使用される様々な機能(例えば、文字の削除、入力フィールドの移動、改行、他のキーボード呼び出し)を実行するためのボタンを示す。図5(b)は、第2の機能ボタン502を介して改行ボタンが選択された後の表示画面の一例を示す。入力フィールド202は、直前に入力された文字の次の行に移動しており、第2の入力領域501には何も入力されていない。   A second function button 502 is a button for executing various functions used in the second handwriting input interface (for example, deletion of characters, movement of input fields, line feed, and other keyboard calls). FIG. 5B shows an example of the display screen after the line feed button is selected via the second function button 502. The input field 202 has moved to the next line of the character input immediately before, and nothing is input in the second input area 501.

(処理フロー)
図7は、図3の周知のキーボード入力インターフェースを使用して文字を入力する処理のフロー図である。ステップS701において、所望のキーボード入力インターフェースが選択される。例えば、図3(a)のアルファベットおよび記号を入力するためのキーボードが選択され、および代替で、図3(b)の仮名文字および記号を入力するためのキーボードが選択される。
(Processing flow)
FIG. 7 is a flowchart of a process for inputting characters using the known keyboard input interface of FIG. In step S701, a desired keyboard input interface is selected. For example, the keyboard for entering alphabets and symbols of FIG. 3 (a) is selected, and alternatively, the keyboard for entering kana characters and symbols of FIG. 3 (b) is selected.

ステップS702において、選択されたキーボードを用いて文字入力が行われる。ステップS703において、入力された文字が入力フィールド202にビットマップデータとして表示される。ステップS704において、本処理フローが終了する時に入力フィールド202に表示された文字に対応するストロークデータおよび対応するテキストデータが認識結果DB106に格納される。この場合、認識結果DB106には、ノートの識別子、ページ番号、行番号および位置などの属性情報、並びにストロークデータおよび検索用のテキスト文字が一緒に格納される。   In step S702, character input is performed using the selected keyboard. In step S703, the input character is displayed as bitmap data in the input field 202. In step S704, the stroke data corresponding to the characters displayed in the input field 202 and the corresponding text data are stored in the recognition result DB 106 when this processing flow ends. In this case, the recognition result DB 106 stores attribute information such as a note identifier, page number, line number, and position, stroke data, and search text characters.

図8は、図4の第1の手書き入力インターフェースを使用して文字を入力する処理のフロー図である。この処理フローは、文字入力が終了するまで繰り返される。   FIG. 8 is a flowchart of a process of inputting characters using the first handwriting input interface of FIG. This processing flow is repeated until the character input is completed.

ステップS801にて、第1の入力領域401内の1文字ずつ区切られている領域に文字が入力される。例えば、図4(b)に示されるように文字が入力される。ステップS802にて、タブレット型コンピュータ100は、手書き文字認識モジュール601を使用して文字認識を行い、入力された文字を最も高い尤度を持つ文字に置き換える。   In step S <b> 801, characters are input to an area that is divided character by character in the first input area 401. For example, characters are input as shown in FIG. In step S802, the tablet computer 100 performs character recognition using the handwritten character recognition module 601 and replaces the input character with the character having the highest likelihood.

ステップS803にて、タブレット型コンピュータ100は、辞書DB107を参照して、置き換えられた文字に基づいて予測変換を行う。具体的に言えば、タブレット型コンピュータ100は、図4(b)(c)に示すように、置き換えられた文字の変換候補や当該文字を含む、よく使われる文章表現を予測して、ディスプレイに表示する。   In step S803, the tablet computer 100 refers to the dictionary DB 107 and performs predictive conversion based on the replaced character. Specifically, as shown in FIGS. 4B and 4C, the tablet computer 100 predicts frequently used sentence expressions including conversion candidates for the replaced characters and the characters, and displays them on the display. indicate.

ステップS804にて、予測変換によって表示された変換候補および文章表現から1つ文字列が選択されると、タブレット型コンピュータ100は、選択された文字列を入力フィールド202に表示する。また、タブレット型コンピュータ100は、入力フィールド202に表示された文字列に対応するテキストベースの文字列を識別し、主記憶部102に一時的に記憶する。その後、再び、ステップS801に処理が戻る。   In step S804, when one character string is selected from the conversion candidates and sentence expressions displayed by the predictive conversion, the tablet computer 100 displays the selected character string in the input field 202. The tablet computer 100 also identifies a text-based character string corresponding to the character string displayed in the input field 202 and temporarily stores it in the main storage unit 102. Thereafter, the process returns to step S801 again.

なお、本処理フローが終了する時、入力フィールド202に表示されている文字に対応するストロークデータおよび主記憶部102に記憶されているテキストベースの文字が認識結果DB106に格納されることは上述の実施形態と同様である。この場合、認識結果DB106には、ノートの識別子、ページ番号、行番号および位置などの属性情報が一緒に格納される。   Note that when this processing flow ends, the stroke data corresponding to the characters displayed in the input field 202 and the text-based characters stored in the main storage unit 102 are stored in the recognition result DB 106 as described above. This is the same as the embodiment. In this case, the recognition result DB 106 stores attribute information such as a note identifier, page number, line number, and position together.

図9は、図5の第2の手書き入力インターフェースを使用して文字を入力する処理のフロー図である。   FIG. 9 is a flowchart of a process of inputting characters using the second handwriting input interface of FIG.

ステップS901にて、第2の入力領域501に文字が入力される。ステップS902にて、タブレット型コンピュータ100は、手書き文字認識モジュール601を使用して、入力された文字に基づいて最も高い尤度を持つ文字を推定する。この推定が行われる際、タブレット型コンピュータ100は、文字間のスペースなどの情報に基づいて第2の入力領域501に入力された文字を1文字ずつ分離し、手書き文字認識モジュール601を使用してそれぞれの文字について文字認識を行い、対応するテキスト文字を識別する。推定された文字は、テキスト形式で主記憶部102に一時的に記憶される。   In step S901, a character is input to the second input area 501. In step S902, the tablet computer 100 uses the handwritten character recognition module 601 to estimate a character having the highest likelihood based on the input character. When this estimation is performed, the tablet computer 100 separates characters input to the second input area 501 one by one based on information such as a space between characters, and uses the handwritten character recognition module 601. Character recognition is performed for each character, and the corresponding text character is identified. The estimated characters are temporarily stored in the main storage unit 102 in a text format.

ステップS903にて、タブレット型コンピュータ100は、入力された文字をビットマップデータとして入力フィールド202に表示する。ステップS904にて、タブレット型コンピュータ100は、入力フィールド202に表示されている文字に対応するストロークデータおよび主記憶部102に記憶されている文字のテキストデータを認識結果DB106に格納する。この場合、認識結果DB106には、ノートの識別子、ページ番号、行番号および位置などの属性情報が一緒に格納される。   In step S903, the tablet computer 100 displays the input characters in the input field 202 as bitmap data. In step S904, the tablet computer 100 stores the stroke data corresponding to the characters displayed in the input field 202 and the text data of the characters stored in the main storage unit 102 in the recognition result DB 106. In this case, the recognition result DB 106 stores attribute information such as a note identifier, page number, line number, and position together.

(その他の実施形態)
図8のステップS802および図9のステップS902における文字認識が行われる際、タブレット型コンピュータ100は、個人別履歴DB108を検索して、入力された文字の筆跡情報に対応する文字を識別することができる。個人別履歴DB108は、以前に入力されたユーザの筆跡情報(ストロークデータ)および対応する文字のセットを格納する。つまり、上記で説明した認識結果DB106への格納の際に、個人別履歴DB108にもデータの格納が行われる。このため、タブレット型コンピュータ100は、より高い精度の文字認識を行うことができる。タブレット型コンピュータ100が個人別履歴DB108を参照しながら筆跡情報の照合を行う場合、タブレット型コンピュータ100は、個人別履歴DB108の筆跡情報を基準にして、ユーザ入力された筆跡情報を必要に応じて拡大または縮小させつつ、あるいは、少しずつずらしながら照合を行う。
(Other embodiments)
When character recognition is performed in step S802 of FIG. 8 and step S902 of FIG. 9, the tablet computer 100 searches the personal history DB 108 to identify a character corresponding to the handwriting information of the input character. it can. The personal history DB 108 stores previously input handwriting information (stroke data) of a user and a set of corresponding characters. That is, at the time of storing in the recognition result DB 106 described above, data is also stored in the individual history DB 108. For this reason, the tablet computer 100 can perform character recognition with higher accuracy. When the tablet computer 100 collates handwriting information while referring to the individual history DB 108, the tablet computer 100 uses the handwriting information input by the user as necessary with reference to the handwriting information in the individual history DB 108. The collation is performed while enlarging or reducing, or by gradually shifting.

(まとめ)
上述の実施形態で説明した方法、機能および手段は、コンピュータ実施可能なプログラムとして実装することも可能であり、また、当該プログラムを格納したコンピュータ読み取り可能な記録媒体として実施することも可能である。
(Summary)
The methods, functions, and means described in the above-described embodiments can be implemented as a computer-executable program, or can be implemented as a computer-readable recording medium that stores the program.

上記で説明した実施形態はあくまでも例示であり、本発明は上記の実施形態に限定されることはなく、様々な変形が可能である。すなわち、特許請求の範囲に記載された技術的思想に基づくものである限り、その変形は本発明の技術範囲内に含まれる。   The embodiment described above is merely an example, and the present invention is not limited to the above embodiment, and various modifications are possible. That is, as long as it is based on the technical idea described in the scope of claims, the modifications are included in the technical scope of the present invention.

100 タブレット型コンピュータ
106 認識結果DB
107 辞書DB
108 個人別履歴DB
160 スタイラスペン
201 各種モード
202 入力フィールド
203 入力インターフェース
401 第1の入力領域
402 第1の機能ボタン
403 変換候補
404 修正候補の一覧
501 第2の入力領域
502 第2の機能ボタン
601 手書き文字認識モジュール
602 文章検索モジュール
603 ネットワークサービスモジュール
604 予測変換モジュール
605 暗号化音声認識モジュール
100 tablet computer 106 recognition result DB
107 Dictionary DB
108 Personal history DB
160 Stylus Pen 201 Various Modes 202 Input Field 203 Input Interface 401 First Input Area 402 First Function Button 403 Conversion Candidate 404 List of Correction Candidates 501 Second Input Area 502 Second Function Button 601 Handwritten Character Recognition Module 602 Text search module 603 Network service module 604 Predictive conversion module 605 Encrypted speech recognition module

Claims (1)

タブレット型コンピュータにおいて実行されるノート・アプリケーションソフトウェアにおいて使用される、文字入力を容易にする情報処理方法であって、
該タブレット型コンピュータが実行する前記方法は、
(a)ユーザによる手書き文字入力を受け付けるステップと、
(b)前記受け付けた手書き文字について文字認識を行い、文字を識別するステップであって、前記タブレット型コンピュータは、該文字認識に応答して、1つまたは複数の前記受け付けた手書き文字の変換候補および前記受け付けた手書き文字を含む文章表現を予測変換候補として前記タブレット型コンピュータの第1のディスプレイ領域に表示し、前記表示された予測変換候補の一つが選択されたことに応答して前記文字を識別する、ステップと、
(c)前記識別された文字をノート・アプリケーションソフトウェアによって提供される第2のディスプレイ領域に表示するステップと、
(d)前記識別された文字に対応するテキスト文字を生成するステップと、
(e)前記ディスプレイ領域に表示された文字および前記生成されたテキスト文字を格納するステップと
を含むことを特徴する方法。
An information processing method for facilitating character input used in notebook application software executed on a tablet computer,
The method performed by the tablet computer includes:
(A) receiving a handwritten character input by a user;
(B) performing character recognition on the accepted handwritten character and identifying the character, wherein the tablet computer responds to the character recognition and one or more of the accepted handwritten character conversion candidates And the sentence expression including the accepted handwritten character is displayed as a predictive conversion candidate in the first display area of the tablet computer, and the character is selected in response to selection of one of the displayed predictive conversion candidates. Identify, step,
(C) displaying the identified characters in a second display area provided by the notebook application software;
(D) generating a text character corresponding to the identified character;
(E) storing the characters displayed in the display area and the generated text characters.
JP2010245580A 2010-11-01 2010-11-01 Information processing system and information processing method Withdrawn JP2012098891A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010245580A JP2012098891A (en) 2010-11-01 2010-11-01 Information processing system and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010245580A JP2012098891A (en) 2010-11-01 2010-11-01 Information processing system and information processing method

Publications (1)

Publication Number Publication Date
JP2012098891A true JP2012098891A (en) 2012-05-24

Family

ID=46390728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010245580A Withdrawn JP2012098891A (en) 2010-11-01 2010-11-01 Information processing system and information processing method

Country Status (1)

Country Link
JP (1) JP2012098891A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015015644A1 (en) * 2013-08-02 2015-02-05 株式会社 東芝 Electronic device, method, and program
US9298366B2 (en) 2014-03-28 2016-03-29 Kabushiki Kaisha Toshiba Electronic device, method and computer readable medium
US9606981B2 (en) 2013-11-08 2017-03-28 Kabushiki Kaisha Toshiba Electronic apparatus and method
CN111125502A (en) * 2018-10-31 2020-05-08 北京字节跳动网络技术有限公司 Method and apparatus for generating information
WO2024111081A1 (en) * 2022-11-24 2024-05-30 レノボ・シンガポ-ル・プライベ-ト・リミテッド Information processing device and control method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015015644A1 (en) * 2013-08-02 2015-02-05 株式会社 東芝 Electronic device, method, and program
US9274704B2 (en) 2013-08-02 2016-03-01 Kabushiki Kaisha Toshiba Electronic apparatus, method and storage medium
US9606981B2 (en) 2013-11-08 2017-03-28 Kabushiki Kaisha Toshiba Electronic apparatus and method
US9298366B2 (en) 2014-03-28 2016-03-29 Kabushiki Kaisha Toshiba Electronic device, method and computer readable medium
CN111125502A (en) * 2018-10-31 2020-05-08 北京字节跳动网络技术有限公司 Method and apparatus for generating information
CN111125502B (en) * 2018-10-31 2024-02-20 北京字节跳动网络技术有限公司 Methods and apparatus for generating information
WO2024111081A1 (en) * 2022-11-24 2024-05-30 レノボ・シンガポ-ル・プライベ-ト・リミテッド Information processing device and control method

Similar Documents

Publication Publication Date Title
US11379663B2 (en) Multi-gesture text input prediction
US9026428B2 (en) Text/character input system, such as for use with touch screens on mobile phones
US10698604B2 (en) Typing assistance for editing
US9798718B2 (en) Incremental multi-word recognition
US10402493B2 (en) System and method for inputting text into electronic devices
US10191654B2 (en) System and method for inputting text into electronic devices
US9053098B2 (en) Insertion of translation in displayed text consisting of grammatical variations pertaining to gender, number and tense
CN111052064B (en) Method and electronic device for automatically providing gesture-based auto-complete suggestions
EP2837994A2 (en) Methods and devices for providing predicted words for textual input
CN104838348A (en) Incremental signature-based gesture keyboard decoding
CN105981005A (en) Using statistical language models to improve text input
KR20160009054A (en) Multiple graphical keyboards for continuous gesture input
CN105468256A (en) Input method keyboard switching method and device
JP2012098891A (en) Information processing system and information processing method
US20220261092A1 (en) Method and device for inputting text on a keyboard
JP2012014517A (en) Handwritten character recognition method and system thereof
KR100916816B1 (en) A method and system that uses a Japanese alias database to reduce errors for long sound and tactile sound and to provide a terminal find function when using Japanese input method.

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140107