(57)【特許請求の範囲】
【請求項１】
文字列を格納可能なクリップボードと、出力手段に表示する文字列を格納する出力バッファと、入力文字列を格納する入力バッファとを備えるシステムにおいて、
前記出力手段に表示した文字列の一部または全てを選択する文字列選択手段と、
前記文字列選択手段によって選択された文字列の前記クリップボードへの書き込みを指示する転記指示手段と、
前記転記指示手段による前記クリップボードへの書き込みの指示に基づき、前記文字列選択手段によって選択された文字列を前記出力バッファから抽出する選択文字列抽出手段と、
前記選択文字列抽出手段によって抽出された文字列を入力文字列として再利用可能なコード体系に変換する文字コード変換手段と、
前記文字コード変換手段によって変換された文字列を前記クリップボードに書き込む手段と、
前記クリップボードに書き込まれた文字列を入力文字列として前記入力バッファに格納する手段とを備え、
入力文字列のコード体系と異なるコード体系の出力文字列を、入力文字列として再利用可能にすることを特徴とする異種コード文字列転記装置。
【請求項２】
請求項１記載の異種コード文字列転記装置において、
前記選択文字列抽出手段によって抽出された文字列が入力文字列のコード体系と異なるコード体系の文字列であるか否かを判別する文字種判別手段を更に備え、
入力文字列のコード体系と異なるコード体系の文字列のみ文字コードを変換することを特徴とする異種コード文字列転記装置。
【請求項３】
請求項１または請求項２記載の異種コード文字列転記装置において、
前記文字コード変換手段が、異なるコード体系の文字列の読み方に基づいてその文字列を再利用可能なコード体系に変換することを特徴とする異種コード文字列転記装置。
【請求項４】
請求項１または請求項２記載の異種コード文字列転記装置において、
前記文字コード変換手段が、異なるコード体系の文字列の意味に基づいてその文字列を再利用可能なコード体系に変換することを特徴とする異種コード文字列転記装置。
【請求項５】
請求項３記載の異種コード文字列転記装置において、
異なるコード体系の文字列が発音記号であることを特徴とする異種コード文字列転記装置。
【請求項６】
文字列を格納可能なクリップボードと、出力手段に表示する文字列を格納する出力バッファと、入力文字列を格納する入力バッファと、前記入力バッファに格納された入力文字列を用いて、辞書データの検索を行う検索手段と、ユーザが検索の実行を指示する検索指示手段と、辞書データとを備える電子辞書において、
前記出力手段に表示した文字列の一部または全てを選択する文字列選択手段と、
前記文字列選択手段によって選択された文字列の前記クリップボードへの書き込みを指示する転記指示手段と、
前記転記指示手段による前記クリップボードへの書き込みの指示に基づき、前記文字列選択手段によって選択された文字列を前記出力バッファから抽出する選択文字列抽出手段と、
前記選択文字列抽出手段によって抽出された文字列が入力文字列のコード体系と異なるコード体系の文字列であるか否かを判別する文字種判別手段と、
前記文字種判別手段によって入力文字列のコード体系と異なるコード体系の文字列であると判別された文字列を、入力文字列として再利用可能なコード体系に変換する文字コード変換手段と、
前記文字コード変換手段によって変換された文字列を前記クリップボードに書き込む手段と、
前記クリップボードに書き込まれた文字列を入力文字列として前記入力バッファに格納する手段とを備え、
入力文字列のコード体系と異なるコード体系の出力文字列を、入力文字列として再利用及び再検索可能にすることを特徴とする電子辞書。
【請求項７】
請求項６記載の電子辞書において、
前記検索手段はカタカナ表記の発音からの検索が可能で、
前記文字コード変換手段は、発音記号からカタカナへの変換を行い、
出力文字列中の発音記号をカタカナ表記に変換して再利用及び再検索が可能にすることを特徴とする電子辞書。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力された文字列を再度入力文字列として利用するための装置にかかわり、特に、特殊な出力文字コードを、入力文字列として許容される文字コード体系に変換して再利用する装置及び発音記号等の特殊な出力文字コードを、検索可能な文字コード体系に変換して再検索する電子辞書に関する。
【０００２】
【従来の技術】
たとえば、電子辞書においては、検索したい単語の文字列をキーボードから入力し、検索結果を表示装置の画面に表示するようにしている。このとき、たとえば、検索の結果出力された言葉の意味を確認するために、再度辞書の検索を行いたい場合がある。この場合、従来の電子辞書においては、検索したい単語の文字列を再度キーボードから入力しなければならず、操作性が悪いという問題があった。
【０００３】
このような問題を解決するための手段として、特開平３−５１９５８号公報には、表示した文字列中の選択部分を再度検索入力として取り込めるような電子辞書が開示されている。
【０００４】
また、近年のＧＵＩ（グラフィカル・ユーザ・インタフェース）を持つオペレーティング・システムでは、クリップボードと呼ばれる一時的にデータを保管するバッファを、オペレーティング・システムがサポートすることによって、あるアプリケーションのデータを簡単に別のアプリケーションに受け渡すことができるようになっている。
【０００５】
しかし、ここで受け渡す内容が文字列の場合でも、汎用のコード体系によらない文字列やアプリケーション独自の外字であったり、汎用のコード体系でも、新ＪＩＳ，旧ＪＩＳ，シフトＪＩＳ，ＥＵＣというようなコード体系が異なるだけで、いわゆる文字化け状態になり、入力文字列として再利用できないという問題があった。
【０００６】
このため、特殊なコードを用いて出力している部分はクリップボードに書き込むための文字列として選択できないようになっていたり、選択できても画像データとして書き込むようになっているアプリケーションも見受けられる。また、発音記号の場合、音声に変換して出力することができるアプリケーションもあるものの、これらは、他のアプリケーションが再利用することが考慮されていない。
【０００７】
これに対し、これまでは、入力側で文字列の変換に対応しており、例えば特開平２−６７６８４号公報では、入力された文字列の表記のゆれを、検索可能になるように書き替える装置が提供されている。
【０００８】
しかし、この方法では、各アプリケーションごとに入力を変換する必要がある上、汎用のコード体系によらない文字列やアプリケーション独自の外字には対応できない。このため、汎用のコード体系によらない文字列やアプリケーション独自の外字を用いて表示を行うアプリケーション側で、汎用のコード体系の文字列に変換する必要がある。
【０００９】
また、上述したクリップボードを使用したシステムにおいても、発音記号等の特殊なコードを用いて出力している部分はクリップボードに書き込むための文字列として選択できないようになっていたり、選択できても画像データとして書き込むようになっているアプリケーションも見受けられる。発音記号の場合、音声に変換して出力することができるアプリケーションもあるものの、再検索に関して全く考慮されていない。
【００１０】
発音からの検索を可能にする手段として、特開平４−１００５２号公報では、カタカナ表記の発音から検索可能な電子辞書が開示されている。しかし、発音記号から直接検索することはできないため、利用者がカタカナに直して入力する必要があり、非常に操作性が悪いという問題がある。
【００１１】
【発明が解決しようとする課題】
本発明の目的は、出力文字列中に入力文字列のコード体系と異なる文字列が存在するシステム、またはアプリケーションにおいても、文字化けにより受け渡し後に文字列が判読できなくなるのを防ぎ、出力文字列を入力文字列として再利用できるようにする装置を提供することである。
【００１２】
また、本発明の目的は、出力文字列中に発音記号等の入力文字列のコード体系と異なる文字列が存在する電子辞書において、文字化けにより受け渡し後に文字列が判読できなくなるのを防ぎ、出力文字列を入力文字列として再検索できるようにする装置を提供することである。
【００１３】
【課題を解決するための手段】
本発明の異種コード文字列転記装置は、文字列を格納可能なクリップボードと、出力手段に表示する文字列を格納する出力バッファと、入力文字列を格納する入力バッファとを備えるシステムにおいて、前記出力手段に表示した文字列の一部または全てを選択する文字列選択手段と、前記文字列選択手段によって選択された文字列の前記クリップボードへの書き込みを指示する転記指示手段と、前記転記指示手段による前記クリップボードへの書き込みの指示に基づき、前記文字列選択手段によって選択された文字列を前記出力バッファから抽出する選択文字列抽出手段と、前記選択文字列抽出手段によって抽出された文字列を入力文字列として再利用可能なコード体系に変換する文字コード変換手段と、前記文字コード変換手段によって変換された文字列を前記クリップボードに書き込む手段と、前記クリップボードに書き込まれた文字列を入力文字列として前記入力バッファに格納する手段とを備え、入力文字列のコード体系と異なるコード体系の出力文字列を、入力文字列として再利用可能にすることを特徴とする。
【００１４】
文字列選択手段によりユーザが文字列の一部、または全てを選択し、これと前後して、転記指示手段により転記を指示すると、選択文字列抽出手段が選択された文字列を出力バッファから抽出し、選択文字列抽出手段によって抽出された文字列を文字コード変換手段が入力として再利用可能なコード体系に変換する。変換した文字列は入力バッファに転送される。これにより選択した文字列が再利用可能なコード体系で別のシステム、あるいはアプリケーションに入力として転記される。
【００１５】
また、本発明の電子辞書は、文字列を格納可能なクリップボードと、出力手段に表示する文字列を格納する出力バッファと、入力文字列を格納する入力バッファと、前記入力バッファに格納された入力文字列を用いて、辞書データの検索を行う検索手段と、ユーザが検索の実行を指示する検索指示手段と、辞書データとを備える電子辞書において、前記出力手段に表示した文字列の一部または全てを選択する文字列選択手段と、前記文字列選択手段によって選択された文字列の前記クリップボードへの書き込みを指示する転記指示手段と、前記転記指示手段による前記クリップボードへの書き込みの指示に基づき、前記文字列選択手段によって選択された文字列を前記出力バッファから抽出する選択文字列抽出手段と、前記選択文字列抽出手段によって抽出された文字列が入力文字列のコード体系と異なるコード体系の文字列であるか否かを判別する文字種判別手段と、前記文字種判別手段によって入力文字列のコード体系と異なるコード体系の文字列であると判別された文字列を、入力文字列として再利用可能なコード体系に変換する文字コード変換手段と、前記文字コード変換手段によって変換された文字列を前記クリップボードに書き込む手段と、前記クリップボードに書き込まれた文字列を入力文字列として前記入力バッファに格納する手段とを備え、入力文字列のコード体系と異なるコード体系の出力文字列を、入力文字列として再利用及び再検索可能にすることを特徴とする。
【００１６】
文字列選択手段によりユーザが文字列の一部、または全てを選択し、これと前後して、転記指示手段により転記を指示すると、選択文字列抽出手段が選択された文字列を出力バッファから抽出し、選択文字列抽出手段によって抽出された文字列を文字コード変換手段が入力として再検索可能なコード体系に変換する。変換した文字列は入力バッファに転送される。これにより選択した文字列が再検索可能なコード体系で電子辞書の入力として転記される。
【００１７】
【発明の実施の形態】
〔実施例１〕
図１は、本発明の異種コード文字列転記装置の第１の実施例の基本構成を示すブロック図である。
【００１８】
文字列選択手段１は、ユーザーが表示された文字列に対して選択範囲を指示するための手段であり、マウス、トラックボール、デジタイザ、カーソルキーなど、通常のポインティング・デバイスが利用できる。また、文字列の位置を直接座標値で入力しても、先頭からの文字数を入力しても構わない。転記指示手段２は、ユーザーが転記動作あるいは転記モードを指示するための手段であり、キーボード上のファンクションキーやマウスのボタン、あるいは画面上のプッシュボタンなどが利用できる。選択文字列抽出手段３は、出力バッファ４より文字列選択手段１によって選択された文字列の文字コード抽出するための手段である。文字コード変換手段５は、選択文字列抽出手段３によって抽出された文字列の文字コードを、別のコード体系の文字コードに変換するための手段である。変換後の文字コードは入力バッファ６に出力される。
【００１９】
図２は、図１に示す本発明の異種コード文字列転記装置を電子辞書に適用した場合の構成例を示す機能ブロック図である。なお、図１のブロック図と対応する部分には同一符号を付している。
【００２０】
入力手段７は、キーボードなどの入力装置で検索のためのキーワードなどの文字列を入力する手段である。辞書データ８および検索手段９は、入力バッファ６に格納された入力文字列に対応して辞書データの検索を行う手段である。検索指示手段１０は、ユーザーが検索動作を指示するための手段であり、転記指示手段２同様、キーボード上のファンクションキーやマウスのボタン、あるいは画面上のプッシュボタンなどが利用できる。検索指示手段１０の場合は、キーボード上のリターンキーなどが使用されることもある。出力手段１１は、ＣＲＴや液晶ディスプレイなど、出力バッファの内容を可視化する手段である。
【００２１】
図３は、図２に示すような本発明の異種コード文字列転記装置を電子辞書に適用した場合の動作の概略のフローチャートである。
【００２２】
まず、ユーザーからの入力を受付ける（ステップ１０１）。
【００２３】
キーボードなどの入力手段７からの文字入力の場合（ステップ１０３）は、入力された文字を入力バッファ６に格納する（ステップ１０９）。
【００２４】
検索指示の場合（ステップ１０５）は、検索手段９が、入力バッファ６に格納された文字列をキーワードとして、辞書データ８から検索を行い（ステップ１０６）、結果を出力バッファ４に格納する。出力バッファ４に格納された結果は、出力手段１１によって表示される（ステップ１０７）。なお、入力バッファ６が空の場合、検索指示を受け付けないように構成、あるいは、入力バッファが空であるため検索ができない旨を伝えるアラートを表示するように構成しても構わない。検索処理は、キーワード検索を行う検索装置である限り、全ての検索装置が適用可能である。図４は、英和辞書の検索処理の例であり、入力バッファ６内の「ｌｅｔｔｅｒ」に対して「てがみ、もじ、ぶんがく、がくもん、・・・・」という検索結果が得られたことを示す。
【００２５】
文字列選択手段１による文字列選択の場合（ステップ１０２）は、選択された文字列の位置を一時的に記憶する（ステップ１０８）。なお、選択対象となる出力文字列が表示されていない場合は、文字列の選択入力を受け付けないように構成、あるいは、文字列が選択できない旨を伝えるアラートを表示するように構成しても構わない。
【００２６】
選択された文字列の位置は、座標や、先頭からの文字オフセットなど様々な形態が考えられる。本実施例では、マウスによる座標指示によって文字列が選択され、先頭からの文字オフセットに変換し記憶されるものとする。
【００２７】
図５は、座標指示を先頭からの文字オフセットに変換する例で、（Ｘｌｅｆｔ−ｎ，Ｙｔｏｐ−ｎ）と（Ｘｒｉｇｈｔ−ｎ，Ｙｂｏｔｔｏｍ−ｎ）で示される矩形は、ｎ文字目の文字の割り付け座標位置を示し、（Ｘｐ，Ｙｐ）はカーソルの指す座標を示す。Ｘｌｅｆｔ−ｎ≦Ｘｐ≦Ｘｒｉｇｈｔ−ｎかつＹｔｏｐ−ｎ≦Ｙｐ≦Ｙｂｏｔｔｏｍ−ｎとなるｎがカーソルの指し示す文字の、先頭からの文字オフセットである。
【００２８】
図６は、カーソルの始点の座標と終点の座標によって「もじ」が選択される例を示し、図５の方法によって、５文字目から６文字目までが選択されたことが求められ、選択文字列抽出手段１に送られる。選択文字列抽出手段３では、始点と終点の先頭からの文字オフセットを記憶する。始点と終点の指示は、マウスでは例えば始点でマウスボタンを押し始め終点でマウスボタンを離す方法、２ボタン以上のマウスでは例えば始点で左のマウスボタンを押し、終点で右のマウスボタンを押す方法などがある。また、マウスで指示する代わりに、キーボードから始点の文字オフセット５と終点の文字オフセット６を直接入力しても構わない。なお、マウスなどによる座標指示を行う場合は、図２中に点線で示すようにカーソルの位置情報をも出力バッファ４、あるいは出力手段１１に送り、カーソルを表示する。また、本実施例では文字単位での選択を例にしたのに対し、単語単位などの選択でも構わない。例えば、キーボードから数字の２を入力すると２つ目の単語が選択されるように構成、あるいはマウスボタンを押すと、「、」の後ろの文字から次の「、」までを選択するようにしてもよい。後者の方法は、カーソルと比較する矩形を、文字単位ではなく単語単位に変えることで容易に実現できる。
【００２９】
転記指示の場合（ステップ１０４）は、選択文字列抽出手段３が記憶している選択された文字列の位置に基づいて文字列を取り出し（ステップ１１０）、さらに文字コード変換手段５が異なるコード体系の文字列に変換し（ステップ１１１）、変換した結果の文字列を入力バッファ６に転送する（ステップ１１２）。文字列が選択されていない場合は、転記指示を受け付けないように構成、あるいは、文字列が選択されていないために転記ができない旨を伝えるアラートを表示するように構成しても構わない。
【００３０】
図６の例では、始点が５文字目、終点が６文字目というように文字列の選択位置が記憶されている。図７は、図６で選択対象となっている文字列が、ＥＵＣコードである場合の、出力バッファ４内のデータの例であり、文字オフセットは先頭アドレスからの相対的なアドレスを示す。記憶されている始点と終点から、容易に「もじ」という文字列、すなわち１６進数でＡ４Ｅ２Ａ４Ｂ８というデータが得られる。
【００３１】
続いて、文字コード変換手段５が異なるコード体系の文字列に変換する。なお、本実施例では、検索処理の入力文字列に７ビットＡＳＣＩＩコード文字のみが許されているものとする。図７の例で得られたデータＡ４Ｅ２Ａ４Ｂ８をそのまま、入力バッファに転送すると図８に示すように、下位７ビットのみが認識されたり、上から７ビットづつに区切られ、意味のない入力となってしまう。さらに、入力の表示が連動している場合、例えば日本語に対応していないフォントでは、いわゆる文字化けの状態になってしまう。そこで、本実施例では、「もじ」という日本語の文字列を別の英単語に変換して転送する。
【００３２】
図９は、日本語の文字列を別の英単語に変換するルックアップテーブルの例であり、日本語の文字列の意味を代表する英単語に変換するものである。これによって、「もじ」という文字列は「ｃｈａｒａｃｔｅｒ」という文字列に変換され、入力バッファ６に転送され、入力文字列として再利用することができる。図１０は、入力バッファ６に「ｃｈａｒａｃｔｅｒ」が転送され、再度検索指示が行われた例である。これにより、本実施例では、文字化けもなく、出力の再利用ができ、さらに、「ｌｅｔｔｅｒ」の類義語として「ｃｈａｒａｃｔｅｒ」があることがわかり、その意味をも知ることができる。なお、本実施例では、ルックアップテーブルを用いる方法を示したが、変換前の文字列と変換語の文字列が１対１に対応できれば、全文検索やハッシュ法など、全ての検索方法が利用できる。
【００３３】
なお、図３は、転記指示手段２により転記動作を行う場合の概略のフローチャートであり、転記モードを指示する場合の動作のフローチャートは図１１に示す。
【００３４】
なお、後述する第２の実施例、第３の実施例においても転記動作を指示する例で説明するが、転記動作の指示と転記モードの指示の違いは、転記動作の場合はユーザーが文字列を選択する動作（図３のステップ１０２）が先で、転記モードの場合はユーザーが文字列を選択する動作が後で、なおかつ文字列の選択を待つという違いである。すなわち、転記動作の指示は、ステップ１０２で文字列を選択し、選択された文字列を転記する指示（ステップ１０４）を行なうのに対して、転記モードの指示は、文字列を選択しない状態で転記モードに移行する指示（図１１のステップ１５１）を行い、転記モードに移行してから文字列選択入力を待つ（図１１のステップ１５２）。以下に説明する第２の実施例、第３の実施例においても同様の変更で、転記動作を指示する方法を転記モードを指示する方法に容易に変更できる。
【００３５】
〔実施例２〕
図１２は、本発明の異種コード文字列転記装置の第２の実施例の基本構成を示すブロック図である。なお、第１の実施例と対応する部分には同一符号を付し説明は省略する。
【００３６】
図１２のブロック図においては、文字種判別手段１２が、選択文字列抽出手段３と文字コード変換手段５の間に設けられている点が図１のブロック図と異なっている。文字種判別手段１２は、文字列選択手段１によって選択された文字列の各文字の種別を判別する手段であり、例えば、日本語、ＡＳＣＩＩなどの種別を判別する。
【００３７】
図１２に示す異種コード文字列転記装置を電子辞書に適用した場合の構成例を図１３に示す。なお、図１２および図２に示すブロック図と対応する部分には同一符号を付し説明は省略する。
【００３８】
図１４は、図１３に示すような異種コード文字列転記装置を電子辞書に適用した場合の動作の概略のフローチャートである。なお、図３に示すフローチャートと対応する部分には同一符号を付している。
【００３９】
図１４に示すフローチャートにおいては、選択文字列抽出（ステップ１１０）との文字コード変換（ステップ１１１）の間に文字種判別（ステップ２０１）の処理が挿入されている点が、図３に示すフローチャートと異なっている。
【００４０】
まず、ユーザーからの入力を受付ける（ステップ１０１）。
【００４１】
キーボードなどの入力手段７からの文字入力の場合（ステップ１０３）は、入力された文字を入力バッファ６に格納する（ステップ１０９）。
【００４２】
検索指示の場合（ステップ１０５）は、第１の実施例と同様に、検索手段９が、入力バッファ６に格納された文字列をキーワードとして、辞書データ８から検索を行い（ステップ１０６）、結果を出力バッファ４に格納する。出力バッファ４に格納された結果は、出力手段１１によって表示される（ステップ１０７）。検索指示に対する処理および構成は、第１の実施例に準ずる。図１５は、英和辞書の検索処理の例であり、入力バッファ６内の「ｌｅｔｔｅｒ」に対して「てがみ，ｌｅｔｔｅｒ、もじ，ｃｈａｒａｃｔｅｒ、ぶんがく，ｌｉｔｅｒａｔｕｒｅ、がくもん，ｓｃｈｏｌａｒｓｈｉｐ、・・・・・」という検索結果が得られたことを示す。
【００４３】
文字列選択手段１による文字列の選択の場合（ステップ１０２）も、第１の実施例と同様に、選択された文字列の位置を一時的に記憶する（ステップ１０８）。文字列選択に対する処理および構成は、第１の実施例に準ずる。本実施例では、１２文字目から１３文字目、すなわち「もじ」という文字列が選択されたものとする。
【００４４】
転記指示の場合（ステップ１０４）は、選択文字列抽出手段３が記憶している選択された文字列の位置に基づいて文字列を取り出し（ステップ１１０）、文字種判別手段１２が文字列の種別を調べることによってコード体系を変換する必要があるかどうかを判別し（ステップ２０１）、コード体系を変換する必要がある場合にはさらに文字コード変換手段５が異なるコード体系の文字列に変換し（ステップ１１１）、文字列を入力バッファに転送する（ステップ１１２）。文字列が選択されていない場合の処理および構成は、第１の実施例に準ずる。
【００４５】
図１６は、図１５の例で選択対象となっている文字列が、ＥＵＣコードである場合の、出力バッファ４内のデータの例であり、文字オフセットは先頭アドレスからの相対的なアドレスを示す。「もじ」という文字列に対する１６進数でのデータはＡ４Ｅ２Ａ４Ｂ８である。
【００４６】
次に、文字種判別手段１２が文字列の種別を調べる。本実施例の電子辞書も、検索処理の入力文字列に７ビットＡＳＣＩＩコード文字のみが許されている場合を説明する。選択された文字列が図１５に示される出力バッファの文字列の中で、例えば「ｌｅｔｔｅｒ」あるいは「ｃｈａｒａｃｔｅｒ」のように、英単語の場合は変換の必要はない。ＡＳＣＩＩ文字と日本語文字の判別は、ＥＵＣコードの場合は、各コードの最上位ビットが１であるかどうかを見ることで容易に判別できる。Ｓｈｉｆｔ  ＪＩＳコードの場合には、１６進数で８１から９Ｆの間の値で始まるコードおよびＥ０からＦＣの間の値で始まるコードは日本語の文字であると判別できる。文字種の判別は、値そのものを調べる以外にも、フォントの種類やフォントの大きさのように、他の属性を利用しても構わない。
【００４７】
判別結果は変換要求フラグとして文字コード変換手段５に文字列とともに渡される。変換要求フラグは、単語単位、文字単位など、様々な形態があり、本実施例では単語単位で変換要求フラグを設ける例で説明する。図１７は、変換要求フラグを含む文字種判別手段１２の出力例であり、変換要求フラグがＯＮ（＝１）で、文字列のサイズが４ｂｙｔｅ、文字列の内容がＡ４Ｅ２Ａ４Ｂ８すなわち「もじ」という文字列であることを示す。
【００４８】
続いて、文字コード変換手段５が処理を行う。変換要求フラグがＯＦＦ（＝０）の場合は、文字コードを変換せずにそのまま入力バッファ６に転送する。変換要求フラグがＯＮの場合は、第１の実施例と同様に処理を行い、異なるコード体系の文字列に変換する。この結果、「もじ」という文字列は「ｃｈａｒａｃｔｅｒ」という文字列に変換され、入力バッファ６に転送され、入力文字列として再利用することができる。これにより、文字化けもなく、出力の再利用ができ、さらに、「ｌｅｔｔｅｒ」の類義語として「ｃｈａｒａｃｔｅｒ」があることがわかり、その意味をも知ることができる。
【００４９】
なお、本実施例は、電子辞書の例を取り上げたが、一旦確定した文字列を、日本語フロントエンドプロセッサなどへ再入力するような場合にも応用が可能である。なぜなら、日本語フロントエンドプロセッサの例では、ローマ字かな変換入力に設定されていれば、全てローマ字表記で「ｍｏｊｉ」というように入力する必要があったり、かな入力の場合はカタカナをひらがなに直して入力する必要があるからである。
【００５０】
〔実施例３〕
図１８は、本発明の異種コード文字列転記装置の第３の実施例の基本構成を示すブロック図である。第２の実施例と対応する部分には同一符号を付し重複説明は省略する。
【００５１】
図１８に示すブロック図においては、文字コード変換手段５からの変換された文字がクリップボード１３に出力される点が図１２に示すブロック図と異なっている。
【００５２】
図１８に示す異種コード文字列転記装置を電子辞書に適用した場合の構成例を図１９に示す。第２の実施例と対応する部分には同一符号を付し説明は省略する。
【００５３】
図１９に示すブロック図は、クリップボード１３が新たに使用されている点、このクリップボード１３と入力バッファ６との間に文字取込み手段１４が設けられている点、この文字取込み手段１４に取込み指示手段１５が設けられている点、文字コード変換手段５からの変換された文字が擬似出力バッファ１６を介してクリップボード１３に出力されている点が、図１３に示すブロック図と異なっている。
【００５４】
取込み指示手段１５は、ユーザーがクリップボード１３からの取込み動作を指示するための手段であり、転記指示手段２同様、キーボード上のファンクションキーやマウスのボタン、あるいは画面上のプッシュボタンなどが利用できる。
【００５５】
文字列取込み手段１４は、クリップボードから文字列を取込み、取込まれた文字列を入力バッファ６に格納するものである。
【００５６】
擬似出力バッファ１６は、出力バッファ４からクリップボード１３への取込み機能があるシステムにおいて、変換した文字列をクリップボード１３へ取込むために、出力バッファ４と同じ構造を持つバッファである。クリップボードへ直接書き込むことが可能な場合は、擬似出力バッファを持たなくてもよい。
【００５７】
辞書データ８および検索手段９は、入力バッファ６に格納された入力文字列に対応して辞書データ８の検索を行う手段である。本実施例では、特開平４−１００５９号公報に示されるような技術を用いて実現可能な、日本語、外国語、および発音のカタカナ表記すべてから検索が可能な電子辞書の例で説明する。
【００５８】
図２０は、本実施例において使用される特開平４−１００５９号公報に記載の電子辞書と同様な構成を有する電子辞書のブロック図である。
【００５９】
図において、２１は文字入力手段、２２は登録手段、２３は記憶手段、２４はユーザインターフェース、２５は検索実行手段である。なお、図２０に示す記憶手段２３は、図１９の辞書データ８に対応し、同様に、検索実行手段２５は検索手段９に、入力部４２は入力手段７に、出力部４１は出力手段１１にそれぞれ対応している。なお、文字入力手段２１、原辞書２６、登録手段２２に対応するブロックは、図１９には示されていない。
【００６０】
文字入力手段２１は、通常の英和辞書をコンピュータで処理可能な形に変換して磁気テープなどのコンピュータ読み取り媒体に収納した原辞書２６と文字入力部２７とからなり、原辞書２６に収納されている英和辞書としての内容を読み出して登録手段２２に供給する。
【００６１】
登録手段２２は、文字入力手段２１から供給される辞書の見出し語である英単語とその属性としての日本語の対訳、カタカナによる発音表記を登録項目として設定し、その他の項目としての品詞と共に記憶手段２３に登録する。
【００６２】
記憶手段２３は、見出しインデックス領域３１、対訳インデックス領域３２、発音インデックス領域３３および単語レコード領域３４を有している。これらの各領域３１、３２、３３に、上記登録手段２２により設定された見出し語、対訳インデックス、カタカナの発音表記を格納すると共に、これらの各項目を単語レコード領域３４に単語レコードとして格納することにより、英和辞書データベースを構築している。
【００６３】
例えば、見出し語「ａ」については、これを見出しインデックス領域３１に、その日本語の対訳である「一つの」を対訳インデックス領域３２に、またそのカタカナ発音表記「ア」を発音領域３３に登録し、同時に単語レコード３４の見出しエリアに「ａ」を、対訳エリアにその日本語対訳「一つの」を、発音エリアにそのカタカナ発音表記「ア」を、さらにその他のエリアにその品詞である形容詞を意味する「形」をそれぞれ登録する。
【００６４】
また、図示したように、見出しインデックス、対訳インデックス、発音インデックスの２以上の領域に同一の項目が登録される場合でも、記憶手段２３に登録される単語レコードは、１単語について一つになるため、記憶手段２３の記憶容量の無駄がない。同図における見出しインデックス領域３１の「ａ」と対訳インデックス領域３２の「一つの」と発音インデックス領域３３の「ア」は、すべて単語レコード３４の「ａ」のレコードを指している。
【００６５】
さらに、あるインデックスに登録された項目（この項目は後述の検索キーとなる）は、複数の記録レコードを指すことができる。これにより、対訳インデックス「一つの」という項目の属性で単語レコード「ａ」と「ａｎ」が検索できる類似表示検索が可能となる。
【００６６】
このようにして、原辞書２６の内容を複数の属性に分解して設定し、記憶手段２３に格納することで電子辞書データベースとして構築する。
【００６７】
一方、ユーザインターフェース２４は出力部４１と入力部４２からなり、入力部４２としてのキーボードあるいはマウスにより検索キーを入力し、その検索結果を出力部４１に通常備える出力バッファに転送し、出力装置としてのビューに出力する。
【００６８】
検索実行手段２５は、ユーザインターフェース２４の入力部４２から入力された検索キーにしたがって記憶手段２３に格納されているデータベースを検索して、その結果を出力部４１に出力するが、この検索を実行するに先立って、検索実行手段２５に設けた属性決定部５１が、入力された検索キーの属性を決定し、ここで決定された属性に応じて記憶手段２３の見出しインデックス領域３１、対訳インデックス頷域３２、発音インデックス領域３３の何れかから単語レコード３４を検索する。
【００６９】
すなわち、ユーザは入力部４２から英語の見出し語、日本語の対訳、カタカナの発音表記の何れの属性で入力しても、その入力属性を検索実行手段２５の属性決定部５１が自動的に判断して検索実行属性を決定するので、ユーザは検索しようとする単語に関して思いついた表記で、その属性を意識することなく入力することができる。
【００７０】
これにより、英文理解の場合であれば英語から、英作文なら日本語から、ヒアリングならカタカナ発音から、というように当該辞書を目的別に利用するものに限らず、全く自由な利用が可能となる。すなわち、電子辞書の利用性が格段に向上する。
【００７１】
図２１は、図２０の検索実行手段２５における検索動作のアルゴリズムを説明するフローチャートであって、以下このフローチヤートを参照して検索属性の決定と、それによる検索処理の流れを説明する。
【００７２】
同図において、検索処理を開始させると、まず出力部４１の出力バッファ（ＢＦ）をクリアする前処理を行う（４０１）。ユーザが検索キーを入力すると（４０２）、入力された検索キーの文字種が全て英数字または記号であるかどうかを判断し（４０３）、判断結果がｙｅｓであれば入力された検索キーは見出し語と決定され、見出し語属性から検索を行い（４０７）、その結果を出力バッファに出力する。例えば、入力された検索キーがハイフンでつながれた“ａｌｌ−ｋｎｏｗｉｎｇ”のような複合語の場合は、全て英字と記号（ハイフン“−””）から構成される。この検索キーについては上記のように見出し語であると決定され、図２０における検索実行手段２５は、記憶手段２３の見出しインデックス領域３１に基づいて単語レコード３４を検索する。出力バッファに転送された検索結果は、ユーザインターフェース２４の出力部４１のビューに麦示されて（４０６）、ユーザに提示される。
【００７３】
また、入力された検索キーがすべて英字／数字／記号ではないときは、まずそれがすべてカタカナであるか否かを判断し（４０４）、すべてカタカナであれば発音表記属性であるとして記憶手段２３の発音インデックス領域３３に基づいて単語レコード３４を検索する（４０８）。この発音表記属性からの検索結果を出力バッファに転送すると共に、次に対訳インデックス領域３２に基づく対訳属性からの検索を行い（４０５）、検索結果を出力バッファに転送する。
【００７４】
上記のように、入力された検索キーの文字種がカタカナである場合は、カタカナ発音表記属性と対訳属性とから検索することになる。これは、対訳が外来語や動植物の名前などのようにカタカナで表記される単語についてその対訳の検索に洩れがないようにするものである。例えば、ユーザが、ある文章中で「パンク」と表記されている単語を検索したいが、その意味も英語のつづりも分からないときでも、その単語の属性を意識せずに、単に「パンク」と入力すれば自動的に発音属性と対訳属性とから検索が実行される。
【００７５】
図２２は、上記の検索結果を示す出力表示の説明図であって、表示６１の検索キー表示部６２に表示された「パンク」という検索キーに対する検索結果として、“ｐｕｎｃｔｕｒｅ”と“ｐｕｎｋ”がその各属性の項目（カタカナ表記、対訳、および品詞）と共に検索結果表示部６３に提示される。
【００７６】
図２３は、図１９に示す電子辞書の動作を示す概略のフローチャートである。なお、図１４に示すフローチャートと対応するステップには同一符号を付し、重複説明は省略する。
【００７７】
図２３に示すフローチャートは、文字取込み判断のステップ３０１が、文字列選択判断のステップ１０２と文字入力判断のステップ１０３の間に挿入されており、文字取込みである場合には、入力文字格納のステップ１０９に進む点が、図１４に示すフローチャートと異なっている。
【００７８】
まず、ユーザーからの入力を受付ける（ステップ１０１）。キーボードなどの入力手段７からの文字入力の場合（ステップ１０３）は、入力された文字を入力バッファ６に格納する（ステップ１０９）。クリップボード１３からの取込みの場合（ステップ３０１）も、取込まれた文字列をそのまま入力バッファ６に格納する（ステップ１０９）。
【００７９】
検索指示の場合（ステップ１０５）は、第１の実施例および第２の実施例と同様に、検索手段９が、入力バッファ６に格納された文字列をキーワードとして、辞書データ８から検索を行い、結果を出力バッファ４に格納する。出力バッファ４に格納された結果は、出力手段１１によって表示される。検索指示に対する処理および構成は、検索指示に対する処理および構成は、前述した図２０、図２１に示される技術を用いればよい。
【００８０】
図２４は、英和辞書の検索処理の例であり、入力バッファ内の「ｌｅｔｔｅｒ」に対する検索結果の例を示す。
【００８１】
文字列選択手段１による文字列の選択の場合（ステップ１０２）も、第１の実施例および第２の実施例と同様に、選択された文字列の位置を一時的に記憶する（ステップ１０８）。文字列選択に対する処理および構成は、第１の実施例および第２の実施例に準ずる。本実施例では、１１文字目から１４文字目まで文字列が選択されたものとする。文字列が選択された状態の例を図２５に示す。
【００８２】
転記指示の場合（ステップ１０４）は、第１の実施例および第２の実施例と同様に、選択文字列抽出手段３が記憶している選択された文字列の位置に基づいて文字列を取り出し（ステップ１１０）、文字種判別手段１２が文字列の種別を調べる（ステップ２０１）ことによってコード体系を変換する必要があるかどうかを判別し、コード体系を変換する必要がある場合にはさらに文字コード変換手段５が異なるコード体系の文字列に変換し（ステップ１１１）、文字列を擬似出力バッファ１６に転送する（ステップ１１２）。
【００８３】
図２６は、図２５の例で選択対象となっている文字列が、発音記号である場合の、出力バッファ４内のデータの例であり、文字オフセットは先頭アドレスからの相対的なアドレスを示す。ここでは、通常のフォント番号が１で、発音記号のフォント番号は２５１である。図２６で、１１文字目から１４文字目にかけての文字列は、本来は発音記号であり特殊なコード体系を用いているため、通常のコード体系では、「ｌＤｔＷ」と化けてしまい、意味を持たない文字列となっている。
【００８４】
次に、文字種判別手段１２が文字列の種別を調べる。本実施例の電子辞書では、フォントの種類によって変換するかどうかを決定する。本実施例では「フォント番号＝２５１」の場合に文字コード変換手段５が文字コードを変換するという構成にする。なお、第２の実施例と同様にフォント番号の代わりに、変換要求フラグを設けて、「フォント番号＝２５１」の単語の場合を１、その他の場合を０とするように構成しても構わない。図２６の例では、コードの値とフォント番号の対「００６Ｃ，２５１，  ００４４，２５１，  ００７４，２５１，  ００５７，２５１」というデータが文字コード変換手段５に渡されるものとする。
【００８５】
続いて、文字コード変換手段５が処理を行う。フォント番号が２５１以外の場合は、文字コードを変換せずにそのまま擬似出力バッファ１６に転送する。フォント番号が２５１の場合は、異なるコード体系の文字列に変換して擬似出力バッファ１６に転送する。本実施例では、発音記号を、カタカナ表記による読み方に変換する。カタカナ表記への変換方法は、後述する図２８〜図３４に示される方法で容易に実現できる。この結果、通常のコード体系では「ｌＤｔＷ」となってしまう文字列は「レタ」という文字列に変換され、擬似出力バッファに転送される。さらに、疑似出力バッファ１６からクリップボード１３に転送され、入力文字列として再利用することができる。図２７は、検索結果全体をクリップボードに転送し、他の装置へ転送した結果の例である。
【００８６】
このようにして、第３の実施例によれば、文字化けもなく、出力の再利用ができ、さらに、発音記号の読み方も判るようになる。また、クリップボード１３を仲介しているため、フォント番号２５１のフォントを持たない他の装置へ、文字化けすることがなく文字列を転送することができるようになる。
【００８７】
図２８は、文字コード変換手段５において発音記号からカタカナ表記へ変換する処理のアルゴリズムを説明するフローチャートであって、以下このフローチャートを参照して発音記号からカタカナ表記へ変換する処理の流れを説明する。
【００８８】
同図において、文字コード変換手段５にフォント番号２５１の文字列が受け渡されると、変換後の文字列を格納するバッファをクリアする、あるいは変換対象となる文字列の読み出し開始位置を設定するなどの初期設定が行われる（ステップ５０１）。なお、発音記号には子音を表現する発音記号と母音を表現する発音記号があり、さらに本実施例の電子辞書では括弧やカンマなどの記号をも含んでいるものとする。
【００８９】
ここで、読み出す文字列がなければ（ステップ５０２）文字コードの変換処理を終了する。
【００９０】
読み出す文字列が存在する場合、文字列から一文字分を取り出し、取り出した文字が記号であるかどうかを調べ（ステップ５０３）、記号である場合は記号変換処理を行う（ステップ５０４）。記号変換処理後は、文字列の読み出し位置を１文字分後ろにずらし、文字列の終了のチェックに戻る。
【００９１】
図２９は、記号変換処理のためのルックアップテーブルの例であり、同図に示すように、記号変換処理は、ルックアップテーブルを参照するなどの方法で容易に実現できる。本実施例では、長音以外の記号は通常のコード体系と同じ文字コードを利用しているので、長音のみ変換し、他の記号はそのまま出力しても構わない。
【００９２】
次に、取り出した文字が子音であるかどうかを調べ（ステップ５０５）、子音ではない場合すなわち母音を表現する発音記号である場合は、母音変換処理を行う（ステップ５０６）。母音変換処理後は、文字列の読み出し位置を１文字分後ろにずらし、文字列の終了のチェックに戻る。
【００９３】
図３０は、母音変換のためのルックアップテーブルの例であり、同図に示すように、母音変換処理も記号変換処理と同様に、ルックアップテーブルを参照するなどの方法で容易に実現できる。
【００９４】
取り出した文字は記号でも母音でもないので、子音を表現する発音記号である。この場合は、次の文字が母音であるかどうかを調べる（ステップ５０７）。次の文字が母音を表現する発音記号である場合は、子音−母音変換を行う（ステップ５０８）。子音−母音変換後は、文字列の読み出し位置を２文字分後ろにずらし、文字列の終了のチェックに戻る。
【００９５】
図３１は、子音−母音変換のためのルックアップテーブルの例であり、同図に示すように、子音−母音変換処理も記号変換処理や母音変換処理と同様に、ルックアップテーブルを参照するなどの方法で容易に実現できる。なお、図３１のルックアップテーブルでは、母音を表現する発音記号を、図３０のルックアップテーブルに合わせて６種類に分類して示している。実際には、母音の種類の数に合わせたルックアップテーブルを用いても、図３０のルックアップテーブルを参照して６種類に変換してから図３１のルックアップテーブルを参照するように構成しても構わない。
【００９６】
続いて取り出した文字の次の文字が子音であるかどうかを調べる（ステップ５０９）。次の文字が記号である場合と文字列が終了している場合は、取り出した文字が子音のみで発音されることを示している。取り出した文字の次の文字が子音である場合は、２つの子音が組み合せて使われるものかどうかによって、子音のみの発音と、子音の組合せによる発音とで別々の処理を行う。子音のみの発音の場合は、子音単独変換（ステップ５１１）を、子音の組合せによる発音の場合は子音−子音変換（ステップ５１０）を行う。
【００９７】
図３２は、子音単独変換のための第１のルックアップテーブルの例であり、同図に示すように、子音単独変換も子音−母音変換処理や記号変換処理や母音変換処理と同様に、ルックアップテーブルを参照するなどの方法で容易に実現できる。
【００９８】
図３３は、子音単独変換のための第２のルックアップテーブルの例であり、次の文字が子音で、かつ、２つの子音が組み合せて使われない場合において、第１のルックアップテーブルと異なる変換を行うものを示している。
【００９９】
子音単独変換（ステップ５１１）後は、文字列の読み出し位置を１文字分後ろにずらし、文字列の終了のチェックに戻る。
【０１００】
図３４は、子音−子音変換のためのルックアップテーブルの例であり、子音−子音変換も子音単独変換や子音−母音変換処理や記号変換処理や母音変換処理と同様に、ルックアップテーブルを参照するなどの方法で容易に実現できる。図３４のルックアップテーブルでは、組み合せて使われる子音の次の文字が母音である場合と母音ではない場合をまとめてあり、「なし」となっている部分が母音ではない場合の変換文字列である。
【０１０１】
組み合せて使われる子音の次の文字が母音である場合には、子音−子音変換後、文字列の読み出し位置を３文字分後ろにずらし、文字列の終了のチェックに戻る。組み合せて使われる子音の次の文字が母音ではない場合には、子音−子音変換後、文字列の読み出し位置を２文字分後ろにずらし、文字列の終了のチェックに戻る。
【０１０２】
以上のようにして発音記号がカタカナ表記に変換される。なお、本実施例ではルックアップテーブルを参照してカタカナ表記に変換する方法で説明したが、特開平０４−１００５２に示されるように、単語の綴りをも参照するように構成しても構わない。
【０１０３】
図３５は、図２４で示される出力文字列全てを文字コード変換処理によって変換した例である。
【０１０４】
文字コード変換処理の結果、図２５および図２６に示されるような、通常のコード体系では「ｌＤｔＷ」となってしまう文字列は「レタ」という文字列に変換され、入力バッファに転送される。本実施例の電子辞書では、図２０に示されるように、見出し語「ｌｅｔｔｅｒ」に対してもカタカナ表記による発音を表すキーワード「レタ」からの検索が可能であるため、入力文字列として再検索することができる。
【０１０５】
さらに、例えば「ロード」のように、発音がカタカナ表記上全く同じになる同音異義語の検索も可能であり、「ロード」の場合には、「ｌａｕｄ」「ｌｏａｄ」「ｌｏｄｅ」「ｌｏｒｄ」「ｒｏａｄ」「ｒｏｄｅ」を検索結果として得ることができる。
【０１０６】
以上の例は、発音記号の部分を選択して転記する際の動作に関して説明したものであり、さらに、検索指示の場合も自動的に転記されるように構成しても構わない。
【０１０７】
図３６は、検索動作において自動的に転記動作を行うように構成した場合の動作のフローチャートを示す。図３６の各処理内容は、検索前処理（ステップ６０１）が加わっている点を除いて、図３のフローチャートと同様の処理である。
【０１０８】
検索前処理は、検索すべきキーワードの文字列がどこにあるかを判別し、検索処理に受け渡す処理であり、図３７に検索前処理の動作のフローチャートを示す。
【０１０９】
まず、入力バッファに検索キーとしてのデータ、すなわち文字列が入っているかどうかを調べる（ステップ７０１）。入力バッファに文字列が入っている場合は何もせず、検索前処理を終了する。
【０１１０】
入力バッファが空である場合は、出力バッファの文字列が選択されているかどうかを調べる（ステップ７０２）。出力バッファの文字列が選択されていない場合も何もせず、検索前処理を終了する。この場合は、検索すべきキーワードが何もない状態なので、検索処理において検索ができない旨のアラートを表示するように構成しても構わない。
【０１１１】
入力バッファが空であり、かつ、出力バッファの文字列が選択されている場合には、選択文字列抽出処理（ステップ７０３）、文字種判別処理（ステップ７０４）、文字コード変換処理（ステップ７０５）、文字列転送処理（ステップ７０６）を順に行い、入力バッファに文字列を転送した状態で検索前処理を終了する。これらの処理は転記指示に対する処理と全く同じ処理であり、転記指示を行わなくても、文字列を選択して直接検索することが可能になる。
【０１１２】
【発明の効果】
以上のように、本発明によれば、出力された文字列を再入力する手間なく、入力文字列として再利用できると同時に、入力として許可されないコード体系の文字列を転記しても、文字化けや意味不明になることがなくなる。さらに辞書に適用すれば、類義語を簡単に知ることができる。また、日本語フロントエンドプロセッサに適用すれば、間違って確定した文字列を再入力する手間がなくなる。また、発音記号を出力する場合に適用すれば、さらに発音記号を知らなくても読み方を知ることができ、発音記号フォントを持たない別の装置にも文字列を転送できる。さらに、発音記号の読み方を知らなくてもカタカナ表記に変換して発音から検索することが可能になる。さらに、発音がカタカナ表記上全く同じになる同音異義語の検索も可能になる。
【図面の簡単な説明】
【図１】  本発明の異種コード文字列転記装置の第１の実施例の基本構成を示すブロック図である。
【図２】  図１に示す本発明の異種コード文字列転記装置を電子辞書に適用した場合の構成例を示す機能ブロック図である。
【図３】  図２に示すような本発明の異種コード文字列転記装置を電子辞書に適用した場合の動作の概略のフローチャートである。
【図４】  第１の実施例の電子辞書の検索の入出力の例である。
【図５】  第１の実施例において、マウスにより文字列を選択する場合の選択範囲の判別例である。
【図６】  第１の実施例において、図４の出力文字列の一部を選択する例である。
【図７】  第１の実施例において、図４の出力文字列を表す、出力バッファ内のデータの例である。
【図８】  第１の実施例において、図６で選択された文字列を日本語コードに対応していない入力バッファに転送し文字化けした例である。
【図９】  第１の実施例において、出力文字列の選択された単語を変換するためのテーブルの例である。
【図１０】  第１の実施例において、変換後入力バッファに転送された文字列に対して再検索を行った際の入出力の例である。
【図１１】  異種コード文字列転記装置を適用した電子辞書における転記モードを指示する場合の概略のフローチャートである。
【図１２】  本発明の異種コード文字列転記装置の第２の実施例の基本構成を示すブロック図である。
【図１３】  図１２に示す異種コード文字列転記装置を電子辞書に適用した場合の構成例を示すブロック図である。
【図１４】  図１３に示すような異種コード文字列転記装置を電子辞書に適用した場合の動作の概略のフローチャートである。
【図１５】  第２の実施例の電子辞書の検索の入出力の例である。
【図１６】  第２の実施例において、図４の出力文字列を表す、出力バッファ内のデータの例である。
【図１７】  第２の実施例における文字種判別手段の出力例である。
【図１８】  本発明の異種コード文字列転記装置の第３の実施例の基本構成を示すブロック図である。
【図１９】  異種コード文字列転記装置を電子辞書に適用した場合の構成例を示すブロック図である。
【図２０】  本発明を英和辞書検索システムに適用した実施例の装置構成を示すブロック図である。
【図２１】  図２０の検索実行部のアルゴリズムを説明するフローチャートである。
【図２２】  検索結果を示す表示の説明図である。
【図２３】  図１９に示す電子辞書の動作を示す概略のフローチャートである。
【図２４】  第３の実施例の電子辞書の検索出力の例である。
【図２５】  第３の実施例において文字列が選択された場合の選択範囲の表示の例である。
【図２６】  第３の実施例において、出力文字列を表す、出力バッファ内のデータの例である。
【図２７】  第３の実施例において、出力文字列を他の装置に転送する場合の出力の例である。
【図２８】  文字コード変換手段において発音記号からカタカナ表記へ変換する処理のアルゴリズムを説明するフローチャートである。
【図２９】  記号変換処理のためのルックアップテーブルの例である。
【図３０】  母音変換のためのルックアップテーブルの例である。
【図３１】  子音−母音変換のためのルックアップテーブルの例である。
【図３２】  通常の子音単独変換のためのルックアップテーブルの例である。
【図３３】  特殊な場合の子音単独変換のためのルックアップテーブルの例である。
【図３４】  子音−子音変換のためのルックアップテーブルの例である。
【図３５】  出力文字列を入力バッファに転送する場合の出力の例である。
【図３６】  検索動作において自動的に転記動作を行うように構成した場合の動作を示す概略のフローチャートである。
【図３７】  検索前処理のアルゴリズムを説明するフローチャートである。
【符号の説明】
１…文字列選択手段、２…転記指示手段、３…選択文字列抽出手段、４…出力バッファ、５…文字コード変換手段、６…入力バッファ、７…入力手段、８…辞書データ、９…検索手段、１０…検索指示手段、１１…出力手段、１２…文字種判別手段、１３…クリップボード、１４…文字列取込み手段、１５…取込み指示手段、１６…擬似出力バッファ、２１…文字入力手段、２２…登録手段、２３…記憶手段、２４…ユーザインターフェース、２５…検索実行部、２６…原辞書、２７…文字入力部、３１…見出しインデックス、３２…対訳インデックス、３３…発音インデックス、３４…単語レコード、４１…出力部、４２…入力部、５１…属性決定部、６１…表示部、６２…検索キー表示部、６３…検索結果表示部
【図１】
0003689954.tif 000002
【図２】
0003689954.tif 000003
【図３】
0003689954.tif 000004
【図４】
0003689954.tif 000005
【図５】
0003689954.tif 000006
【図６】
0003689954.tif 000007
【図７】
0003689954.tif 000008
【図８】
0003689954.tif 000009
【図９】
0003689954.tif 000010
【図１０】
0003689954.tif 000011
【図１１】
0003689954.tif 000012
【図１２】
0003689954.tif 000013
【図１３】
0003689954.tif 000014
【図１４】
0003689954.tif 000015
【図１５】
0003689954.tif 000016
【図１６】
0003689954.tif 000017
【図１７】
0003689954.tif 000018
【図１８】
0003689954.tif 000019
【図１９】
0003689954.tif 000020
【図２０】
0003689954.tif 000021
【図２１】
0003689954.tif 000022
【図２２】
0003689954.tif 000023
【図２３】
0003689954.tif 000024
【図２４】
0003689954.tif 000025
【図２５】
0003689954.tif 000026
【図２６】
0003689954.tif 000027
【図２７】
0003689954.tif 000028
【図２８】
0003689954.tif 000029
【図２９】
0003689954.tif 000030
【図３０】
0003689954.tif 000031
【図３１】
0003689954.tif 000032
【図３２】
0003689954.tif 000033
【図３３】
0003689954.tif 000034
【図３４】
0003689954.tif 000035
【図３５】
0003689954.tif 000036
【図３６】
0003689954.tif 000037
【図３７】
0003689954.tif 000038