[go: up one dir, main page]

JP2017058813A - Display control device, display control method, display control program, and storage medium for storing display control program - Google Patents

Display control device, display control method, display control program, and storage medium for storing display control program Download PDF

Info

Publication number
JP2017058813A
JP2017058813A JP2015181546A JP2015181546A JP2017058813A JP 2017058813 A JP2017058813 A JP 2017058813A JP 2015181546 A JP2015181546 A JP 2015181546A JP 2015181546 A JP2015181546 A JP 2015181546A JP 2017058813 A JP2017058813 A JP 2017058813A
Authority
JP
Japan
Prior art keywords
display
range
display unit
unit
character string
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.)
Granted
Application number
JP2015181546A
Other languages
Japanese (ja)
Other versions
JP6485301B2 (en
Inventor
康史 渡邊
Yasushi Watanabe
康史 渡邊
祥広 坂本
Yoshihiro Sakamoto
祥広 坂本
亨 青柳
Toru Aoyanagi
亨 青柳
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2015181546A priority Critical patent/JP6485301B2/en
Publication of JP2017058813A publication Critical patent/JP2017058813A/en
Application granted granted Critical
Publication of JP6485301B2 publication Critical patent/JP6485301B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a display control device with which it is possible to obtain, by a simple operation, a correction candidate that corresponds to a portion of a character string the correction of which is desired by a user.SOLUTION: The display control device has: an acceptance unit for accepting a first operation that traces a display unit in a first direction or a second operation that traces the display unit in a second direction; and a control unit for making the display unit display a correction candidate that corresponds to a first range of a character string displayed by the display unit when the first operation is accepted, and making the display unit display a correction candidate that corresponds to a second range of the character string displayed by the display unit when the second operation is accepted.SELECTED DRAWING: Figure 1

Description

本発明は、文字列に対する修正候補を表示部に表示させる表示制御装置、表示制御方法、表示制御プログラム、表示制御プログラムを記憶する記憶媒体に関する。   The present invention relates to a display control apparatus that displays correction candidates for a character string on a display unit, a display control method, a display control program, and a storage medium that stores the display control program.

PC(パーソナルコンピュータ)や携帯端末に対して入力された文字(記号を含む)を、ユーザが確認し、修正する場面がある。このようなユーザによる文字修正に関する発明が、特許文献1に記載されている。特許文献1に記載のシステムは、OCR(Optical Character Recognition:光学文字認識)処理により帳票から読み取られた文字を修正する技術に関する。特許文献1に記載のシステムは、文字認識された文字データと類似度が一定値以上の文字データ候補を記憶部から検索し、表示する。そして、当該システムは、ユーザが文字データを選択すると、選択された文字データを文字認識の結果として記憶する。   There is a scene in which a user checks and corrects characters (including symbols) input to a PC (personal computer) or a portable terminal. An invention relating to such character correction by a user is described in Patent Document 1. The system described in Patent Document 1 relates to a technique for correcting a character read from a form by OCR (Optical Character Recognition) processing. The system described in Patent Literature 1 searches a storage unit for character data candidates whose degree of similarity with a character recognition character data has a certain value or more, and displays it. Then, when the user selects character data, the system stores the selected character data as a result of character recognition.

特開平2015−90625号JP-A-2015-90625

ここで、ユーザによる文字の修正は、簡便な操作によって実現されることが望ましい。しかしながら、上述したようなシステムでは、ユーザが修正を望まない文字が修正の対象となってしまい、正しい文字列を得るまでに煩雑な操作が必要となることがあった。   Here, it is desirable that the correction of the character by the user is realized by a simple operation. However, in the system as described above, a character that the user does not want to correct is subject to correction, and a complicated operation may be required until a correct character string is obtained.

本発明の第一のシステムは、表示部を第一の方向になぞる第一の操作、又は前記表示部を第二の方向になぞる第二の操作を受け付ける受付部と、前記第一の操作を受け付けた場合、前記表示部が表示する文字列のうち第一の範囲に対応する修正候補を前記表示部に表示させ、前記第二の操作を受け付けた場合、前記文字列のうち第二の範囲に対応する修正候補を前記表示部に表示させる制御部と、を有する。   The first system of the present invention includes a receiving unit that receives a first operation that traces the display unit in a first direction, or a second operation that traces the display unit in a second direction, and the first operation. If accepted, the display unit displays correction candidates corresponding to the first range in the character string displayed by the display unit, and if the second operation is accepted, the second range of the character string is received. And a control unit that displays correction candidates corresponding to the above on the display unit.

本発明によれば、ユーザが、文字列のうち修正を望む部分に対応する修正候補を、簡便な操作によって得ることができる表示制御装置を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the display control apparatus which can obtain the correction candidate corresponding to the part which a user desires correction among character strings by simple operation can be provided.

第一実施形態の構成例を示すブロック図である。It is a block diagram which shows the structural example of 1st embodiment. ユーザによるスマートフォン1001の操作を説明する説明図である。It is explanatory drawing explaining operation of the smart phone 1001 by a user. ユーザによる文字又は文字列の選択を説明する説明図である。It is explanatory drawing explaining selection of the character or character string by a user. 選択操作及び第一の操作を受け付けた場合の表示例である。It is an example of a display at the time of receiving selection operation and 1st operation. 第二の操作を受け付けた場合の表示例である。It is an example of a display at the time of receiving 2nd operation. 記憶部12が記憶する情報の一例である。It is an example of the information which the memory | storage part 12 memorize | stores. 第一実施形態の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of 1st embodiment. 記憶部12が記憶する情報の一例である。It is an example of the information which the memory | storage part 12 memorize | stores. 複数の修正候補表示する場合の表示例である。It is a display example in the case of displaying a plurality of correction candidates. 表示の変形例である。It is a modification of a display. 表示の変形例である。It is a modification of a display. 第一実施形態のハードウェア構成の一例である。It is an example of the hardware constitutions of 1st embodiment. 第二実施形態の構成例を示すブロック図である。It is a block diagram which shows the structural example of 2nd embodiment.

以下に、図面を参照して、本発明の実施の形態について詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は例示であり、本発明の技術範囲をそれらに限定する趣旨のものではない。
(第一実施形態)
(第一実施形態の構成)
第一実施形態の構成例について説明する。図1は、第一実施形態の構成例を示すブロック図である。情報処理装置1000は、表示制御装置100と、記憶部12と、表示部13と、受信部14と、送信部15を含む。表示制御装置100は、受付部10と、制御部11を含む。情報処理装置1000は、例えばPC、スマートフォン、タブレット端末、ウェアラブル端末等の情報処理装置で良い。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the components described in the following embodiments are exemplifications, and are not intended to limit the technical scope of the present invention.
(First embodiment)
(Configuration of the first embodiment)
A configuration example of the first embodiment will be described. FIG. 1 is a block diagram illustrating a configuration example of the first embodiment. The information processing apparatus 1000 includes a display control device 100, a storage unit 12, a display unit 13, a reception unit 14, and a transmission unit 15. The display control device 100 includes a reception unit 10 and a control unit 11. The information processing apparatus 1000 may be an information processing apparatus such as a PC, a smartphone, a tablet terminal, or a wearable terminal.

情報処理装置1000の具体例及びユーザによる操作の例を、図2に示す。図2は、スマートフォン1001を、通常使用される際にユーザが見る向きで表した図である。スマートフォン1001は、表示部13を含む。スマートフォン1001のユーザ2000は、例えば人差し指で表示部13に触れることで、画面に表示されたアイコン等を選択する操作を行う。本実施形態では、図2に示すように、指と表示部13が触れている位置より右側の方向を第一の方向とする。また、指と表示部13が触れている位置より下側の方向を第二の方向とする。そして、ユーザ2000が、指で表示部13を第一の方向になぞることを第一の操作とし、第二の方向になぞることを第二の操作とする。なお、第一の方向及び第二の方向は上述したものに限られない。例えば、指と表示部13が触れている位置より斜め右下の方向が、第一の方向又は第二の方向であっても良い。また、例えば指と表示部13が触れている位置からユーザの目に近づく方向(紙面に垂直に、読者に近づく方向)が、第一の方向又は第二の方向であっても良い。   A specific example of the information processing apparatus 1000 and an example of an operation by the user are shown in FIG. FIG. 2 is a diagram showing the smartphone 1001 in a direction in which the user looks when it is normally used. The smartphone 1001 includes a display unit 13. The user 2000 of the smartphone 1001 performs an operation of selecting an icon or the like displayed on the screen by touching the display unit 13 with, for example, an index finger. In the present embodiment, as shown in FIG. 2, the first direction is the direction on the right side of the position where the finger and the display unit 13 are touching. Also, the direction below the position where the finger and the display unit 13 are touching is the second direction. Then, the first operation is that the user 2000 traces the display unit 13 with the finger in the first direction, and the second operation is that the user 2000 traces in the second direction. The first direction and the second direction are not limited to those described above. For example, the first lower direction or the second direction may be the direction to the lower right of the position where the finger and the display unit 13 are touching. Further, for example, the first direction or the second direction may be the direction approaching the user's eyes from the position where the finger and the display unit 13 are touching (the direction perpendicular to the paper surface and approaching the reader).

ユーザによる文字又は文字列の選択の例を、図3に示す。情報処理装置1000は、例えば、証明書を撮像した画像に対してOCR処理を行う。さらに情報処理装置1000は、生成した文字を予め用意されたフォーマットに入力し、表示部13に表示させる。ユーザは、表示部13に表示された文字を確認し、修正したい文字又は文字列を選択する。図3において、表示部13は、フォーマットにおける「住所」という項目と、生成された文字列である「東京都品川区京五反田 1−1−1」を表示している。ユーザ2000は、表示された文字列とは1文字異なる、「東京都品川区東五反田 1−1−1」が証明書に記載された正しい住所であると知っているとする(下線部が異なる文字)。表示部13による表示を見たユーザ2000は、「東京都品川区京五反田 1−1−1」の「京」という文字が誤っていると判断する。したがって、ユーザ2000は「京」の文字を選択する。具体的には、例えばユーザ2000は、表示部13のうち、「京」の文字が表示されている部分に触れることで、「京」の文字を選択する。選択された文字は、ユーザ2000にわかりやすいよう、図3に示すように網かけで表示されても良い。   An example of selection of characters or character strings by the user is shown in FIG. For example, the information processing apparatus 1000 performs OCR processing on an image obtained by capturing a certificate. Further, the information processing apparatus 1000 inputs the generated characters into a format prepared in advance and causes the display unit 13 to display the characters. The user checks the character displayed on the display unit 13 and selects the character or character string to be corrected. In FIG. 3, the display unit 13 displays an item “address” in the format and “1-1-1 Kyoto Gotanda, Shinagawa-ku, Tokyo” which is a generated character string. It is assumed that the user 2000 knows that “1-1-1 Higashi Gotanda 1-1-1 Shinagawa-ku, Tokyo” is a correct address described in the certificate, which is one character different from the displayed character string (the underlined part is different). character). The user 2000 who has viewed the display by the display unit 13 determines that the character “Kyo” in “1-1-1 Kyogotanda 1-1-1 Shinagawa-ku, Tokyo” is incorrect. Therefore, the user 2000 selects the character “K”. Specifically, for example, the user 2000 selects the character “K” by touching a portion of the display unit 13 where the character “K” is displayed. The selected character may be displayed in a shaded manner as shown in FIG.

なお、ユーザ2000による文字の選択の仕方はこれに限られない。例えば、ユーザ2000は、表示部13のうち、「京」の文字が表示されている部分より左側の部分に触れ、そのまま指を離さず、指を右側にスライドさせることで「京」の文字を選択しても良い。また、ユーザ2000は、表示部13のうち、「京」の文字が表示されている部分に一定時間以上触れることで、「京」の文字を選択しても良い。なお、選択される文字数は1字に限られない。ユーザ2000による文字の選択を行う操作を、以下選択操作と呼ぶ。
<各構成の説明>
次に、第一実施形態の情報処理装置1000を構成する各機能部について説明する。受付部10は、表示部13が表示する文字列の一部を選択する選択操作を受け付ける。具体的には、受付部10は、表示部13から、ユーザ2000が表示部13に触れたこと、及びその位置(表示部13における座標等)を取得する。そして、受付部10は、表示部13上でユーザ2000が触れた位置、接触していた時間等から、ユーザの操作が文字を選択する所定の選択操作であることを検出する。選択操作の具体例は上述した通りである。受付部10は、選択操作が入力された位置を、制御部11に受け渡す。
Note that the method of selecting characters by the user 2000 is not limited to this. For example, the user 2000 touches the left part of the display unit 13 where the character “K” is displayed, and does not release the finger as it is, and slides the finger to the right to change the character “K”. You may choose. In addition, the user 2000 may select the character “K” by touching a portion of the display unit 13 where the character “K” is displayed for a certain period of time or longer. Note that the number of characters selected is not limited to one. The operation for selecting characters by the user 2000 is hereinafter referred to as a selection operation.
<Description of each configuration>
Next, each function part which comprises the information processing apparatus 1000 of 1st embodiment is demonstrated. The accepting unit 10 accepts a selection operation for selecting a part of the character string displayed on the display unit 13. Specifically, the receiving unit 10 acquires from the display unit 13 that the user 2000 has touched the display unit 13 and its position (coordinates and the like on the display unit 13). And the reception part 10 detects that a user's operation is predetermined | prescribed selection operation which selects a character from the position which the user 2000 touched on the display part 13, the time which was contacting, etc. FIG. A specific example of the selection operation is as described above. The accepting unit 10 delivers the position where the selection operation is input to the control unit 11.

さらに、受付部10は、表示部13から、ユーザ2000による第一の操作又は第二の操作を受け付ける。具体的には、受付部10は、表示部13からユーザ2000が表示部13に触れたこと、及びその位置を取得する。そして、受付部10は、ユーザ2000が表示部13に触れた後、その接触面が第一の方向に移動したことを、第一の操作として受け付ける。また、受付部10は、当該接触面が第二の方向に移動したことを、第二の操作として受け付ける。第一の方向及び第二の方向の具体例は、上述した通りである。   Furthermore, the reception unit 10 receives a first operation or a second operation by the user 2000 from the display unit 13. Specifically, the receiving unit 10 acquires from the display unit 13 that the user 2000 has touched the display unit 13 and its position. And after the user 2000 touches the display part 13, the reception part 10 receives that the contact surface moved to the 1st direction as 1st operation. Moreover, the reception part 10 receives that the said contact surface moved to the 2nd direction as 2nd operation. Specific examples of the first direction and the second direction are as described above.

ユーザが、選択操作に続けて第一の操作を行う場合、受付部10は、ユーザ2000と表示部13との接触面が第一の方向に移動したことをもって、第一の操作が入力されたと認識してもよい。つまり、ユーザ2000は、選択操作に続けて第一の操作を行う場合は、表示部13に改めて触れなくとも、選択操作で表示部13に触れた指をそのまま移動させることで、第一の操作を受付部10に入力することができる。選択操作に続けて第二の操作を行う場合も、同様である。   When the user performs the first operation following the selection operation, the accepting unit 10 determines that the first operation is input with the contact surface between the user 2000 and the display unit 13 moving in the first direction. You may recognize it. That is, when performing the first operation following the selection operation, the user 2000 moves the finger that has touched the display unit 13 by the selection operation without moving the display unit 13 again. Can be input to the reception unit 10. The same applies when the second operation is performed following the selection operation.

なお、受付部10は、表示部13の代わりに、他の入力装置(不図示)から、ユーザ2000の操作を受け付けても良い。他の入力装置とは、例えば、マウス等のポインティングデバイス、キーボード、ユーザのジェスチャを検出する撮像部と処理部、等であっても良い。この場合、受付部10は、表示部13に表示されるカーソル等を移動させる操作を、「表示部13をなぞる操作」として受け付けても良い。   Note that the receiving unit 10 may receive an operation of the user 2000 from another input device (not shown) instead of the display unit 13. Other input devices may be, for example, a pointing device such as a mouse, a keyboard, an imaging unit that detects a user's gesture, a processing unit, and the like. In this case, the accepting unit 10 may accept an operation for moving a cursor or the like displayed on the display unit 13 as an “operation for tracing the display unit 13”.

制御部11は、受付部10が第一の操作を受け付けると、表示部13が表示する文字列のうち、第一の範囲に対応する修正候補を表示部13に表示させる。修正候補とは、表示部13が表示する文字列の一部又は全部と入れ替わる、文字又は文字列である。つまり、ユーザ2000は、修正候補を選択することで、表示部13が表示する文字列を修正することができる。第一の範囲は、表示部13が表示する文字列のうち、選択操作によって選択された部分でよい。すなわち、図3の例では、「京」の文字が選択されているので、表示部13が表示する文字列の第一の範囲は「京」の文字の部分となる。   When the receiving unit 10 receives the first operation, the control unit 11 causes the display unit 13 to display correction candidates corresponding to the first range among the character strings displayed on the display unit 13. A correction candidate is a character or a character string that replaces part or all of the character string displayed on the display unit 13. That is, the user 2000 can correct the character string displayed on the display unit 13 by selecting a correction candidate. The first range may be a portion selected by a selection operation in the character string displayed on the display unit 13. That is, in the example of FIG. 3, since the character “K” is selected, the first range of the character string displayed on the display unit 13 is the portion of the character “K”.

また、制御部11は、受付部10が第二の操作を受け付けると、表示部13が表示する文字列のうち、第二の範囲に対応する修正候補を表示部13に表示させる。第二の範囲は、第一の範囲より広い範囲で良い。例えば、第二の範囲は、選択された文字と連続して入力された文字を含む範囲であっても良い。文字が「連続して入力された」とは、文字と文字との間にスペースや改行が存在しないことで良い。図3の例では、選択された「京」の文字と連続する文字を含む範囲は、「東京都品川区京五反田」であるため、第二の範囲は「東京都品川区京五反田」を含む範囲となる。つまり、制御部11は、ユーザ2000が第一の操作を入力した場合は「京」の文字に対応する修正候補を表示部13に表示させ、ユーザ2000が第二の操作を入力した場合は「東京都品川区京五反田」の文字列に対応する修正候補を表示部13に表示させる。   Moreover, if the reception part 10 receives 2nd operation, the control part 11 will display the correction candidate corresponding to a 2nd range on the display part 13 among the character strings which the display part 13 displays. The second range may be wider than the first range. For example, the second range may be a range including characters that are input continuously with the selected character. The characters “entered continuously” may be that there are no spaces or line breaks between characters. In the example of FIG. 3, since the range including the characters that are continuous with the selected character “Kyo” is “Kyogotanda, Shinagawa-ku, Tokyo”, the second range includes “Kyogotanda, Shinagawa-ku, Tokyo”. It becomes a range. That is, when the user 2000 inputs the first operation, the control unit 11 causes the display unit 13 to display a correction candidate corresponding to the character “K”, and when the user 2000 inputs the second operation, Correction candidates corresponding to the character string “Kyogotanda, Shinagawa-ku, Tokyo” are displayed on the display unit 13.

具体的には、まず、制御部11は、表示部13が表示する文字列「東京都品川区京五反田 1−1−1」と、その文字列が表示されている表示部13上の位置(座標等)とを、記憶部12から取得する。そして、制御部11は、選択操作が入力された位置(表示部13における座標等)を、受付部10から取得する。制御部11は、記憶部12及び受付部10から取得した情報から第一の範囲、すなわち、選択操作によって選択された部分に含まれる文字又は文字列を特定する。つまり、制御部11は、表示部13が表示する文字列のうち、どの部分(文字又は文字列)がユーザ2000によって選択されたのかを特定する。さらに、制御部11は、記憶部12及び受付部10から取得した情報から、第二の範囲に含まれる文字又は文字列を特定しても良い。第二の範囲は、第一の範囲より広く、例えば、選択された文字と連続して入力された文字を含む範囲でも良い。   Specifically, first, the control unit 11 displays the character string “1-1-1 Kyogotanda, Shinagawa-ku, Tokyo” displayed on the display unit 13 and the position on the display unit 13 where the character string is displayed ( Coordinates, etc.) are acquired from the storage unit 12. And the control part 11 acquires the position (coordinate etc. in the display part 13) in which selection operation was input from the reception part 10. FIG. The control unit 11 specifies characters or character strings included in the first range, that is, the portion selected by the selection operation from the information acquired from the storage unit 12 and the reception unit 10. That is, the control unit 11 specifies which part (character or character string) of the character string displayed on the display unit 13 is selected by the user 2000. Furthermore, the control unit 11 may specify characters or character strings included in the second range from the information acquired from the storage unit 12 and the reception unit 10. The second range is wider than the first range, and may be, for example, a range including characters that are input continuously with the selected character.

そして、制御部11は、受付部10が第一の操作を受け付けると、第一の範囲に対応する修正候補を記憶部12から読み出し、表示部13に表示させる。制御部11は、受付部10が第二の操作を受け付けると、第二の範囲に対応する修正候補を記憶部12から読み出し、表示部13に表示させる。   And the control part 11 will read the correction candidate corresponding to a 1st range from the memory | storage part 12, and will display on the display part 13, if the reception part 10 receives 1st operation. When the receiving unit 10 receives the second operation, the control unit 11 reads out correction candidates corresponding to the second range from the storage unit 12 and causes the display unit 13 to display them.

つまり、第一の範囲又は第二の範囲に含まれる文字又は文字列は、修正候補に対応付けられて、記憶部12に記憶されている。制御部11は、第一の範囲又は第二の範囲に含まれる文字又は文字列に対応する修正候補を、第一の範囲又は第二の範囲に対応する修正候補として、記憶部12から取得する。なお、制御部11は、第一の範囲又は第二の範囲に対応付けられている修正候補を複数取得した場合、その全てを表示部13に表示させても良い。または、制御部11は、修正候補を複数取得した場合、その一部を表示部13に表示させても良い。例えば制御部11は、修正候補が順位付されている場合、所定の順位以上の修正候補を表示部13に表示させても良い。   That is, the character or character string included in the first range or the second range is stored in the storage unit 12 in association with the correction candidate. The control unit 11 acquires from the storage unit 12 correction candidates corresponding to the characters or character strings included in the first range or the second range as correction candidates corresponding to the first range or the second range. . Note that when a plurality of correction candidates associated with the first range or the second range are acquired, the control unit 11 may display all of them on the display unit 13. Alternatively, when a plurality of correction candidates are acquired, the control unit 11 may display a part of the correction candidates on the display unit 13. For example, when the correction candidates are ranked, the control unit 11 may cause the display unit 13 to display correction candidates having a predetermined rank or higher.

なお、第一の範囲は、ユーザ2000による選択操作によって選択された部分でなくても良い。この場合、制御部11が、表示部13が表示する文字列の内、所定の範囲を第一の範囲として決定しても良い。例えば所定の範囲が「表示されている文字列の一文字目」であれば、制御部11は、「東京都品川区京五反田 1−1−1」の一文字目である「東」を含む範囲を第一の範囲として決定する。   The first range may not be a portion selected by the selection operation by the user 2000. In this case, the control unit 11 may determine a predetermined range as the first range among the character strings displayed on the display unit 13. For example, if the predetermined range is “the first character of the displayed character string”, the control unit 11 includes a range including “east” which is the first character of “1-1-1 Kyogotanda 1-1-1 Shinagawa-ku, Tokyo”. Determine as the first range.

また、制御部11は、ユーザ2000による選択操作を受け付けていない状況で、第一の操作を受け付けた場合、第二の範囲に対応する修正候補を表示させても良い。この場合、制御部11は、選択操作に寄らず、第一の範囲及び第二の範囲を決定する。上述したように、制御部11は、表示部13が表示する文字列の内、所定の範囲を第一の範囲として決定しても良い。そして、制御部11は、第一の範囲より広い範囲を第二の範囲として決定しても良い。   Moreover, the control part 11 may display the correction candidate corresponding to a 2nd range, when the 1st operation is received in the condition where the selection operation by the user 2000 is not received. In this case, the control unit 11 determines the first range and the second range regardless of the selection operation. As described above, the control unit 11 may determine a predetermined range as the first range among the character strings displayed on the display unit 13. Then, the control unit 11 may determine a range wider than the first range as the second range.

または、制御部11は、ユーザ2000による選択操作を受け付けていない状況で第一の操作を受け付けた場合は、表示部13に対し、修正候補を表示させなくても良い。さらに、制御部11は、選択操作を受け付けたか否かに関わらず、第二の操作を受け付けた場合は、第二の範囲に対応する修正候補を表示しても良い。   Alternatively, the control unit 11 may not display the correction candidates on the display unit 13 when the first operation is received in a situation where the selection operation by the user 2000 is not received. Further, the control unit 11 may display the correction candidates corresponding to the second range when the second operation is accepted regardless of whether the selection operation is accepted.

表示部13は、ユーザ2000が修正の要否を判断する対象となる文字列を表示する。表示部13は、制御部11が記憶部12から読み出した文字列を取得し、表示する。表示部13が表示する文字列は、どのように生成されたものでも良い。例えば表示部13は、アプリケーションがOCR処理によって生成した文字列を表示しても良い。または、表示部13は、ユーザ2000がスマートフォン1001に入力した文字列を表示しても良い。   The display unit 13 displays a character string that is a target for which the user 2000 determines whether correction is necessary. The display unit 13 acquires and displays the character string read from the storage unit 12 by the control unit 11. The character string displayed on the display unit 13 may be generated in any way. For example, the display unit 13 may display a character string generated by the application through OCR processing. Or the display part 13 may display the character string which the user 2000 input into the smart phone 1001. FIG.

また、表示部13は、制御部11から修正候補を取得し、表示する。図4及び図5には、表示部13による表示の例を示す。図4は、受付部10が、選択操作及び第一の操作を受け付けた場合の表示例を示す。つまり、ユーザ2000は、表示部13が表示する文字列のうち、「京」の文字を選択する。その後、ユーザ2000は、表示部13を第一の方向になぞる操作を行う。したがって、表示部13は、第一の範囲に含まれる「京」の文字に対応する修正候補を表示する。図4に示すように、表示部13は、「京」の文字に対応する修正候補として「束」を表示している。   The display unit 13 acquires correction candidates from the control unit 11 and displays them. 4 and 5 show examples of display by the display unit 13. FIG. 4 shows a display example when the accepting unit 10 accepts the selection operation and the first operation. That is, the user 2000 selects the character “K” from the character string displayed on the display unit 13. Thereafter, the user 2000 performs an operation of tracing the display unit 13 in the first direction. Accordingly, the display unit 13 displays correction candidates corresponding to the characters “K” included in the first range. As shown in FIG. 4, the display unit 13 displays “bundle” as a correction candidate corresponding to the character “K”.

図5は、受付部10が、第二の操作を受け付けた場合の表示例を示す。つまり、ユーザ2000は、表示部13が表示する文字列のうち、「京」の文字を選択し、表示部13を第二の方向になぞる操作を行う。なお、ユーザ2000は、選択操作を行わずに第二の操作を行っても良い。表示部13は、第二の範囲に含まれる「東京都品川区京五反田」の文字列に対応する修正候補として「東京都品川区東五反田」を表示している。   FIG. 5 shows a display example when the receiving unit 10 receives the second operation. That is, the user 2000 selects the character “K” from the character string displayed on the display unit 13 and performs an operation of tracing the display unit 13 in the second direction. Note that the user 2000 may perform the second operation without performing the selection operation. The display unit 13 displays “Higashi Gotanda, Shinagawa-ku, Tokyo” as a correction candidate corresponding to the character string “Kyogotanda, Shinagawa-ku, Tokyo” included in the second range.

なお、表示部13が表示する修正候補の数は複数でもよい。また、表示部13は、第一の範囲に対応する修正候補と、第二の範囲に対応する修正候補とを同じ位置に表示しても良いし、異なる位置に表示しても良い。つまり、表示部13は例えば、図4及び図5に示すように、第一の操作が入力された場合も、第二の操作が入力された場合も、選択操作によって選択された文字の上部に修正候補を表示しても良い。   The number of correction candidates displayed on the display unit 13 may be plural. The display unit 13 may display the correction candidate corresponding to the first range and the correction candidate corresponding to the second range at the same position or at different positions. In other words, for example, as shown in FIGS. 4 and 5, the display unit 13 is positioned above the character selected by the selection operation regardless of whether the first operation is input or the second operation is input. Correction candidates may be displayed.

記憶部12は、ユーザ2000が修正の要否を判断する対象となる文字列と、当該文字列の表示部13における表示位置とを記憶する。表示位置は、例えば、表示部13の特定箇所を原点とした2次元座標でよい。   The storage unit 12 stores a character string that is a target for the user 2000 to determine whether correction is necessary and a display position of the character string on the display unit 13. The display position may be, for example, two-dimensional coordinates with a specific location on the display unit 13 as the origin.

また、記憶部12は、修正候補を記憶する。修正候補は、文字又は文字列であり、他の文字又は文字列と対応付けられて記憶されている。記憶部12が記憶するデータの一例を図6に示す。ここで、「修正対象」とは、第一の範囲又は第二の範囲に含まれる文字又は文字列のことをいう。図6に示すように、修正対象「京」には、修正候補として「束」「東」「乗」の3つが対応付けられている。また、修正対象「東京都品川区京五反田」には、修正候補として「東京都品川区東五反田」「東京都品川区西五反田」「東京都品川区東品川」の3つが対応付けられている。   The storage unit 12 stores correction candidates. The correction candidates are characters or character strings, and are stored in association with other characters or character strings. An example of data stored in the storage unit 12 is shown in FIG. Here, “correction target” refers to characters or character strings included in the first range or the second range. As shown in FIG. 6, the correction target “K” is associated with three correction candidates “bundle”, “east”, and “power”. In addition, the revision target “Kyogotanda, Shinagawa-ku, Tokyo” is associated with three candidates, “Higashi-Gotanda, Shinagawa-ku, Tokyo”, “Nishi-Gotanda, Shinagawa-ku, Tokyo” and “Higashi-Shinagawa, Shinagawa-ku, Tokyo”. .

各修正候補には、順位付けがされていても良い。順位付けは、ユーザ2000による文字入力の履歴を基準に定められていても良い。また、記憶部12が記憶するデータは、受信部14及び送信部15を介して外部から取得されてもよい。   Each correction candidate may be ranked. The ranking may be determined based on a character input history by the user 2000. The data stored in the storage unit 12 may be acquired from the outside via the reception unit 14 and the transmission unit 15.

さらに、記憶部12は、予め修正候補を記憶していなくても良い。すなわち、制御部11は、ユーザ2000による選択操作によって修正対象を特定した後、受信部14及び送信部15を介して外部から、修正対象に対応する修正候補を取得しても良い。このとき、制御部11は、受信部14及び送信部15を介してインターネットに接続し、外部の検索エンジン等から修正対象に関連する文字又は文字列を取得してもよい。そして、制御部11は、取得した文字又は文字列を修正対象に対応する修正候補として記憶部12に記憶させても良い。
(第一実施形態の動作)
図7は、第一実施形態の動作の例を示すフローチャートである。まず、受付部10は、表示部13が表示する文字列の一部を選択する選択操作を受付ける(S1)。選択操作の受付けは、例えば、ユーザ2000による所定のアプリケーションの起動や、ユーザ2000による所定の動作の入力を契機に開始されても良い。受付部10は、表示部13から、ユーザ2000が表示部13に触れたこと、及びその位置を取得する。そして、受付部10は、ユーザ2000が表示部13に触れた位置、接触していた時間等から、ユーザの操作が文字を選択する所定の選択操作であることを認識する。選択操作の具体例は上述した通りである。受付部10は、選択操作が入力された位置(表示部13における座標等)を制御部11に受け渡す。
Furthermore, the storage unit 12 may not store correction candidates in advance. That is, the control unit 11 may acquire a correction candidate corresponding to the correction target from the outside via the reception unit 14 and the transmission unit 15 after specifying the correction target by a selection operation by the user 2000. At this time, the control unit 11 may connect to the Internet via the reception unit 14 and the transmission unit 15 and acquire characters or character strings related to the correction target from an external search engine or the like. And the control part 11 may memorize | store the acquired character or character string in the memory | storage part 12 as a correction candidate corresponding to correction object.
(Operation of the first embodiment)
FIG. 7 is a flowchart showing an example of the operation of the first embodiment. First, the reception unit 10 receives a selection operation for selecting a part of a character string displayed on the display unit 13 (S1). The acceptance of the selection operation may be started when, for example, a predetermined application is started by the user 2000 or a predetermined operation is input by the user 2000. The receiving unit 10 acquires from the display unit 13 that the user 2000 has touched the display unit 13 and its position. And the reception part 10 recognizes that a user's operation is predetermined | prescribed selection operation which selects a character from the position where the user 2000 touched the display part 13, the contact time, etc. FIG. A specific example of the selection operation is as described above. The receiving unit 10 transfers the position (such as coordinates on the display unit 13) where the selection operation is input to the control unit 11.

さらに、制御部11は、表示部13が表示する文字列と、その文字列が表示されている表示部13上の位置とを、記憶部12から取得する。加えて、制御部11は、選択操作が入力された位置を、受付部10から取得する。制御部11は、記憶部12及び受付部10から取得した位置の情報から、第一の範囲(選択操作によって選択された部分)に含まれる文字又は文字列を特定する(S2)。つまり、制御部11は、表示部13が表示する文字列のうち、どの部分(文字又は文字列)がユーザ2000によって選択されたのかを特定する。   Further, the control unit 11 acquires the character string displayed on the display unit 13 and the position on the display unit 13 where the character string is displayed from the storage unit 12. In addition, the control unit 11 acquires the position where the selection operation is input from the reception unit 10. The control part 11 specifies the character or character string contained in the 1st range (part selected by selection operation) from the information of the position acquired from the memory | storage part 12 and the reception part 10 (S2). That is, the control unit 11 specifies which part (character or character string) of the character string displayed on the display unit 13 is selected by the user 2000.

続いて、受付部10は、表示部13から第一の操作を受け付ける(S3)。具体的には、受付部10は、表示部13から、ユーザ2000が表示部13に触れたこと、及びその位置を取得する。そして、受付部10は、ユーザ2000が表示部13に触れた後、その接触面が第一の方向に移動したことを、第一の操作として受け付ける。   Subsequently, the receiving unit 10 receives a first operation from the display unit 13 (S3). Specifically, the reception unit 10 acquires from the display unit 13 that the user 2000 has touched the display unit 13 and its position. And after the user 2000 touches the display part 13, the reception part 10 receives that the contact surface moved to the 1st direction as 1st operation.

そして、制御部11は、受付部10が第一の操作を受け付けると、第一の範囲に対応する修正候補を記憶部12から読み出し、表示部13に表示させる(S4)。つまり、制御部11は、S2で特定した文字又は文字列に対応する修正候補を記憶部12から読み出す。そして、制御部11は、読み出した修正候補を表示部13に表示させる。   And the control part 11 will read the correction candidate corresponding to a 1st range from the memory | storage part 12, if the reception part 10 receives 1st operation, and will display it on the display part 13 (S4). That is, the control unit 11 reads out correction candidates corresponding to the character or character string specified in S <b> 2 from the storage unit 12. Then, the control unit 11 causes the display unit 13 to display the read correction candidates.

受付部10は、第一の操作の代わりに、第二の操作を受け付ける場合がある(S5)。具体的には、受付部10は、表示部13から、ユーザ2000が表示部13に触れたこと、及びその位置を取得する。そして、受付部10は、ユーザ2000が表示部13に触れた後、その接触面が第二の方向に移動したことを、第二の操作として受け付ける。   The receiving unit 10 may receive a second operation instead of the first operation (S5). Specifically, the reception unit 10 acquires from the display unit 13 that the user 2000 has touched the display unit 13 and its position. Then, after the user 2000 touches the display unit 13, the reception unit 10 receives, as a second operation, that the contact surface has moved in the second direction.

制御部11は、受付部10が第二の操作を受け付けると、第二の範囲に対応する修正候補を記憶部12から読み出し、表示部13に表示させる(S6)。つまり、制御部11は、第一の範囲より広い第二の範囲を特定することで、第二の範囲に含まれる文字又は文字列を特定する。第二の範囲は、選択された文字(第一の範囲に含まれる文字)と連続して入力された文字を含む範囲で良い。制御部11は、第二の範囲に含まれる文字又は文字列に対応する修正候補を、記憶部12から読み出す。そして、制御部11は、読み出した修正候補を表示部13に表示させる。   When the receiving unit 10 receives the second operation, the control unit 11 reads out correction candidates corresponding to the second range from the storage unit 12 and causes the display unit 13 to display them (S6). That is, the control unit 11 specifies a character or character string included in the second range by specifying a second range wider than the first range. The second range may include a selected character (characters included in the first range) and characters that are continuously input. The control unit 11 reads correction candidates corresponding to the characters or character strings included in the second range from the storage unit 12. Then, the control unit 11 causes the display unit 13 to display the read correction candidates.

その後、表示部13による表示を見たユーザは、正しいと判断した修正候補を選択する。修正候補の選択は、表示部13に触れることで実現されても良いし、他の入力装置を介した入力によって実現されても良い。そして、制御部11は、ユーザが選択した修正候補と、修正対象とを入れ替えた文字列を、記憶部12に記憶させても良い。これにより、表示部13が表示する文字列の修正が完了する。   Thereafter, the user who has viewed the display on the display unit 13 selects a correction candidate determined to be correct. Selection of a correction candidate may be realized by touching the display unit 13 or may be realized by input via another input device. And the control part 11 may memorize | store in the memory | storage part 12 the character string which replaced the correction candidate selected by the user, and correction object. Thereby, the correction of the character string displayed on the display unit 13 is completed.

制御部11は、受付部10が選択操作を受け付けない場合は、第一の操作又は第二の操作を受け付けた場合でも、修正候補を表示部13に表示させなくて良い。また、制御部11は、受付部10が選択操作を受け付けたが、第一の操作又は第二の操作を受け付けなかった場合、修正候補を表示部13に表示させなくて良い。   When the receiving unit 10 does not receive the selection operation, the control unit 11 does not have to display the correction candidates on the display unit 13 even when the first operation or the second operation is received. Moreover, the control part 11 does not need to display a correction candidate on the display part 13, when the reception part 10 received selection operation, but does not receive 1st operation or 2nd operation.

さらに、制御部11は、第二の範囲の特定、及び第二の範囲に含まれる文字又は文字列
の特定を、S2で行っても良い。つまり、制御部11は、受付部10が第二の操作を受け付ける前に、第二の範囲に含まれる文字又は文字列を特定しても良い。また、制御部11は、受付部10が第一の操作又は第二の操作を受け付ける前に、記憶部12から修正候補を取得しても良い。つまり、制御部11は、予め第一の範囲に対応する修正候補及び第二の範囲に対応する修正候補を取得しておき、入力された操作が第一の操作なのか、又は第二の操作なのかに応じて、どちらかの修正候補を表示部13に表示させても良い。
Further, the control unit 11 may specify the second range and the character or character string included in the second range in S2. That is, the control unit 11 may specify a character or a character string included in the second range before the receiving unit 10 receives the second operation. Further, the control unit 11 may acquire a correction candidate from the storage unit 12 before the receiving unit 10 receives the first operation or the second operation. That is, the control unit 11 acquires a correction candidate corresponding to the first range and a correction candidate corresponding to the second range in advance, and whether the input operation is the first operation or the second operation. Either correction candidate may be displayed on the display unit 13 in accordance with the reason.

さらに、制御部11は、受付部10が選択操作を受け付けていない状況で、第一の操作を受け付けた場合、第二の範囲に対応する修正候補を表示させても良い。また、制御部11は、第二の操作を受け付けた場合は、選択操作を受け付けたか否かに関わらず、第二の範囲に対応する修正候補を表示しても良い。   Further, the control unit 11 may display correction candidates corresponding to the second range when the first operation is received in a situation where the reception unit 10 does not receive the selection operation. Moreover, the control part 11 may display the correction candidate corresponding to a 2nd range, regardless of whether selection operation was received, when the 2nd operation was received.

なお、上述の例では、第二の範囲は、選択された文字と連続して入力された文字を含む範囲としたが、これに限られない。例えば、第二の範囲は、ユーザ2000が選択した文字又は文字列から、右側に表示される文字又は文字列でも良い。換言すると、選択された文字又は文字列より左側に表示される文字又は文字列は正しいものとして扱われ、右側に表示される文字又は文字列は修正の対象として扱われても良い。また、第二の範囲は、表示部13が表示する全ての文字列でも良い。   In the above-described example, the second range is a range including a character that is continuously input with the selected character, but is not limited thereto. For example, the second range may be a character or character string displayed on the right side from a character or character string selected by the user 2000. In other words, the character or character string displayed on the left side of the selected character or character string may be treated as correct, and the character or character string displayed on the right side may be treated as a correction target. The second range may be all character strings displayed on the display unit 13.

第一実施形態記載の表示制御装置は、第一の操作を受け付けた場合に第一の範囲に対応する修正候補を表示し、第二の操作を受け付けた場合に第二の範囲に対応する修正候補を表示することができる。したがって、第一実施形態によれば、ユーザが、文字列のうち修正を望む部分に対応する修正候補を、簡便な操作によって得ることができる表示制御装置を提供することができる。また、当該表示制御装置は、ユーザによって選択された部分を第一の範囲とし、第一の範囲より広い範囲を第二の範囲とする。したがって、第一実施形態によれば、ユーザは、より自身の意思を反映させた範囲を修正することができる。
<表示される修正候補の例>
制御部11は、第一の範囲又は第二の範囲を修正候補と入れ替えて成る文字列が項目に関して予め登録された文字列となる修正候補を、表示部13に表示させても良い。この場合、表示部13が表示する文字列は、項目と対応付けられている。
The display control device according to the first embodiment displays a correction candidate corresponding to the first range when the first operation is received, and a correction corresponding to the second range when the second operation is received. Candidates can be displayed. Therefore, according to the first embodiment, it is possible to provide a display control device that allows a user to obtain a correction candidate corresponding to a portion of the character string desired to be corrected by a simple operation. In addition, the display control device sets a portion selected by the user as the first range, and sets a range wider than the first range as the second range. Therefore, according to the first embodiment, the user can correct the range reflecting his / her will.
<Examples of correction candidates to be displayed>
The control unit 11 may cause the display unit 13 to display a correction candidate in which a character string formed by replacing the first range or the second range with a correction candidate becomes a character string registered in advance with respect to the item. In this case, the character string displayed on the display unit 13 is associated with the item.

項目とは、「住所」「氏名」「性別」など、文字列が表す内容を分類したものである。例えば、文字列と項目「住所」とが対応付けられている場合、当該文字列は、図3のように「住所」の項目を示す文字列の近傍に表示されても良い。つまり、表示部13を見たユーザが、文字列が表す内容が特定の項目に関することを把握できるように、文字列が表示されていれば良い。   The item is a classification of contents represented by a character string such as “address”, “name”, and “gender”. For example, when a character string is associated with the item “address”, the character string may be displayed in the vicinity of the character string indicating the item “address” as shown in FIG. That is, the character string should just be displayed so that the user who looked at the display part 13 can grasp | ascertain that the content which the character string represents relates to a specific item.

第一の範囲を修正候補と入れ替えて成る文字列とは、第一の範囲に含まれる文字又は文字列(修正対象)を、修正候補である文字又は文字列と入れ替えることで生成される文字列である。例えば、前述の例において、第一の範囲を修正候補と入れ替えて成る文字列とは、選択された文字である「京」の字を修正候補「束」の字と入れ替えて成る文字列である。つまりこの場合、第一の範囲を修正候補と入れ替えて成る文字列は、「東京都品川区束五反田 1−1−1」となる。同様に、第二の範囲を修正候補と入れ替えて成る文字列とは、前述の例において、第二の範囲に含まれる「東京都品川区束五反田」の文字列を、修正候補「東京都品川区東五反田」の文字列と入れ替えて成る文字列である。つまりこの場合、第二の範囲を修正候補と入れ替えて成る文字列は、「東京都品川区東五反田 1−1−1」となる。   A character string formed by replacing the first range with a correction candidate is a character string generated by replacing a character or character string (correction target) included in the first range with a character or character string that is a correction candidate. It is. For example, in the above-described example, the character string formed by replacing the first range with the correction candidate is a character string formed by replacing the selected character “K” with the correction candidate “bundle”. . That is, in this case, the character string formed by replacing the first range with the correction candidate is “1-1-1 Tsukagotanda, Shinagawa-ku, Tokyo”. Similarly, the character string formed by replacing the second range with the correction candidate is the character string of “Tokyo Shinagawa Ward Gotanda, Shinagawa” included in the second range in the above example, and the correction candidate “Tokyo Shinagawa It is a character string formed by replacing the character string of “Higashi Gotanda”. That is, in this case, the character string formed by replacing the second range with the correction candidate is “1-1-1 Higashi Gotanda, Shinagawa-ku, Tokyo”.

項目に関して予め登録された文字列とは、例えば、記憶部12が項目に対応付けて記憶する文字列である。記憶部12が記憶する情報の例を図8に示す。図8に3行に分けて示される3つの文字列は、いずれも「住所」の項目に対応付けられている。ここで、上述の例の、第一の範囲を修正候補と入れ替えて成る文字列「東京都品川区束五反田 1−1−1」は、図8に示す情報に含まれていない。したがって、「東京都品川区束五反田 1−1−1」は、表示部13が表示する文字列に対応付けられた「住所」の項目に関して、予め登録された文字列でない。よって、制御部11は、修正候補「束」を表示部13に表示させない。   The character string registered in advance with respect to the item is, for example, a character string that the storage unit 12 stores in association with the item. An example of information stored in the storage unit 12 is shown in FIG. Each of the three character strings divided into three lines in FIG. 8 is associated with the item “address”. Here, the character string “1-1-1 Shinagawa-ku, Bundo Gotanda 1-1-1” in the above example in which the first range is replaced with the correction candidate is not included in the information shown in FIG. Therefore, “Tokyo Shinagawa Ward Tsutsugotanda 1-1-1” is not a character string registered in advance with respect to the item “address” associated with the character string displayed on the display unit 13. Therefore, the control unit 11 does not display the correction candidate “bundle” on the display unit 13.

一方、上述の例の、第二の範囲を修正候補と入れ替えて成る文字列「東京都品川区東五反田 1−1−1」は、図8に示す情報に含まれている(1行目)。したがって、「東京都品川区東五反田 1−1−1」は、表示部13が表示する文字列に対応付けられた「住所」の項目に関して、予め登録された文字列である。よって、制御部11は、「東京都品川区東五反田」を、修正候補として表示部13に表示させる。   On the other hand, the character string “1-1-1 Higashi Gotanda 1-1-1 Shinagawa-ku, Tokyo”, which is obtained by replacing the second range with the correction candidate in the above example, is included in the information shown in FIG. . Therefore, “1-1-1 Higashi Gotanda 1-1, Shinagawa-ku, Tokyo” is a character string registered in advance for the item “address” associated with the character string displayed on the display unit 13. Therefore, the control unit 11 causes the display unit 13 to display “Higashi Gotanda, Shinagawa-ku, Tokyo” as a correction candidate.

以上より、表示部13は、修正後の文字列が予め登録された文字列となるような修正候補を表示する。したがって、ユーザが実在しない住所等を入力することを防ぐことができる。また、実在しないような誤った修正候補を、ユーザが表示部13で確認する労力を低減することができる。   As described above, the display unit 13 displays correction candidates such that the corrected character string becomes a pre-registered character string. Therefore, it is possible to prevent the user from entering an address that does not actually exist. In addition, it is possible to reduce the labor for the user to check an incorrect correction candidate that does not actually exist on the display unit 13.

なお、制御部11は、修正対象を除いた文字又は文字列が一致(又は類似)する修正候補を記憶部12から取得することで、修正対象と入れ替えて成る文字列が項目に関して予め登録された文字列となる修正候補を、表示部13に表示させても良い。例えば、制御部11は、項目「住所」に対応付けられた文字列「東京都品川区京五反田 1−1−1」から、選択された文字である「京」を除いた文字列が「東京都品川区」と「五反田 1−1−1」であることを特定する。そして、制御部11は、記憶部12に記憶された、同じく項目「住所」に対応付けられた文字列を参照する。制御部11は、「東京都品川区」と「五反田 1−1−1」を含む文字列を、記憶部12から取得する。   The control unit 11 acquires a correction candidate that matches (or resembles) a character or a character string excluding the correction target from the storage unit 12, so that the character string replaced with the correction target is registered in advance for the item. Correction candidates that become character strings may be displayed on the display unit 13. For example, the control unit 11 obtains a character string “Tokyo”, which is the selected character, from the character string “1-1-1 Kyogotanda 1-1-1 Shinagawa-ku, Tokyo” associated with the item “address”. “Shinagawa Ward” and “Gotanda 1-1-1” are specified. Then, the control unit 11 refers to a character string stored in the storage unit 12 and similarly associated with the item “address”. The control unit 11 acquires a character string including “Shinagawa-ku, Tokyo” and “Gotanda 1-1-1” from the storage unit 12.

図8より、「東京都品川区」と「五反田 1−1−1」の両方を有する修正候補は、「東京都品川区東五反田 1−1−1」及び「東京都品川区西五反田 1−1−1」である。そのため、制御部11は、これらの文字列を取得する。そして、制御部11は、記憶部12から取得した文字列のうち、「京」の文字に対応する位置にある文字を、第一の範囲に対応する修正候補とする。つまり、制御部11は、「東」と「西」を、第一の範囲に対応する修正候補として特定する。また、制御部11は、記憶部12から取得した文字列の内、「京」の文字と連続して入力された文字を含む範囲を、第二の範囲に対応する修正候補とする。つまり、制御部11は、「東京都品川区東五反田」と「東京都品川区西五反田」を、第二の範囲に対応する修正候補として特定する。最後に制御部11は、第一の操作が入力されたか、第二の操作が入力されたかに応じて、第一の範囲又は第二の範囲に対応する修正候補を表示部13に表示させる。   From FIG. 8, the revision candidates having both “Shinagawa-ku, Tokyo” and “1-1-1 Gotanda 1-1-1” are “1-1-1 Higashi-Gotanda, Shinagawa-ku, Tokyo” and “Nishi-Gotanda, Shinagawa-ku, Tokyo 1- 1-1 ". Therefore, the control unit 11 acquires these character strings. And the control part 11 makes the character in the position corresponding to the character of "K" among the character strings acquired from the memory | storage part 12 the correction candidate corresponding to a 1st range. That is, the control unit 11 specifies “east” and “west” as correction candidates corresponding to the first range. In addition, the control unit 11 sets a range including a character continuously input from the character string acquired from the storage unit 12 as a correction candidate corresponding to the second range. That is, the control unit 11 specifies “Higashi Gotanda, Shinagawa-ku, Tokyo” and “Nishi-Gotanda, Shinagawa-ku, Tokyo” as correction candidates corresponding to the second range. Finally, the control unit 11 causes the display unit 13 to display correction candidates corresponding to the first range or the second range depending on whether the first operation is input or the second operation is input.

さらに、制御部11は、第一の範囲又は第二の範囲に含まれる文字の形状に基づいて生成された修正候補を、表示部13に表示させても良い。文字の形状に基づいて生成された修正候補には、文字の形状に基づいて、制御部11が記憶部12から選択した修正候補を含む。このとき、制御部11は、第一の範囲又は第二の範囲に含まれる文字の形状と、記憶部12が記憶する修正候補に含まれる文字の形状との類似度が所定の閾値以上の場合に、その修正候補を表示部13に表示させても良い。当該類似度は、予め算出され、修正候補に対応付けられて記憶部13に記憶されていても良い。または、修正候補の選択の際に、制御部11が当該類似度を算出しても良い。なお、制御部11は、受信部14や送信部15を介してインターネットと接続し、外部のDB等から、第一の範囲又は第二の範囲に含まれる文字の形状に基づいて、修正候補を取得しても良い。   Furthermore, the control unit 11 may cause the display unit 13 to display correction candidates generated based on the character shapes included in the first range or the second range. The correction candidates generated based on the character shape include correction candidates selected from the storage unit 12 by the control unit 11 based on the character shape. At this time, the control unit 11 determines that the similarity between the shape of the character included in the first range or the second range and the shape of the character included in the correction candidate stored in the storage unit 12 is equal to or greater than a predetermined threshold. In addition, the correction candidates may be displayed on the display unit 13. The similarity may be calculated in advance and stored in the storage unit 13 in association with the correction candidate. Alternatively, the control unit 11 may calculate the similarity when selecting a correction candidate. The control unit 11 is connected to the Internet via the reception unit 14 and the transmission unit 15 and selects correction candidates from an external DB or the like based on the shape of characters included in the first range or the second range. You may get it.

また、制御部11は、複数の文字の形状に基づいて修正候補を生成してもよい。この場合、制御部11は、第一の範囲又は第二の範囲に含まれる各文字と、記憶部12が記憶する修正候補に含まれる各文字との1対1の類似度を算出し、それらの合計や平均が所定の閾値以上の場合に、当該修正候補を表示部13に表示させても良い。類似度の算出は、パターンマッチング、統計的識別法、構造識別法など、既存の技術により実現できる。   Moreover, the control part 11 may produce | generate a correction candidate based on the shape of a some character. In this case, the control unit 11 calculates a one-to-one similarity between each character included in the first range or the second range and each character included in the correction candidates stored in the storage unit 12. If the sum or average of the values is equal to or greater than a predetermined threshold, the correction candidate may be displayed on the display unit 13. The calculation of the similarity can be realized by existing techniques such as pattern matching, statistical identification method, and structure identification method.

第一の範囲又は第二の範囲に含まれる文字の形状に基づいた修正候補が表示されることで、OCR処理によって生成された文字を修正する場合は特に、ユーザが正しい修正候補を選択できる可能性が高まる。なぜならば、OCR処理では、対象の文字が似た形状の文字と誤って認識されることがあるためである。
<修正候補の表示態様の例>
制御部11は、複数の修正候補を、第一の範囲又は第二の範囲に含まれる文字の形状と類似する順に表示部13に表示させてもよい。文字の形状の類似度の算出や記憶態様の例は、前述した通りである。例えば、制御部11は、記憶部12から、所定の閾値以上の類似度が対応付けられた修正候補を複数取得する。そして、制御部11は、取得した複数の修正候補を、類似度が高い順に、表示部13に表示させる。
By displaying correction candidates based on the shape of the characters included in the first range or the second range, the user can select the correct correction candidate, especially when correcting characters generated by OCR processing. Increases nature. This is because in the OCR process, the target character may be erroneously recognized as a character having a similar shape.
<Example of correction candidate display mode>
The control unit 11 may display the plurality of correction candidates on the display unit 13 in an order similar to the character shape included in the first range or the second range. Examples of character shape similarity calculation and storage modes are as described above. For example, the control unit 11 acquires from the storage unit 12 a plurality of correction candidates associated with similarities equal to or higher than a predetermined threshold. Then, the control unit 11 causes the display unit 13 to display the acquired plurality of correction candidates in descending order of similarity.

この場合の表示例を、図9に示す。図9に示す表示は、図5に示す表示の変形例である。図9は、制御部11が、「東京都品川区東五反田」、「東京都品川区西五反田」、「東京都品川区東品川」、の3つの修正候補を、記憶部12から取得した場合の表示例である。また、第二の範囲に含まれる「東京都品川区京五反田」との類似度は、「東京都品川区東五反田」が最も高く、「東京都品川区西五反田」が次に高いとする。そのため、「東京都品川区東五反田」、「東京都品川区西五反田」、「東京都品川区東品川」が順に、選択された文字から遠ざかるように表示されている。なお、修正候補を類似度が高い順に表示する仕方は、これに限られない。例えば、選択された文字から遠ざかる方向にいくほど、類似度の高い修正候補が表示されても良い。また、複数の修正候補は、類似度の高い修正候補から順に、タイミングをずらして表示されてもよい。
第一の範囲又は第二の範囲に含まれる文字の形状と類似する順に修正候補が表示されることで、ユーザは、正しい修正候補をいち早く確認し、選択できる可能性が高まる。これにより、ユーザによる文字修正に要する時間が短縮される。
A display example in this case is shown in FIG. The display shown in FIG. 9 is a modification of the display shown in FIG. FIG. 9 illustrates a case where the control unit 11 obtains three correction candidates “Shinagawa-ku Higashi-Gotanda”, “Shinagawa-ku Nishi-Gotanda”, and “Shinagawa-ku Higashishinagawa” from the storage unit 12. Is a display example. Further, the similarity with “Kyogotanda, Shinagawa-ku, Tokyo” included in the second range is the highest in “Higashi-Gotanda, Shinagawa-ku, Tokyo”, and the next highest is “Nishi-Gotanda, Shinagawa-ku, Tokyo”. Therefore, “Higashi Gotanda, Shinagawa-ku, Tokyo”, “Nishi-Gotanda, Shinagawa-ku, Tokyo” and “Higashi-Shinagawa, Shinagawa-ku, Tokyo” are displayed in order so as to be away from the selected character. Note that the method of displaying the correction candidates in descending order of similarity is not limited to this. For example, correction candidates with higher similarity may be displayed in the direction away from the selected character. Further, the plurality of correction candidates may be displayed with the timing shifted in order from the correction candidate having the highest similarity.
By displaying the correction candidates in the order similar to the shape of the characters included in the first range or the second range, the user is more likely to quickly confirm and select the correct correction candidate. Thereby, the time required for the character correction by the user is shortened.

さらに、制御部11は、表示部13に対し、修正候補が第一の範囲に対応する場合には、当該修正候補を、文字列が表示される位置の第一の方向側に表示させても良い。同様に、制御部11は、表示部13に対し、修正候補が第二の範囲に対応する場合には、修正候補を文字列が表示される位置の第二の方向側に表示させても良い。すなわち、制御部11は、表示部13に対し、ユーザ2000が表示部13をなぞった方向に修正候補を表示させても良い。より具体的には、制御部11は、文字列が表示されている位置を記憶部12から取得しているため、第一の操作が入力された場合に、取得した位置よりも第一の方向側となる位置を特定できる。制御部11は、第二の操作が入力された場合も同様に、文字列が表示されている位置よりも第二の方向側となる位置を特定できる。そして、特定した位置に修正候補が表示されるよう、表示部13を制御する。   Furthermore, the control unit 11 may cause the display unit 13 to display the correction candidate on the first direction side of the position where the character string is displayed when the correction candidate corresponds to the first range. good. Similarly, the control unit 11 may cause the display unit 13 to display the correction candidate on the second direction side of the position where the character string is displayed when the correction candidate corresponds to the second range. . That is, the control unit 11 may cause the display unit 13 to display correction candidates in a direction in which the user 2000 traces the display unit 13. More specifically, since the control unit 11 acquires the position where the character string is displayed from the storage unit 12, when the first operation is input, the control unit 11 has a first direction from the acquired position. The side position can be specified. Similarly, when the second operation is input, the control unit 11 can specify the position on the second direction side from the position where the character string is displayed. And the display part 13 is controlled so that a correction candidate is displayed in the specified position.

表示部13による表示の例を図10に示す。図10に示す表示は、図5に示す表示の変形例である。つまり、表示部13は、文字列「東京都品川区京五反田 1−1−1」の、第二の範囲に対応する修正候補を表示する。図10に示す通り、修正候補である「東京都品川区東五反田」は、文字列「東京都品川区京五反田 1−1−1」が表示される位置の第二の方向側、つまり、下側に表示されている。   An example of display by the display unit 13 is shown in FIG. The display shown in FIG. 10 is a modification of the display shown in FIG. In other words, the display unit 13 displays the correction candidates corresponding to the second range of the character string “1-1-1 Kyoto Gotanda, Shinagawa-ku, Tokyo”. As shown in FIG. 10, the correction candidate “Shinagawa-ku Higashi-Gotanda, Tokyo” is the second direction side of the position where the character string “1-1-1 Kyogotanda, Shinagawa-ku, Tokyo” is displayed, that is, Is displayed on the side.

また、この場合に、表示部13が複数の修正候補を表示する例を図11に示す。図11に示す表示は、図9及び図10の変形例である。制御部11は、表示部13に対し、「東京都品川区東五反田」、「東京都品川区西五反田」、「東京都品川区東品川」の3つの修正候補を、全て文字列「東京都品川区京五反田 1−1−1」が表示される位置の第二の方向側に表示させている。また、第二の範囲に含まれる「東京都品川区京五反田」との類似度は、「東京都品川区東五反田」が最も高く、「東京都品川区西五反田」が次に高い。そのため、「東京都品川区東五反田」、「東京都品川区西五反田」、「東京都品川区東品川」が順に、選択された文字から遠ざかるように表示されている。勿論、複数の修正候補は、類似度の高い修正候補から順に、タイミングをずらして表示されてもよい。   In this case, FIG. 11 shows an example in which the display unit 13 displays a plurality of correction candidates. The display shown in FIG. 11 is a modification of FIGS. 9 and 10. The control unit 11 displays all the three correction candidates “Higashi Gotanda, Shinagawa-ku, Tokyo”, “Nishi-Gotanda, Shinagawa-ku, Tokyo” and “Higashi-Shinagawa, Shinagawa-ku, Tokyo” on the display unit 13, all of the character string “Tokyo It is displayed on the second direction side of the position where “Shinagawa-ku Kyogotanda 1-1-1” is displayed. In addition, the similarity with “Kyogotanda, Shinagawa-ku, Tokyo” included in the second range is the highest in “Higashi-Gotanda, Shinagawa-ku, Tokyo”, and the next highest is “Nishi-Gotanda, Shinagawa-ku, Tokyo”. Therefore, “Higashi Gotanda, Shinagawa-ku, Tokyo”, “Nishi-Gotanda, Shinagawa-ku, Tokyo” and “Higashi-Shinagawa, Shinagawa-ku, Tokyo” are displayed in order so as to be away from the selected character. Of course, the plurality of correction candidates may be displayed with the timing shifted in order from the correction candidates having the highest similarity.

これにより、ユーザは修正候補が表示される位置を予測することができるため、情報処理装置1000の操作性が向上する。
<ハードウェア構成>
第一実施形態のハードウェア構成について説明する。図12は、は、第一実施形態の各構成要素を実現するハードウェア構成を示している。図12より、情報処理装置1002は、通信制御部1、RAM2、記憶部3、CPU4、ディスプレイ5、を含む。
Thereby, since the user can predict the position where the correction candidate is displayed, the operability of the information processing apparatus 1000 is improved.
<Hardware configuration>
The hardware configuration of the first embodiment will be described. FIG. 12 shows a hardware configuration for realizing each component of the first embodiment. 12, the information processing apparatus 1002 includes a communication control unit 1, a RAM 2, a storage unit 3, a CPU 4, and a display 5.

通信制御部1は、ネットワークを介して外部装置と通信する。RAM(Random Access Memory)2は、CPU(Central Processing Unit)4が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM2には、本実施形態の実現に必要な種々のデータを記憶する容量が確保される。記憶部3は、本実施形態の実現に必要なデータベース等のデータ、CPU4が実行するアプリケーションプログラム、初期データ等を、不揮発に記憶する。記憶部3は、ROM(Read Only Memory)やHDD(Hard Disk Drive)等で良い。CPU4は演算制御用のプロセッサであり、プログラムを実行することで本発明の各機能手段を実現する。ディスプレイ5は、液晶ディスプレイ、プラズマディスプレイ、有機EL( Electro―Luminescence )ディスプレイで良い。ディスプレイ5は、CPU4の制御により、画像を表示する。また、ディスプレイ5は、例えば抵抗膜方式や静電容量方式等を用いたタッチスクリーンディスプレイでも良い。   The communication control unit 1 communicates with an external device via a network. A RAM (Random Access Memory) 2 is a random access memory used by a CPU (Central Processing Unit) 4 as a work area for temporary storage. The RAM 2 has a capacity for storing various data necessary for realizing the present embodiment. The storage unit 3 stores data such as a database necessary for realizing the present embodiment, application programs executed by the CPU 4, initial data, and the like in a nonvolatile manner. The storage unit 3 may be a ROM (Read Only Memory), an HDD (Hard Disk Drive), or the like. The CPU 4 is a processor for arithmetic control, and implements each functional unit of the present invention by executing a program. The display 5 may be a liquid crystal display, a plasma display, or an organic EL (Electro-Luminescence) display. The display 5 displays an image under the control of the CPU 4. The display 5 may be a touch screen display using, for example, a resistance film method or a capacitance method.

なお、CPU4は、CPU以外の回路によって代替されても良い。回路は、プログラムを実行するひとつまたは複数のプロセッサであり、CPU、ASICs、PAL‘s等を含む。複数の回路は、同一の装置内で協働しても良いし、別の装置内に存在しても良い。   The CPU 4 may be replaced by a circuit other than the CPU. The circuit is one or a plurality of processors that execute programs, and includes CPUs, ASICs, PAL's, and the like. The plurality of circuits may cooperate in the same device or may exist in another device.

図12に示すように、CPU4は、受付部16及び制御部17を実現することができる。また、記憶部3は、記憶部12を実現することができる。通信制御部1は、受信部14及び送信部15を実現することができる。ディスプレイ5は、表示部13を実現することができる。なお、ディスプレイ5及び記憶部3は、情報処理装置1002とは異なる装置内にあってもよい。   As shown in FIG. 12, the CPU 4 can realize a reception unit 16 and a control unit 17. In addition, the storage unit 3 can realize the storage unit 12. The communication control unit 1 can realize the reception unit 14 and the transmission unit 15. The display 5 can realize the display unit 13. Note that the display 5 and the storage unit 3 may be in a device different from the information processing device 1002.

記憶部3が記憶するアプリケーションプログラムは、受付部16及び制御部17が行う処理を実行するプログラムである。CPU4は記憶部3からアプリケーションプログラムを読み出して、受付部16及び制御部17の処理を実行する
(第二実施形態)
(第二実施形態の構成)
第二実施形態の構成例について説明する。図13は第二実施形態の構成例を示すブロック図である。表示制御装置101は、受付部16と、制御部17を含む。受付部16は、表示部(図示せず)を第一の方向になぞる第一の操作、又は不図示の表示部を第二の方向になぞる第二の操作を受け付ける。制御部17は、受付部16が第一の操作を受け付けた場合、表示部が表示する文字列のうち第一の範囲に対応する修正候補を表示部に表示させる。また、制御部17は、受付部16が第二の操作を受け付けた場合、表示部が表示する文字列のうち第二の範囲に対応する修正候補を表示部に表示させる。
The application program stored in the storage unit 3 is a program that executes processing performed by the receiving unit 16 and the control unit 17. CPU4 reads an application program from the memory | storage part 3, and performs the process of the reception part 16 and the control part 17 (2nd embodiment).
(Configuration of Second Embodiment)
A configuration example of the second embodiment will be described. FIG. 13 is a block diagram illustrating a configuration example of the second embodiment. The display control apparatus 101 includes a reception unit 16 and a control unit 17. The receiving unit 16 receives a first operation that traces a display unit (not shown) in a first direction or a second operation that traces a display unit (not shown) in a second direction. When the receiving unit 16 receives the first operation, the control unit 17 causes the display unit to display correction candidates corresponding to the first range among the character strings displayed on the display unit. Moreover, the control part 17 displays the correction candidate corresponding to the 2nd range among the character strings which a display part displays, when the reception part 16 receives 2nd operation on a display part.

表示制御装置101は、CPUや、CPU以外の回路で良い。回路は、プログラムを実行するひとつまたは複数のプロセッサであり、CPU、ASICs、PAL‘s等を含む。複数の回路は、同一の装置内で協働しても良いし、別の装置内に存在しても良い
本明細書において、上述した一連の処理を記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
The display control apparatus 101 may be a CPU or a circuit other than the CPU. The circuit is one or a plurality of processors that execute programs, and includes CPUs, ASICs, PAL's, and the like. Multiple circuits may co-operate in the same device, or may exist in different devices. In this specification, the steps describing the series of processes described above are in the order described. In addition to processing performed in time series, processing that is not necessarily performed in time series includes processing executed in parallel or individually.

第二実施形態記載の表示制御装置は、第一の操作を受け付けた場合に第一の範囲に対応する修正候補を表示し、第二の操作を受け付けた場合に第二の範囲に対応する修正候補を表示することができる。したがって、第二実施形態によれば、ユーザが、文字列のうち修正を望む部分に対応する修正候補を、簡便な操作によって得ることができる表示制御装置を提供することができる。   The display control device according to the second embodiment displays a correction candidate corresponding to the first range when the first operation is received, and a correction corresponding to the second range when the second operation is received. Candidates can be displayed. Therefore, according to the second embodiment, it is possible to provide a display control device that allows a user to obtain a correction candidate corresponding to a portion desired to be corrected in a character string by a simple operation.

上述した各実施形態は本発明を具体化した一例に過ぎず、請求の範囲に記載された本発明の趣旨の範囲内であれば、種々変更することができるものである。   Each embodiment mentioned above is only an example which materialized the present invention, and can be variously changed if it is in the range of the meaning of the present invention indicated in the claim.

1 通信制御部
2 RAM
3 記憶部
4 CPU
5 ディスプレイ
10 受付部
11 制御部
12 記憶部
13 表示部
14 受信部
15 送信部
16 受付部
17 制御部
100 表示制御装置
101 表示制御装置
1000 情報処理装置
1001 スマートフォン
1002 情報処理装置
2000 ユーザ
1 Communication control unit 2 RAM
3 Memory 4 CPU
DESCRIPTION OF SYMBOLS 5 Display 10 Reception part 11 Control part 12 Storage part 13 Display part 14 Reception part 15 Transmission part 16 Reception part 17 Control part 100 Display control apparatus 101 Display control apparatus 1000 Information processing apparatus 1001 Smartphone 1002 Information processing apparatus 2000 User

Claims (8)

表示部を第一の方向になぞる第一の操作、又は前記表示部を第二の方向になぞる第二の操作を受け付ける受付部と、
前記第一の操作を受け付けた場合、前記表示部が表示する文字列のうち第一の範囲に対応する修正候補を前記表示部に表示させ、前記第二の操作を受け付けた場合、前記文字列のうち第二の範囲に対応する修正候補を前記表示部に表示させる制御部と、
を有する表示制御装置。
A receiving unit that receives a first operation of tracing the display unit in a first direction, or a second operation of tracing the display unit in a second direction;
When the first operation is received, the correction candidates corresponding to the first range among the character strings displayed on the display unit are displayed on the display unit, and when the second operation is received, the character string is displayed. A control unit that causes the display unit to display correction candidates corresponding to the second range;
A display control device.
前記受付部はさらに、前記文字列の一部を選択する選択操作を受け付け、
前記制御部は、前記選択操作によって選択された部分を前記第一の範囲とし、前記第一の範囲より広い範囲を前記第二の範囲とする
請求項1記載の表示制御装置。
The reception unit further receives a selection operation for selecting a part of the character string,
The display control device according to claim 1, wherein the control unit sets a portion selected by the selection operation as the first range, and sets a range wider than the first range as the second range.
前記文字列は前記文字列の内容を示す項目に対応付けられており、
前記制御部は、前記第一の範囲又は前記第二の範囲を前記修正候補と入れ替えて成る文字列が、前記項目に関して予め登録された文字列となる前記修正候補を、前記表示部に表示させる
請求項1又は2に記載の表示制御装置。
The character string is associated with an item indicating the content of the character string,
The control unit causes the display unit to display the correction candidate in which a character string formed by replacing the first range or the second range with the correction candidate becomes a character string registered in advance with respect to the item. The display control apparatus according to claim 1 or 2.
前記制御部は、前記第一の範囲又は前記第二の範囲に含まれる文字の形状に基づいて生成された前記修正候補を、前記表示部に表示させる
請求項1乃至3のいずれか一項に記載の表示制御装置。
The said control part makes the said display part display the said correction candidate produced | generated based on the shape of the character contained in said 1st range or said 2nd range on any one of Claims 1 thru | or 3. The display control apparatus described.
前記制御部は、複数の前記修正候補を、前記第一の範囲又は前記第二の範囲に含まれる文字の形状と類似する順に前記表示部に表示させる
請求項1乃至4のいずれか一項に記載の表示制御装置。
5. The control unit according to claim 1, wherein the control unit causes the display unit to display a plurality of the correction candidates in an order similar to a character shape included in the first range or the second range. The display control apparatus described.
前記制御部は、前記表示部に対し、
前記修正候補が前記第一の範囲に対応する場合には、前記修正候補を前記文字列が表示される位置の前記第一の方向側に表示させ、
前記修正候補が前記第二の範囲に対応する場合には、前記修正候補を前記文字列が表示される位置の前記第二の方向側に表示させる
請求項1乃至5のいずれか一項に記載の表示制御装置。
The control unit is configured for the display unit.
When the correction candidate corresponds to the first range, the correction candidate is displayed on the first direction side of the position where the character string is displayed,
The said correction candidate is displayed on the said 2nd direction side of the position where the said character string is displayed, when the said correction candidate respond | corresponds to said 2nd range. Display controller.
表示部を第一の方向になぞる第一の操作、又は前記表示部を第二の方向になぞる第二の操作を受け付け、
前記第一の操作を受け付けた場合、前記表示部が表示する文字列のうち第一の範囲に対応する修正候補を前記表示部に表示させ、
前記第二の操作が入力された場合、前記文字列のうち第二の範囲に対応する修正候補を前記表示部に表示させる
表示制御方法。
Receiving a first operation of tracing the display unit in a first direction or a second operation of tracing the display unit in a second direction;
When the first operation is received, correction candidates corresponding to the first range among the character strings displayed by the display unit are displayed on the display unit,
A display control method for displaying correction candidates corresponding to a second range in the character string on the display unit when the second operation is input.
コンピュータに、
表示部を第一の方向になぞる第一の操作、又は前記表示部を第二の方向になぞる第二の操作を受け付ける入力受付処理と、
前記第一の操作を受け付けた場合、前記表示部が表示する文字列のうち第一の範囲に対応する修正候補を前記表示部に表示させ、前記第二の操作が入力された場合、前記文字列のうち第二の範囲に対応する修正候補を前記表示部に表示させる制御処理と、
を実行させる表示制御プログラム。
On the computer,
An input reception process for receiving a first operation for tracing the display unit in a first direction, or a second operation for tracing the display unit in a second direction;
When the first operation is accepted, correction candidates corresponding to the first range among the character strings displayed on the display unit are displayed on the display unit, and when the second operation is input, the characters A control process for causing the display unit to display correction candidates corresponding to the second range of the columns;
Display control program to execute.
JP2015181546A 2015-09-15 2015-09-15 Display control apparatus, display control method, display control program, and storage medium for storing display control program Active JP6485301B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015181546A JP6485301B2 (en) 2015-09-15 2015-09-15 Display control apparatus, display control method, display control program, and storage medium for storing display control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015181546A JP6485301B2 (en) 2015-09-15 2015-09-15 Display control apparatus, display control method, display control program, and storage medium for storing display control program

Publications (2)

Publication Number Publication Date
JP2017058813A true JP2017058813A (en) 2017-03-23
JP6485301B2 JP6485301B2 (en) 2019-03-20

Family

ID=58391524

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015181546A Active JP6485301B2 (en) 2015-09-15 2015-09-15 Display control apparatus, display control method, display control program, and storage medium for storing display control program

Country Status (1)

Country Link
JP (1) JP6485301B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024152654A (en) * 2023-04-12 2024-10-25 アクションパワー コーポレイション METHOD FOR EDITS TEXT INFORMATION

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0991281A (en) * 1995-09-25 1997-04-04 Sony Corp Information processor
US6154758A (en) * 1994-05-13 2000-11-28 Apple Computer, Inc. Text conversion method for computer systems
JP2006330780A (en) * 2005-05-23 2006-12-07 Sharp Corp Character recognition device and character recognition program
JP2006338435A (en) * 2005-06-03 2006-12-14 Koji Izumi Address input device
JP2008040552A (en) * 2006-08-01 2008-02-21 Pioneer Electronic Corp Input device, method, and computer program
JP2014021905A (en) * 2012-07-23 2014-02-03 Fujitsu Ltd Input support program, input support method, and input support device
JP2014045387A (en) * 2012-08-27 2014-03-13 Sharp Corp Input device, method of controlling input device, control program, and recording medium
WO2014041607A1 (en) * 2012-09-11 2014-03-20 株式会社東芝 Information processing device, information processing method, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6154758A (en) * 1994-05-13 2000-11-28 Apple Computer, Inc. Text conversion method for computer systems
JPH0991281A (en) * 1995-09-25 1997-04-04 Sony Corp Information processor
JP2006330780A (en) * 2005-05-23 2006-12-07 Sharp Corp Character recognition device and character recognition program
JP2006338435A (en) * 2005-06-03 2006-12-14 Koji Izumi Address input device
JP2008040552A (en) * 2006-08-01 2008-02-21 Pioneer Electronic Corp Input device, method, and computer program
JP2014021905A (en) * 2012-07-23 2014-02-03 Fujitsu Ltd Input support program, input support method, and input support device
JP2014045387A (en) * 2012-08-27 2014-03-13 Sharp Corp Input device, method of controlling input device, control program, and recording medium
WO2014041607A1 (en) * 2012-09-11 2014-03-20 株式会社東芝 Information processing device, information processing method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024152654A (en) * 2023-04-12 2024-10-25 アクションパワー コーポレイション METHOD FOR EDITS TEXT INFORMATION

Also Published As

Publication number Publication date
JP6485301B2 (en) 2019-03-20

Similar Documents

Publication Publication Date Title
US9020267B2 (en) Information processing apparatus and handwritten document search method
CN107077197B (en) 3D visualization map
KR102059913B1 (en) Tag storing method and apparatus thereof, image searching method using tag and apparauts thereof
US20150220265A1 (en) Information processing device, information processing method, and program
US20150339348A1 (en) Search method and device
US20120246591A1 (en) Process and Apparatus for Selecting an Item From a Database
US10754441B2 (en) Text input system using evidence from corrections
KR102125212B1 (en) Operating Method for Electronic Handwriting and Electronic Device supporting the same
KR20220061985A (en) Method and corresponding device for selecting graphic objects
JP6275840B2 (en) How to identify handwritten characters
US20180018084A1 (en) Display device, display method and computer-readable recording medium
US20170235422A1 (en) Touch screen, display apparatus containing the same, method for controlling the same, and related control apparatus
EP2947584A1 (en) Multimodal search method and device
US20150134641A1 (en) Electronic device and method for processing clip of electronic document
JP5783385B2 (en) Data processing apparatus and program
KR20220038477A (en) Extract line of text
CN105095341A (en) Search method and device
US9547420B1 (en) Spatial approaches to text suggestion
US20170177558A1 (en) Image processing system and methods for identifying table captions for an electronic fillable form
US20140222825A1 (en) Electronic device and method for searching handwritten document
JP6485301B2 (en) Display control apparatus, display control method, display control program, and storage medium for storing display control program
US20150026626A1 (en) Software keyboard input device, input method and electronic apparatus
US20140157118A1 (en) Information processing apparatuses, non-transitory computer readable medium, and information processing method
JP6655331B2 (en) Electronic equipment and methods
CN112698734A (en) Candidate word display method and device and electronic equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181120

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190204

R150 Certificate of patent or registration of utility model

Ref document number: 6485301

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150