JP4648045B2 - 文字入力装置、プログラムおよび文字入力方法 - Google Patents
文字入力装置、プログラムおよび文字入力方法 Download PDFInfo
- Publication number
- JP4648045B2 JP4648045B2 JP2005078228A JP2005078228A JP4648045B2 JP 4648045 B2 JP4648045 B2 JP 4648045B2 JP 2005078228 A JP2005078228 A JP 2005078228A JP 2005078228 A JP2005078228 A JP 2005078228A JP 4648045 B2 JP4648045 B2 JP 4648045B2
- Authority
- JP
- Japan
- Prior art keywords
- stroke
- group
- stroke group
- coordinate
- strokes
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Character Discrimination (AREA)
Description
図1は、本発明の実施の一形態にかかる文字入力装置を含む手書き文字入出力システム1を示す全体構成図である。
図2は、文字入力装置100における処理の流れを概略的に示すフローチャートである。図2において、太線で示した矢印は本手法の処理の流れであり、細線で示した矢印はメモリへのデータアクセスを意味する。以下に、手書き文字入力処理の流れに沿って説明する。
はじめに、座標入力処理のうちコマンド処理(S1)について図3を用いて説明する。図3に示すように、コマンド処理では、マウスイベントを常に監視している(S11)。マウスイベントが無い場合は、マウスイベントの監視でループし続ける。
次に、コマンド処理(S1)から処理を渡される座標値記憶処理(S2)について図7を参照して説明する。
次に、座標値記憶処理(S2)から処理を渡されるストローク特徴量抽出処理(S3)について図9を参照して説明する。
次に、ストローク特徴量抽出処理(S3)から処理を渡されるストローク群検索処理(S4)について図14を参照して説明する。
次に、コマンド処理(S1)から処理を渡されるストローク群保存処理(S6)について図17を参照して説明する。
次に、コマンド処理(S1)から処理を渡されるストローク群置換処理(S7)について図18を参照して説明する。
最後に、コマンド処理(S1)、ストローク群検索処理(S4)、ストローク群保存処理(S6)およびストローク群置換処理(S7)から処理を受け取る表示処理(S5)について図24を用いて説明する。表示処理(S5)は、各処理で実行した処理結果を画面に表示する処理を担っている。
図27は、本実施の形態に係る文字入力装置100のハードウェア構成を示すブロック図である。文字入力装置100は、ハードウェア構成として、コンピュータの主要部であって各部を集中的に制御するCPU(Central Processing Unit)51を備えている。このCPU51には、BIOSなどを記憶した読出し専用メモリであるROM(Read Only Memory)52と、文字入力装置100の制御に必要な種々のデータを記憶するRAM(Random Access Memory)53とがバス54で接続されている。
210 座標入力装置
220 表示装置
Claims (21)
- 操作者が描く手書き文字の座標値を出力可能な座標入力装置および表示装置に接続される文字入力装置において、
前記座標入力装置から入力した前記手書き文字の座標値を線分単位で表した各ストロークの特徴量を抽出するストローク特徴量抽出手段と、
特徴量を抽出した前記各ストロークを一つの群であるストローク群として規定するストローク群保存手段と、
前記ストローク特徴量抽出手段により抽出された前記各ストロークの特徴量を、前記ストローク群保存手段により規定された前記ストローク群単位で記憶するストローク特徴量記憶手段と、
新たに入力された座標値にかかるストロークの一群の特徴量を、前記ストローク群記憶手段によって記憶した前記ストローク群の特徴量と比較し、特徴量が少なくとも部分一致する前記ストローク群を検索するストローク群検索手段と、
このストローク群検索手段により特徴量が少なくとも部分一致する前記ストローク群を前記ストローク特徴量記憶手段から読み出して、新たに入力された座標値にかかるストロークの一群と置き換えるストローク群置換手段と、
このストローク群置換手段によって置き換えられたストロークの座標点を線分で結び、ストローク群を前記表示装置に表示する表示手段と、
を備え、
前記ストローク群置換手段は、特徴量が少なくとも部分一致する前記ストローク群が複数存在する場合には、複数の前記ストローク群を表示した中から一の前記ストローク群を選択させる選択手段を有しており、この選択手段により選択された前記ストローク群を前記ストローク特徴量記憶手段から読み出して、新たに入力された座標値にかかるストロークの一群と置き換える、
ことを特徴とする文字入力装置。 - 前記ストローク特徴量抽出手段により抽出される前記ストロークの特徴量は、前記ストロークを所定の矩形内に正規化し、前記矩形を9つの領域に分割し、前記ストロークの開始座標が存在する領域番号と終了座標が存在する領域番号を併記した文字列でコード化したものである、
ことを特徴とする請求項1記載の文字入力装置。 - 前記ストローク特徴量抽出手段により抽出される前記ストロークの特徴量は、前記ストロークの隣り合う座標点を結ぶ線分と所定の基準線がなす角度の平均値を文字列でコード化したものである、
ことを特徴とする請求項1記載の文字入力装置。 - 前記ストローク群保存手段は、所定の前記ストロークについて前記ストローク群の最終の前記ストロークであることが宣言された場合に、最終の前記ストロークであることが宣言された前記ストロークまでを一つの群とみなす、
ことを特徴とする請求項1記載の文字入力装置。 - 前記ストローク群保存手段は、前記手書き文字の座標値に基づいて改行がなされたと判断した場合に、改行される前の前記ストロークまでを一つの群とみなす、
ことを特徴とする請求項1記載の文字入力装置。 - 前記ストローク群置換手段は、特徴量が完全に一致する前記ストローク群が存在する場合には、当該ストローク群を前記ストローク特徴量記憶手段から読み出して、新たに入力された座標値にかかるストロークの一群と置き換える、
ことを特徴とする請求項1記載の文字入力装置。 - 前記選択手段は、特徴量が少なくとも部分一致する複数の前記ストローク群を一覧表示する際に、表示順の並べ替えが可能である、
ことを特徴とする請求項5記載の文字入力装置。 - 表示順の並べ替えは、前記ストローク群を構成するストローク数に基づいて行なう、
ことを特徴とする請求項7記載の文字入力装置。 - 前記表示手段は、前記ストローク群保存手段により一つの群であるとして規定された前記ストローク群については、前記ストローク群として規定されていない前記各ストロークとは、表示形式を変えて表示する、
ことを特徴とする請求項1記載の文字入力装置。 - 前記ストローク群保存手段により一つの群であるとして規定された前記ストローク群と前記ストローク群として規定されていない前記各ストロークとでは、表示線分の太さを変えて表示する、
ことを特徴とする請求項9記載の文字入力装置。 - 操作者が描く手書き文字の座標値を出力可能な座標入力装置および表示装置に接続されるコンピュータに実行させるプログラムであって、前記コンピュータに、
前記座標入力装置から入力した前記手書き文字の座標値を線分単位で表した各ストロークの特徴量を抽出するストローク特徴量抽出機能と、
特徴量を抽出した前記各ストロークを一つの群であるストローク群として規定するストローク群保存機能と、
前記ストローク特徴量抽出機能により抽出された前記各ストロークの特徴量を、前記ストローク群保存機能により規定された前記ストローク群単位で記憶するストローク特徴量記憶機能と、
新たに入力された座標値にかかるストロークの一群の特徴量を、前記ストローク群記憶機能によって記憶した前記ストローク群の特徴量と比較し、特徴量が少なくとも部分一致する前記ストローク群を検索するストローク群検索機能と、
このストローク群検索機能により特徴量が少なくとも部分一致する前記ストローク群を読み出して、新たに入力された座標値にかかるストロークの一群と置き換えるストローク群置換機能と、
このストローク群置換機能によって置き換えられたストロークの座標点を線分で結び、ストローク群を前記表示装置に表示する表示機能と、
を実行させ、
前記ストローク群置換機能は、特徴量が少なくとも部分一致する前記ストローク群が複数存在する場合には、複数の前記ストローク群を表示した中から一の前記ストローク群を選択させる選択機能を有しており、この選択機能により選択された前記ストローク群を読み出して、新たに入力された座標値にかかるストロークの一群と置き換える、
ことを特徴とするプログラム。 - 前記ストローク特徴量抽出機能により抽出される前記ストロークの特徴量は、前記ストロークを所定の矩形内に正規化し、前記矩形を9つの領域に分割し、前記ストロークの開始座標が存在する領域番号と終了座標が存在する領域番号を併記した文字列でコード化したものである、
ことを特徴とする請求項11記載のプログラム。 - 前記ストローク特徴量抽出機能により抽出される前記ストロークの特徴量は、前記ストロークの隣り合う座標点を結ぶ線分と所定の基準線がなす角度の平均値を文字列でコード化したものである、
ことを特徴とする請求項11記載のプログラム。 - 前記ストローク群保存機能は、所定の前記ストロークについて前記ストローク群の最終の前記ストロークであることが宣言された場合に、最終の前記ストロークであることが宣言された前記ストロークまでを一つの群とみなす、
ことを特徴とする請求項11記載のプログラム。 - 前記ストローク群保存機能は、前記手書き文字の座標値に基づいて改行がなされたと判断した場合に、改行される前の前記ストロークまでを一つの群とみなす、
ことを特徴とする請求項11記載のプログラム。 - 前記ストローク群置換機能は、特徴量が完全に一致する前記ストローク群が存在する場合には、当該ストローク群を前記ストローク特徴量記憶機能から読み出して、新たに入力された座標値にかかるストロークの一群と置き換える、
ことを特徴とする請求項11記載のプログラム。 - 前記選択機能は、特徴量が少なくとも部分一致する複数の前記ストローク群を一覧表示する際に、表示順の並べ替えが可能である、
ことを特徴とする請求項15記載のプログラム。 - 表示順の並べ替えは、前記ストローク群を構成するストローク数に基づいて行なう、
ことを特徴とする請求項17記載のプログラム。 - 前記表示機能は、前記ストローク群保存機能により一つの群であるとして規定された前記ストローク群については、前記ストローク群として規定されていない前記各ストロークとは、表示形式を変えて表示する、
ことを特徴とする請求項11記載のプログラム。 - 前記ストローク群保存機能により一つの群であるとして規定された前記ストローク群と前記ストローク群として規定されていない前記各ストロークとでは、表示線分の太さを変えて表示する、
ことを特徴とする請求項19記載のプログラム。 - 座標入力装置から入力した手書き文字の座標値を線分単位で表した各ストロークの特徴量を抽出するストローク特徴量抽出工程と、
特徴量を抽出した前記各ストロークを一つの群であるストローク群として規定するストローク群保存工程と、
前記ストローク特徴量抽出工程により抽出された前記各ストロークの特徴量を、前記ストローク群保存工程により規定された前記ストローク群単位で記憶するストローク特徴量記憶工程と、
新たに入力された座標値にかかるストロークの一群の特徴量を、前記ストローク群記憶工程によって記憶した前記ストローク群の特徴量と比較し、特徴量が少なくとも部分一致する前記ストローク群を検索するストローク群検索工程と、
このストローク群検索工程により特徴量が少なくとも部分一致する前記ストローク群を読み出して、新たに入力された座標値にかかるストロークの一群と置き換えるストローク群置換工程と、
このストローク群置換工程によって置き換えられたストロークの座標点を線分で結び、ストローク群を表示装置に表示する表示工程と、
を含み、
前記ストローク群置換工程は、特徴量が少なくとも部分一致する前記ストローク群が複数存在する場合には、複数の前記ストローク群を表示した中から一の前記ストローク群を選択させる選択機能を有しており、この選択機能により選択された前記ストローク群を読み出して、新たに入力された座標値にかかるストロークの一群と置き換える、
ことを特徴とする文字入力方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005078228A JP4648045B2 (ja) | 2005-03-17 | 2005-03-17 | 文字入力装置、プログラムおよび文字入力方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005078228A JP4648045B2 (ja) | 2005-03-17 | 2005-03-17 | 文字入力装置、プログラムおよび文字入力方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006260306A JP2006260306A (ja) | 2006-09-28 |
| JP4648045B2 true JP4648045B2 (ja) | 2011-03-09 |
Family
ID=37099460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005078228A Expired - Fee Related JP4648045B2 (ja) | 2005-03-17 | 2005-03-17 | 文字入力装置、プログラムおよび文字入力方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4648045B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009252063A (ja) * | 2008-04-09 | 2009-10-29 | Fuji Xerox Co Ltd | 筆記情報生成装置及びプログラム |
| JP5906713B2 (ja) * | 2011-12-19 | 2016-04-20 | 株式会社リコー | 表示装置、表示方法、プログラム |
| JP6392036B2 (ja) * | 2014-09-03 | 2018-09-19 | 株式会社東芝 | 電子機器および方法 |
| JP7480608B2 (ja) * | 2020-07-03 | 2024-05-10 | 株式会社リコー | 表示装置、表示方法、プログラム |
| TWM651837U (zh) * | 2023-08-23 | 2024-02-21 | 泓宇星私人有限責任公司 | 基於手寫文書自動分行的資訊系統 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH081660B2 (ja) * | 1984-07-20 | 1996-01-10 | 株式会社日立製作所 | オンライン手書き図形認識装置 |
| JPH061483B2 (ja) * | 1988-02-29 | 1994-01-05 | シャープ株式会社 | 正規化図形入力装置 |
| JPH07168915A (ja) * | 1993-12-16 | 1995-07-04 | Matsushita Electric Ind Co Ltd | 学習機能を備えたオンライン認識装置 |
| JPH07296103A (ja) * | 1994-04-28 | 1995-11-10 | Matsushita Electric Ind Co Ltd | オンライン文字認識装置 |
| JP3471942B2 (ja) * | 1994-12-22 | 2003-12-02 | 株式会社東芝 | 図形認識装置及び方法 |
| EP1220140A1 (fr) * | 2000-12-27 | 2002-07-03 | Asulab S.A. | Procédé de reconnaissance de caractères tracés manuellement sur une zone de saisie et dispositif électronique permettant de mettre en oeuvre ce procédé |
| JP2004287671A (ja) * | 2003-03-20 | 2004-10-14 | Ricoh Co Ltd | 手書き文字認識装置、情報入出力システム、プログラム及び記憶媒体 |
-
2005
- 2005-03-17 JP JP2005078228A patent/JP4648045B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006260306A (ja) | 2006-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7454702B2 (en) | Tool for selecting ink and other objects in an electronic document | |
| US8913832B2 (en) | Method and device for interacting with a map | |
| US7409089B2 (en) | Writing guide for a free-form document editor | |
| JP3167500B2 (ja) | 手書き情報入力処理方式 | |
| JP5694234B2 (ja) | 電子機器、手書き文書表示方法、及び表示プログラム | |
| JPH11272460A (ja) | 特性依存の情報処理システムに関する修正情報を視覚的に表すためのシステム | |
| JP4648045B2 (ja) | 文字入力装置、プログラムおよび文字入力方法 | |
| JP2017215756A (ja) | 筆記システム、情報処理装置、プログラム | |
| US7629976B2 (en) | Display device, control method for the same, and information storage medium | |
| JP5247260B2 (ja) | 情報処理装置及び情報処理方法 | |
| TWI855868B (zh) | 編輯pdf文件的方法、裝置、電腦設備及儲存介質 | |
| US20060188162A1 (en) | Common interface for ink trees | |
| US6668355B1 (en) | Text editing system | |
| JP2007188440A (ja) | データベースの作成方法と装置、及びそのデータベース | |
| JP2013239203A (ja) | 電子機器、方法、及びプログラム | |
| CN115221132A (zh) | 闪存字库的配置方法、装置及存储介质 | |
| JP2009020689A (ja) | データ検索方法及びデータ検索装置 | |
| JP4441966B2 (ja) | 手書き文字入力装置及びそれを実現するためのプログラムを記録した記録媒体 | |
| JP4963633B2 (ja) | 情報処理装置及び情報処理方法 | |
| JP4693167B2 (ja) | 帳票検索装置、帳票検索方法、プログラム及びコンピュータ読み取り可能な記憶媒体 | |
| JP2723434B2 (ja) | 手書き入力機能付き文書処理装置 | |
| JP3252408B2 (ja) | デスクトップパブリッシング装置およびスタイル変更方法 | |
| JPH05216724A (ja) | ファイル記憶装置 | |
| JP2014135005A (ja) | レイアウト編集処理方法,位置決め方法,ならびにそれらの装置およびプログラム | |
| JP2000348025A (ja) | 文字入力装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080313 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100308 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100427 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100628 |
|
| 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: 20101207 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101209 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |