JP4787803B2 - 情報処理装置と情報処理方法とプログラム - Google Patents
情報処理装置と情報処理方法とプログラム Download PDFInfo
- Publication number
- JP4787803B2 JP4787803B2 JP2007225751A JP2007225751A JP4787803B2 JP 4787803 B2 JP4787803 B2 JP 4787803B2 JP 2007225751 A JP2007225751 A JP 2007225751A JP 2007225751 A JP2007225751 A JP 2007225751A JP 4787803 B2 JP4787803 B2 JP 4787803B2
- Authority
- JP
- Japan
- Prior art keywords
- word
- notation
- input
- character
- output
- 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
- 238000000034 method Methods 0.000 claims description 102
- 238000006243 chemical reaction Methods 0.000 claims description 62
- 230000010365 information processing Effects 0.000 claims description 54
- 238000003672 processing method Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 6
- ZAKOWWREFLAJOT-CEFNRUSXSA-N D-alpha-tocopherylacetate Chemical compound CC(=O)OC1=C(C)C(C)=C2O[C@@](CCC[C@H](C)CCC[C@H](C)CCCC(C)C)(C)CCC2=C1C ZAKOWWREFLAJOT-CEFNRUSXSA-N 0.000 description 3
- 235000011389 fruit/vegetable juice Nutrition 0.000 description 2
- 241000218225 Trema Species 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/237—Lexical tools
- G06F40/242—Dictionaries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Input From Keyboards Or The Like (AREA)
Description
この発明は上記の点に鑑みてなされたものであり、外国語の入力時の入力効率を落とさずに辞書のためのメモリ容量を大幅に削減することを目的とする。
(1)外国語の複数の単語を、各単語毎にそれぞれの単語の文字列について大文字のみの表記,小文字のみの表記,あるいは大文字と小文字を組み合わせた表記のいずれか1パターンの表記で登録した辞書手段と、文字を入力する入力手段と、その入力手段によって入力された文字が大文字の表記か小文字の表記かを判断する判断手段と、その判断手段によって判断された大文字の表記か小文字の表記かを示す表記情報を記憶する記憶手段と、上記入力手段によって文字が入力される度に、その入力順の各文字からなる文字列に該当する単語を上記辞書手段から検索する検索手段と、その検索手段によって検索された単語の文字列の表記を、上記記憶手段に記憶された表記情報に基づいて上記入力順の各文字の表記に合わせるように変換する変換手段と、その変換手段によって表記が変換された単語を候補単語として出力する出力手段を備えた情報処理装置。
(3)上記のような情報処理装置において、上記入力手段によって入力された1文字目の文字が小文字の表記のとき、上記検索手段によって上記辞書手段から検索された単語をそのまま上記出力手段によって出力させる手段を設けた情報処理装置。
(4)上記のような情報処理装置において、上記入力手段によって入力された複数の文字が全て小文字の表記のとき、上記検索手段によって上記辞書手段から検索された単語の内、大文字の表記が含まれる単語を候補単語として出力しないようにする手段を設けた情報処理装置。
(6)上記のような情報処理装置において、上記判断手段は、上記入力手段によって入力された文字がダイアクリティカルマークの付与された文字か否かを判断し、ダイアクリティカルマークの付与された文字と判断されたとき、そのダイアクリティカルマークの付与された文字が大文字の表記か小文字の表記かを判断する手段を有し、上記変換手段は、上記辞書手段から検索された単語の文字の表記を変換するとき、その文字がダイアクリティカルマークの付与された文字か否かを判断し、ダイアクリティカルマークの付与された文字と判断されたとき、そのダイアクリティカルマークの付与された文字の表記を変換する手段を有する情報処理装置。
(8)上記のような情報処理装置において、候補単語として出力する単語の表記の種類を選択する選択手段と、上記検索手段によって上記辞書手段から検索された単語の内、上記選択手段によって選択された表記の種類に該当する単語のみを上記出力手段によって出力させる手段を設けた情報処理装置。
(9)上記のような情報処理装置において、上記出力手段によって出力した候補単語の中から選択された単語の表記を記憶し、次にその単語を検索して出力するときに上記記憶した表記で出力するようにした情報処理装置。
(11)上記のような情報処理装置において、上記出力手段によって出力した候補単語の中から単語が選択されたとき、その選択された単語の前に確定された単語の文字列の表記を記憶し、次にその単語を検索して出力するときに上記記憶した表記で出力するようにした情報処理装置。
また、この発明によるプログラムは、コンピュータに、外国語の入力時の入力効率を落とさずに辞書のためのメモリ容量を大幅に削減させるようにするための機能を実現させることができる。
〔実施例〕
図1は、この発明の情報処理装置の主要部の機能構成を示すブロック図である。
この情報処理装置1は、入力された文字に該当する単語を検索して表示する機能を備えたファクシミリ装置、複写機、プリンタ、それらの複合機、コンピュータを含む装置であって、ソフトウェアキーボード2と言語入力支援エンジン部3からなり、ソフトウェアキーボード2の表示部に各種のキーや表示エリアを表示し、タッチ入力された文字を含む各種の情報を言語支援入力エンジン部3へ出力し、言語支援入力エンジン部3はその入力された文字を含む情報に基づいて辞書から該当する単語を検索してソフトウェアキーボード2へ出力し、ソフトウェアキーボード2はその単語を候補単語として表示する。
なお、上記プログラムを、CD,DVDを含むコンピュータ読み取り可能な記録媒体に記録して頒布すれば、コンピュータに上記プログラムを容易に導入することができる。
この辞書部13は、メモリによって実現され、日本語や各種の記号の他に、外国語の複数の単語を、各単語毎にそれぞれの単語の文字列について大文字のみの表記,小文字のみの表記,あるいは大文字と小文字を組み合わせた表記のいずれか1パターンの表記で登録している。
この履歴部15も、メモリによって実現され、ソフトウェアキーボード2に表示した候補単語の中から選択された単語や、ソフトウェアキーボード2から入力された文字列で確定された単語を登録する。
図3に示すように、この履歴部15に登録された単語には、その登録時、上述と同様に検索に用いる検索キーと、この単語の前に入力が確定された単語である前方単語とをそれぞれ対応させて記憶している。例えば、単語「juice」には、検索キー「juice」と、前方単語「apple」が対応させて登録されている。
図4は、図1に示す情報処理装置の外国語入力の処理を示すフローチャート図である。
ソフトウェアキーボード2から外国語の文字が入力されると、言語入力支援エンジン部3の入力受付部10は、ステップ(図中「S」で示す)1で文字の入力を受け付け、表記変換部11へ出力する。表記変換部11は、ステップ2で入力された文字が小文字の表記か大文字の表記かを判断し、ステップ3でその判断結果に基づいて入力された文字に対する小文字の表記を示す表記情報、あるいは大文字の表記を示す表記情報を記憶し、ステップ3で入力された文字が小文字の表記ならばそのままで、また、入力された文字が大文字の表記ならば小文字の表記に変換して検索部12へ出力する。
検索部12は、ステップ6で、辞書部13から該当する検索キーに対応する単語及び単語種別フラグを読み出し、ステップ7で、履歴部15から該当する検索キーに対応する単語を読み出す。
上記該当する単語とは、大文字と小文字を区別しないで入力順の各文字からなる文字列と前方一致する単語である。例えば、1文字目に「e」が入力されたとき、図2に示した単語の中から検索される単語は、「economic」「end」「EC」「even」「European」である。
そして、検索部12は、辞書部13と履歴部15からそれぞれ検索して読み出された単語を、それぞれ表記変換部11へ出力する。
入力受付部10は、ステップ11で、ソフトウェアキーボード2で選択された単語を入力すると、その単語を学習部14へ出力する。
学習部14は、ステップ12で、入力受付部10から入力した単語をそのままの表記で履歴部15に登録する。その際、単語に検索キーを対応させて登録する。ステップ13で、履歴部15から後方単語を検索し、ステップ14でその後方単語に基づいて履歴部15の該当する単語に対応させて前方単語を登録する。
学習部14は、ステップ22で、入力受付部10から入力した単語をそのままの表記で履歴部15に登録する。その際、単語に検索キーを対応させて登録する。ステップ23で、履歴部15から後方単語を検索し、ステップ24でその後方単語に基づいて履歴部15の該当する単語に対応させて前方単語を登録する。
ステップ(図中「S」で示す)31で、入力された文字のi文字目(iは正の整数)は大文字の表記か小文字の表記かを判断し、小文字の表記と判断したら、ステップ32でi文字目は小文字の表記であることを示す表記情報を記憶し、ステップ33でi文字目を小文字の表記のままにして検索部12へ出力し、ステップ34でi=i+1にし、ステップ35で候補単語から単語が選択、又は文字列の確定入力されたかを判断し、単語の選択も確定入力もされなかったと判断したら、最初の処理に戻る。
ステップ35で、単語の選択がされた、又は文字列の確定入力がされたと判断したら、この処理を終了する。
ステップ41で、表記変換部11から入力した文字又は文字列に基づいて辞書部13及び履歴部15を検索し、ステップ42で文字又は文字列が検索キーと前方一致するか否かを判断し、一致しなければこの処理を終了し、一致すれば、ステップ43で該当する単語と単語種別フラグ又は前方単語を読み出し、この処理を終了する。この処理で読み出した単語と単語種別フラグは、表記変換部11へ出力する。
このようにして、辞書部13及び履歴部15に登録された各単語に対してそれぞれの単語の文字列を小文字の表記にした検索キーを対応させて登録し、表記変換部11は、入力受付部10から入力された文字列を小文字の表記に変換し、検索部12は、その変換された文字列に該当する検索キーに対応する単語を辞書部13及び履歴部15から検索する。
ステップ51で、初期値設定として、i=1,入力された文字数=Niを設定し、ステップ52でi文字目の表記情報を参照し、ステップ53で検索部12によって検索された単語のi文字目の文字の表記を、上記参照したi文字目の表記情報の表記に合わせるように変換し(単語の文字の表記と表記情報の示す表記とが同じ場合はそのままにし)、ステップ54でi=i+1とし、ステップ55でi≧Niか否かを判断し、i≧Niでなければ、ステップ52へ戻って上述の処理を繰り返す。
ステップ55で、i≧Niと判断したら、ステップ56で単語の文字列について、対応する表記情報が記憶されていない文字が有るか否かを判断し、無ければ、ステップ58で表記変換後の単語を候補単語として入力受付部10へ出力し、この処理を終了する。
例えば、入力された文字列が「Ja」のとき、1文字目の「J」が大文字であることを示す表記情報と2文字目の「a」が小文字であることを示す表記情報が記憶されるので、辞書部13に登録されている単語「JAPAN」を検索して出力する場合、1文字目は大文字表記の「J」のままにし、2文字目は小文字表記に変換して「a」にし、3文字目以降は対応する表記情報が記憶されていないので、最後に記憶された表記情報、この場合、2文字目の「a」についての表記情報に基づいて、「PAN」の各文字を全て小文字表記に変換して「pan」にし、候補単語「Japan」を出力する。
そして、入力受付部10は候補単語をソフトウェアキーボード2へ出力し、ソフトウェアキーボード2は、その候補単語を所定のエリアに一覧表示する。
また、辞書において、文字列の他に全ての単語に共通して表記のフォーマット(小文字)の検索キーを各単語に付与し、入力文字列からそのフォーマットに合わせた検索文字列を作成するようにすれば、入力文字列の表記に依らず辞書の検索ができる。
また、上記出力した候補単語の中からどの単語も選択されずに文字の入力が終了したとき、その入力された各文字からなる文字列の表記を辞書部に記憶し、次にその文字列に該当する単語を検索して出力するときに上記記憶した文字列の表記で出力するようにすれば、次の候補単語の出力時には、一度入力された表記を優先的に出力することができる。
この候補単語出力処理では、表記変換部11は、入力受付部10によって入力された1文字目の文字が小文字の表記であること判断すると、検索部12によって辞書部13及び履歴部15から検索された単語をそのままの表記で候補単語として入力受付部10へ出力する。
図8は、図1に示す表記変換部11における他の候補単語出力処理を示すフローチャート図である。
表記変換部11は、検索部12から検索された単語を受け取ると、ステップ61で、入力された1文字目の表記は小文字か否かを判断し、小文字なら、ステップ62で、検索された単語の表記をそのままの表記で候補単語として入力受付部10へ出力し、この処理を終了する。
このようにして、入力文字が1文字かつ小文字の場合は、表記文字列の変換を行わないようにすれば、辞書どおりの一般的な表記や一度か確定された表記が表示される。
この候補単語出力処理では、表記変換部11は、入力受付部10によって入力された複数の文字が全て小文字の表記であると判断すると、検索部12によって辞書部13及び履歴部15から検索された単語の内、大文字の表記が含まれる単語を候補単語として出力しないようにする。
図9は、図1に示す表記変換部11におけるまた他の候補単語出力処理を示すフローチャート図である。
表記変換部11は、検索部12から検索された単語を受け取ると、ステップ71で、入力された複数の文字の表記が全て小文字か否かを判断し、小文字ならば、ステップ72で、検索された単語の内で大文字の表記の文字を含む単語を除き、全ての文字が小文字の表記の単語のみを候補単語として入力受付部10へ出力し、この処理を終了する。
このようにして、入力文字列が複数かつ全て小文字の場合は、固有名詞や略称など大文字が含まれる単語を表示しないようすれば、ユーザの入力表記に合わせた候補単語の抽出が可能となる。
ダイアクリティカルマークとは、ラテン文字等の文字において、同じ字形の文字であるが、発音が区別されるべき場合の文字に付与される記号である。例えば、ウムラウト、トレマ、アクセント、セディーユ、チルダなどがある。
ダイアクリティカルマークについは、表記変換部11において、入力受付部10によって入力された文字がダイアクリティカルマークの付与された文字か否かを判断し、ダイアクリティカルマークの付与された文字と判断されたとき、そのダイアクリティカルマークの付与された文字が大文字の表記か小文字の表記かを判断する。
また、辞書部13及び履歴部15から検索された単語の文字の表記を変換するとき、その文字がダイアクリティカルマークの付与された文字か否かを判断し、ダイアクリティカルマークの付与された文字と判断されたとき、そのダイアクリティカルマークの付与された文字の表記を変換する。
ダイアクリティカルマークの付与された文字は、2バイトのデータであり、1バイト目にはダイアクリティカルマークが、2バイト目にはそのダイアクリティカルマークの付与された文字が格納されている。
図10に示すように、ステップ81で、1バイト目のデータがダイアクリティカルマークか否かを判断し、ダイアクリティカルマークで無ければ通常の文字と判断し、この処理を終了する。
このようにして、文字表記の判別(大文字か小文字か)や文字表記の変換の際に、文字の種類をまず判別することにより、ダイアクリティカルマークの付与された文字に対してもアルファベットと同様に処理ができる。
この処理では、辞書部13に登録された各単語に対してそれぞれの単語が属する単語種別を示す単語種別フラグを対応させて登録しておく。
この単語種別とは、通常単語、会社名/人名、地名、その他の固有名詞、略称を含む単語の種別であり、上述したように、辞書部13には、登録された単語毎に、例えば、通常単語には「0」を、会社名/人名の単語には「1」を、地名には「2」を、上記1,2以外の他の固有名詞には「3」を、略称には「4」がそれぞれ登録されている。
この処理は、ステップ91で、検索部12によって検索された単語の単語種別フラグを参照し、ステップ92で、入力受付部10から入力した単語種別に該当するか否かを判断し、該当するなら、ステップ93でその単語を候補単語として入力受付部10へ出力し、この処理を終了する。
したがって、ソフトウェアキーボード2では、予め指定した単語種別に該当する候補単語のみが表示される。
上述の処理において、表記変換部11は、入力受付部10から入力した単語種別も検索部12へ送り、検索部12が、辞書部13及び履歴部14から該当する単語を検索する際、上記単語種別と異なる単語は読み出さないようにしても良い。
このようにして、辞書には各単語に単語種別フラグを付与し、表示する候補単語の単語種別を予め指定すれば、その指定した単語種別の候補単語のみに絞り込んで表示するので、所望の単語の選択が容易になる。
この処理では、ソフトウェアキーボード2に候補単語として出力する単語の表記の種類を選択する選択手段を設け、表記変換部11が、検索部12によって辞書部13及び履歴部15から検索された単語の内、上記選択された表記の種類に該当する単語のみを出力する。
図12は、図1に示す表記変換部11における予め指定した表記方法の候補単語に絞り込んで出力する処理を示すフローチャート図である。
ソフトウェアキーボード2から候補単語の表記方法の種類が入力されると、入力受付部10を介して表記変換部11に送られる。
また、ステップ101で全て小文字の表記方法が選択されていないと判断したら、ステップ102で、全て大文字の表記方法が選択されたか否かを判断し、全て大文字の表記方法が選択されたと判断したら、ステップ105で検索部12によって検索された単語の内、単語種別フラグが4の単語のみを候補単語として入力受付部10へ出力し、この処理を終了する。
上述の処理において、表記変換部11は、入力受付部10から入力した表記種類も検索部12へ送り、検索部12が、辞書部13及び履歴部14から該当する単語を検索する際、登録されている単語の表記も検出し、上記表記種類に該当しない単語は読み出さないようにしても良い。
このようにして、ソフトウェアキーボード2から候補単語の表記方法を選択する手段を設けることにより、ユーザが候補単語の表記方法を選択することができ、ユーザが用いる表記が常に決まっている場合、打鍵数を減少することができる。
まず、上述の処理について、1文字目を大文字で入力したときには候補単語の1文字目を大文字に変換して表示する場合の処理での表示例と操作例を示す。
図13は、大文字の英文字「E」を入力した場合の候補単語の表示例を示す図である。
文字入力欄20に大文字の英文字「E」を入力すると、候補単語表示エリア21には、候補単語として、例えば、「Economic」「EC」「End」「European」のように、辞書部に登録された表記の1文字目を大文字にした表記で表示される。
なお、「EC」のように、1文字目が大文字の場合はその単語はそのまま表示される。
図14は、小文字の英文字「e」を入力した場合の候補単語の表示例を示す図である。
文字入力欄20に小文字の英文字「e」を入力すると、候補単語表示エリア21には、候補単語として、例えば、「economic」「EC」「end」「European」のように、辞書部に登録された通りの表記で表示される。
図15は、2文字続けて小文字の英文字「ec」を入力した場合の候補単語の表示例を示す図である。
文字入力欄20に小文字の英文字「ec」を入力すると、候補単語表示エリア21には、候補単語として、例えば、「economic」「ec」「economy」「econ」「economics」「economist」「economists」のように、候補単語は全て小文字の表記で表示される。
図16は、1文字目が大文字で2文字目が小文字の「Ec」を入力した場合の候補単語の表示例を示す図である。
文字入力欄20に1文字目が大文字で2文字目が小文字の「Ec」を入力すると、候補単語表示エリア21には、候補単語として、例えば、「Economic」「Ec」「Economy」「Econ」「Economics」「Economist」「Economists」のように、候補単語は、1文字目が大文字、2文字目以降は小文字の表記で表示される。
図17は、2文字続けて大文字の英文字「EC」を入力した場合の候補単語の表示例を示す図である。
文字入力欄20に大文字の英文字「EC」を入力すると、候補単語表示エリア21には、候補単語として、例えば、「ECONOMIC」「EC」「ECONOMY」「ECON」「ECONOMICS」「ECONOMIST」「ECONOMISTS」のように、候補単語は全て大文字の表記で表示される。
図18は、予め単語種別を選択して候補文字を絞り込んで表示させる場合の処理での表示例を示す図である。
「通常単語」「会社名/人名」「地名」「その他の固有名詞」「略称」の複数種類の単語種別を選択する単語種別選択メニュー22を表示し、そのメニュー欄の中から所望の単語種別を選択入力すると、例えば、通常単語を選択入力すると、文字入力欄20に入力した文字又は文字列に対する候補単語として、通常単語の単語のみが一覧表示される。
なお、上記単語種別は一例であり、その他の種別を設定しても上述と同様にして実施することができる。
図19は、複数の文字を全て小文字で入力したときには候補単語から大文字の表記を含む固有名詞,略称の単語を除いて表示する処理での表示例を示す図である。
文字入力欄20に小文字の「ec」を入力すると、候補単語表示エリア21には、候補単語として、例えば、「economic」「economy」「econ」「economics」「economist」「economists」のように、大文字が含まれる「EC」を除いた単語が表示される。
図20は、予め候補単語の表記方法を選択して候補文字の表記の種類を指定して表示させる場合の処理での表示例を示す図である。
「全て小文字」「全て大文字」「先頭文字のみ大文字」の複数種類の表記方法を選択する表記方法選択メニュー23を表示し、そのメニュー欄の中から所望の表記方法を選択入力すると、例えば、全て小文字の表記方法を選択入力すると、文字入力欄20に入力した文字又は文字列に対する候補単語は、全ての文字が小文字に変換されて一覧表示される。
また、上述の処理では、英語入力の場合について説明したが、その他のフランス語,ドイツ語等の英語のアルファベットに相当する複数種類の文字の組み合わせからなる単語を用いる言語全般においても同様にして実施することができる。
Claims (13)
- 外国語の複数の単語を、各単語毎にそれぞれの単語の文字列について大文字のみの表記,小文字のみの表記,あるいは大文字と小文字を組み合わせた表記のいずれか1パターンの表記で登録した辞書手段と、
文字を入力する入力手段と、
該入力手段によって入力された文字が大文字の表記か小文字の表記かを判断する判断手段と、
該判断手段によって判断された大文字の表記か小文字の表記かを示す表記情報を記憶する記憶手段と、
前記入力手段によって文字が入力される度に、その入力順の各文字からなる文字列に該当する単語を前記辞書手段から検索する検索手段と、
該検索手段によって検索された単語の文字列の表記を、前記記憶手段に記憶された表記情報に基づいて前記入力順の各文字の表記に合わせるように変換する変換手段と、
該変換手段によって表記が変換された単語を候補単語として出力する出力手段とを備えたことを特徴とする情報処理装置。 - 前記変換手段は、前記検索された単語の文字列の表記を変換する際、前記記憶手段に対応する表記情報が記憶されていない文字については、前記記憶手段に最後に記憶された表記情報に基づく表記に合わせるように変換することを特徴とする請求項1記載の情報処理装置。
- 前記入力手段によって入力された1文字目の文字が小文字の表記のとき、前記検索手段によって前記辞書手段から検索された単語をそのまま前記出力手段によって出力させる手段を設けたことを特徴とする請求項1又は2記載の情報処理装置。
- 前記入力手段によって入力された複数の文字が全て小文字の表記のとき、前記検索手段によって前記辞書手段から検索された単語の内、大文字の表記が含まれる単語を候補単語として出力しないようにする手段を設けたことを特徴とする請求項1又は2記載の情報処理装置。
- 前記辞書手段に登録された各単語に対してそれぞれの単語の文字列を小文字の表記にした検索キーを対応させて登録し、前記検索手段は、前記入力手段によって入力された文字列を小文字の表記に変換し、該変換された文字列に前方一致する検索キーに対応する単語を前記辞書手段から検索する手段であることを特徴とする請求項1又は2記載の情報処理装置。
- 前記判断手段は、前記入力手段によって入力された文字がダイアクリティカルマークの付与された文字か否かを判断し、ダイアクリティカルマークの付与された文字と判断されたとき、そのダイアクリティカルマークの付与された文字が大文字の表記か小文字の表記かを判断する手段を有し、
前記変換手段は、前記辞書手段から検索された単語の文字の表記を変換するとき、その文字がダイアクリティカルマークの付与された文字か否かを判断し、ダイアクリティカルマークの付与された文字と判断されたとき、そのダイアクリティカルマークの付与された文字の表記を変換する手段を有することを特徴とする請求項1又は2記載の情報処理装置。 - 前記辞書手段に登録された各単語に対してそれぞれの単語が属する単語種別を示す単語種別フラグを対応させて登録し、単語種別を入力する単語種別入力手段と、前記検索手段によって前記辞書手段から検索された単語の内、前記単語種別入力手段から入力された単語種別を示す単語種別フラグが登録された単語のみを前記出力手段によって出力させる手段とを設けたことを特徴とする請求項1乃至6のいずれか一項に記載の情報処理装置。
- 候補単語として出力する単語の表記の種類を選択する選択手段と、前記検索手段によって前記辞書手段から検索された単語の内、前記選択手段によって選択された表記の種類に該当する単語のみを前記出力手段によって出力させる手段とを設けたことを特徴とする請求項1乃至6のいずれか一項に記載の情報処理装置。
- 前記出力手段によって出力した候補単語の中から選択された単語の表記を記憶し、次にその単語を検索して出力するときに前記記憶した表記で出力するようにしたことを特徴とする請求項1乃至8のいずれか一項に記載の情報処理装置。
- 前記出力手段によって出力した候補単語の中からどの単語も選択されずに前記入力部からの文字の入力が終了したとき、その入力された各文字からなる文字列の表記を記憶し、次にその文字列に該当する単語を検索して出力するときに前記記憶した文字列の表記で出力するようにしたことを特徴とする請求項1乃至9のいずれか一項に記載の情報処理装置。
- 前記出力手段によって出力した候補単語の中から単語が選択されたとき、その選択された単語の前に確定された単語の文字列の表記を記憶し、次にその単語を検索して出力するときに前記記憶した表記で出力するようにしたことを特徴とする請求項1乃至10のいずれか一項に記載の情報処理装置。
- 文字を入力する入力工程と、該入力工程によって入力された文字が大文字の表記か小文字の表記かを判断する判断工程と、該判断工程によって判断された大文字の表記か小文字の表記かを示す表記情報を記憶する記憶工程と、前記入力工程によって文字が入力される度に、その入力順の各文字からなる文字列に該当する単語を、外国語の複数の単語を、各単語毎にそれぞれの単語の文字列について大文字のみの表記,小文字のみの表記,あるいは大文字と小文字を組み合わせた表記のいずれか1パターンの表記で登録した辞書部から検索する検索工程と、該検索工程によって検索された単語の文字列の表記を、前記記憶工程によって記憶された表記情報に基づいて前記入力順の各文字の表記に合わせるように変換する変換工程と、該変換工程によって表記が変換された単語を候補単語として出力する出力工程とからなることを特徴とする情報処理方法。
- コンピュータに、文字を入力する入力手順と、該入力手順によって入力された文字が大文字の表記か小文字の表記かを判断する判断手順と、該判断手順によって判断された大文字の表記か小文字の表記かを示す表記情報を記憶する記憶手順と、前記入力手順によって文字が入力される度に、その入力順の各文字からなる文字列に該当する単語を、外国語の複数の単語を、各単語毎にそれぞれの単語の文字列について大文字のみの表記,小文字のみの表記,あるいは大文字と小文字を組み合わせた表記のいずれか1パターンの表記で登録した辞書部から検索する検索手順と、該検索手順によって検索された単語の文字列の表記を、前記記憶手順によって記憶された表記情報に基づいて前記入力順の各文字の表記に合わせるように変換する変換手順と、該変換手順によって表記が変換された単語を候補単語として出力する出力手順とを実行させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007225751A JP4787803B2 (ja) | 2007-08-31 | 2007-08-31 | 情報処理装置と情報処理方法とプログラム |
US12/230,509 US8510102B2 (en) | 2007-08-31 | 2008-08-29 | Information processing apparatus, information processing method, and information processing program |
CN2008102126808A CN101377773B (zh) | 2007-08-31 | 2008-08-29 | 信息处理设备和信息处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007225751A JP4787803B2 (ja) | 2007-08-31 | 2007-08-31 | 情報処理装置と情報処理方法とプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009059159A JP2009059159A (ja) | 2009-03-19 |
JP4787803B2 true JP4787803B2 (ja) | 2011-10-05 |
Family
ID=40408833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007225751A Expired - Fee Related JP4787803B2 (ja) | 2007-08-31 | 2007-08-31 | 情報処理装置と情報処理方法とプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US8510102B2 (ja) |
JP (1) | JP4787803B2 (ja) |
CN (1) | CN101377773B (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8433708B2 (en) * | 2008-09-16 | 2013-04-30 | Kendyl A. Román | Methods and data structures for improved searchable formatted documents including citation and corpus generation |
US8499000B2 (en) * | 2009-07-30 | 2013-07-30 | Novell, Inc. | System and method for floating index navigation |
CN103488648B (zh) * | 2012-06-13 | 2018-03-20 | 阿里巴巴集团控股有限公司 | 一种多语种混合检索方法和系统 |
US10515151B2 (en) * | 2014-08-18 | 2019-12-24 | Nuance Communications, Inc. | Concept identification and capture |
CN104391588B (zh) * | 2014-11-07 | 2016-06-29 | 腾讯科技(深圳)有限公司 | 一种输入提示的方法及装置 |
JP6950461B2 (ja) | 2017-10-31 | 2021-10-13 | 株式会社リコー | 情報処理装置、情報処理システム及び情報処理方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5769364A (en) * | 1980-10-13 | 1982-04-28 | Canon Inc | Electronic device |
JPH0740263B2 (ja) * | 1986-04-30 | 1995-05-01 | カシオ計算機株式会社 | 日本語ワ−ドプロセツサ |
DE69424902T2 (de) * | 1993-08-20 | 2000-11-09 | Canon Kk | Gerät und Verfahren zur anpassungsfähigen nicht-buchstäblichen Textsuche |
JP3889466B2 (ja) | 1996-11-25 | 2007-03-07 | ソニー株式会社 | 文章入力装置及び方法 |
JP2806452B2 (ja) * | 1996-12-19 | 1998-09-30 | オムロン株式会社 | かな漢字変換装置および方法、並びに記録媒体 |
US5832478A (en) * | 1997-03-13 | 1998-11-03 | The United States Of America As Represented By The National Security Agency | Method of searching an on-line dictionary using syllables and syllable count |
JP3028104B2 (ja) * | 1997-06-09 | 2000-04-04 | 日本電気株式会社 | 文章処理装置 |
US7712053B2 (en) * | 1998-12-04 | 2010-05-04 | Tegic Communications, Inc. | Explicit character filtering of ambiguous text entry |
JP3794882B2 (ja) * | 1999-10-28 | 2006-07-12 | 富士通株式会社 | 情報処理装置 |
JP2003067377A (ja) | 2001-08-23 | 2003-03-07 | Ricoh Co Ltd | 文字列入力支援装置 |
JP3933952B2 (ja) | 2002-02-07 | 2007-06-20 | 三菱電機株式会社 | 文字列入力装置及び文字列入力方法 |
JP4650920B2 (ja) * | 2002-04-16 | 2011-03-16 | 富士通株式会社 | 情報処理装置及び情報処理プログラム |
US7231610B2 (en) * | 2002-11-29 | 2007-06-12 | Matsushita Electric Industrial Co., Ltd. | Text editing assistor |
CN1293480C (zh) * | 2003-08-11 | 2007-01-03 | 摩托罗拉公司 | 用于文本输入预测的存储器和用户词典 |
JP2006072827A (ja) * | 2004-09-03 | 2006-03-16 | Nec Corp | 文字入力支援システムおよび文字入力支援方法 |
US7957955B2 (en) * | 2007-01-05 | 2011-06-07 | Apple Inc. | Method and system for providing word recommendations for text input |
-
2007
- 2007-08-31 JP JP2007225751A patent/JP4787803B2/ja not_active Expired - Fee Related
-
2008
- 2008-08-29 US US12/230,509 patent/US8510102B2/en active Active
- 2008-08-29 CN CN2008102126808A patent/CN101377773B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101377773A (zh) | 2009-03-04 |
JP2009059159A (ja) | 2009-03-19 |
CN101377773B (zh) | 2012-12-05 |
US8510102B2 (en) | 2013-08-13 |
US20090063136A1 (en) | 2009-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2013117978A (ja) | タイピング効率向上のためのタイピング候補の生成方法 | |
JP4372133B2 (ja) | 辞書登録装置、辞書登録方法及び辞書登録プログラム | |
JP4787803B2 (ja) | 情報処理装置と情報処理方法とプログラム | |
JP4048169B2 (ja) | スペースの自動生成によって文章入力を支援するシステム | |
JPH08314910A (ja) | 異種コード文字列転記装置および電子辞書 | |
US8165879B2 (en) | Voice output device and voice output program | |
JP2002207728A (ja) | 表音文字生成装置及びそれを実現するためのプログラムを記録した記録媒体 | |
JPH09153034A (ja) | 文書作成装置及び文書作成方法 | |
JP3814000B2 (ja) | 文字列変換装置および文字列変換方法 | |
JPH1166061A (ja) | 情報処理装置および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP2001109740A (ja) | 中国語文書作成装置及び中国語文書作成方法 | |
JP3466761B2 (ja) | 文書処理装置及びその制御方法 | |
JP4050745B2 (ja) | 文章入力システム | |
JP2007048187A (ja) | 見出語表示制御装置及びプログラム | |
JPH10198664A (ja) | 日本語入力システム及び日本語入力プログラムを記録した媒体 | |
JP2014026514A (ja) | 文字入力支援プログラム、文字入力支援方法および文字入力支援装置 | |
JP2833650B2 (ja) | 文書処理装置 | |
JP2702443B2 (ja) | 日本語入力装置 | |
JPH08272780A (ja) | 中国語入力処理装置及び中国語入力処理方法及び言語処理装置及び言語処理方法 | |
JPH0728800A (ja) | 文字処理方法および文字処理装置 | |
JP2009098328A (ja) | 音声合成装置及び方法 | |
JPH09179860A (ja) | キーボード入力値自動補正システム | |
JPH08335217A (ja) | 読み変換方法及び文書作成装置 | |
JPH0830608A (ja) | かな漢字変換装置 | |
JP2004086922A (ja) | 仮名漢字変換装置および仮名漢字変換方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100517 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110616 |
|
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: 20110705 |
|
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: 20110715 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4787803 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140722 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |