(57)【要約】【課題】適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができるようにする。【解決手段】端末エミュレータの機能を実行して文字列を表示装置に表示する（ステップＳ１）。そして、単語認定部は、表示されている前記文字列中で、ユーザがカーソルにより指定した位置の前後で一単語を構成する文字列の範囲を判定する（ステップＳ３）。そして、この判定した範囲の文字列を表示色を反転することにより、表示がされている文字列中の他の文字から区別して表示する（ステップＳ４）。【選択図】    図６
2004310395.tif 000002
【特許請求の範囲】
【請求項１】
端末エミュレータの機能を実行して文字列を表示装置に表示する端末エミュレータ手段と、
表示されている前記文字列中でユーザが指定した位置の前後で一単語を構成する文字列の範囲を判定する単語認定手段と、
この判定した範囲の文字列を前記表示がされている文字列中の他の文字から区別して表示する区別表示手段と、を備えている文書表示装置。
【請求項２】
前記区別表示手段は、判定した前記範囲の文字列を表示色を反転することにより前記表示がされている文字列中の他の文字から区別して表示する、請求項１に記載の文書表示装置。
【請求項３】
前記単語認定手段は、前記判定に前記位置の前方では当該位置の文字が漢字であれば漢字以外の文字となるまで、そうでなければ句読点までを一単語を構成する文字列の範囲と判定し、また、前記位置の後方では前記位置が漢字であれば漢字でなくなるまで、そうでなければ句読点までを一単語を構成する文字列の範囲と判定する、請求項１又は２に記載の文書表示装置。
【請求項４】
端末エミュレータの機能を実行して文字列を表示装置に表示する端末エミュレータ処理と、
表示されている前記文字列中でユーザが指定した位置の前後で一単語を構成する文字列の範囲を判定する単語認定処理と、
この判定した範囲の文字列を前記表示がされている文字列中の他の文字から区別して表示する区別表示処理と、をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項５】
請求項４に記載のプログラムを記憶している記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末エミュレータの機能を実行して文字列を表示装置に表示する文書表示装置、及びプログラム、並びにこのプログラムを記憶している記憶媒体に関する。
【０００２】
【従来の技術】
Ｕｎｉｘワークステーション（Ｕｎｉｘは登録商標である）で使用される端末エミュレータとして、ｘｔｅｒｍ（もしくは、その派生型であるｋｔｅｒｍ）が知られている。
この端末エミュレータでは、マウス（ｘｔｅｒｍの説明ではポインタ）を使用して文字をシングルクリックすると、その文字が選択されるが、二回連続してクリックした場合には、単語単位で選択されるように設計されている（詳しくはＸ  Ｗｉｎｄｏｗｓ  Ｓｙｓｔｅｍマニュアルのｘｔｅｒｍコマンド“Ｐｏｉｎｔｅｒ  Ｕｓａｇｅ”の項を参照（Ｗｉｎｄｏｗｓは登録商標である）。
【０００３】
しかしながら、ｘｔｅｒｍにおける同一単語の認識は、英語に代表される欧米語を中心に考えられているため、ポインタの前後のスペースの範囲内とされている。
【０００４】
日本語に代表される膠着語における単語選択を利用して文書を編集する手法としては、特許文献１に、また、文書の表示および読解支援を行なう技術としては特許文献２に開示されている。さらに、文書の構造を保持して、単語などの文書構造単位での編集を容易にする技術としては、特許文献３に開示の技術が知られている。
【０００５】
【特許文献１】
特許第３０８２５７６号公報
【特許文献２】
特許第２８９３９１０号公報
【特許文献３】
特公平７−１３８２１号公報
【０００６】
【発明が解決しようとする課題】
特許文献１の技術では、単語単位の認識機能を付加することにより、単語単位での入れ替えを可能にしており、特許文献２の技術では、ポインタの指す近傍の単語の他言語での意味を表示するために単語単位の認識機能を付加している。
【０００７】
しかしながら、これらの技術においては、選択された単語がユーザの想定している単語単位に等しいか否かをユーザに提示するための手段を備えていないため、利用にあたっては、適切な単語の切り分けがなされたかどうかを確認することなく、編集操作もしくは辞書引きを行なう必要があるという不具合がある。
【０００８】
また、特許文献３の技術では、文書を保持すると同時に文書構造情報も保持することを前提にしており、文書編集などで必要のない部分に関しても文書構造を解析することになって、効率が悪いという不具合もある。
【０００９】
本発明の目的は、適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができるようにすることである。
【００１０】
【課題を解決するための手段】
請求項１に記載の発明は、端末エミュレータの機能を実行して文字列を表示装置に表示する端末エミュレータ手段と、表示されている前記文字列中でユーザが指定した位置の前後で一単語を構成する文字列の範囲を判定する単語認定手段と、この判定した範囲の文字列を前記表示がされている文字列中の他の文字から区別して表示する区別表示手段と、を備えている文書表示装置である。
【００１１】
したがって、一単語を構成すると判定した範囲の文字列を他の文字から区別して表示するので、適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができる。
【００１２】
請求項２に記載の発明は、請求項１に記載の文書表示装置において、前記区別表示手段は、判定した前記範囲の文字列を表示色を反転することにより前記表示がされている文字列中の他の文字から区別して表示する。
【００１３】
したがって、表示色の反転により適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができる。
【００１４】
請求項３に記載の発明は、請求項１又は２に記載の文書表示装置において、前記単語認定手段は、前記判定に前記位置の前方では当該位置の文字が漢字であれば漢字以外の文字となるまで、そうでなければ句読点までを一単語を構成する文字列の範囲と判定し、また、前記位置の後方では前記位置が漢字であれば漢字でなくなるまで、そうでなければ句読点までを一単語を構成する文字列の範囲と判定する。
【００１５】
したがって、文書が日本語である場合の単語の切り分けを適切に行うことができる。
【００１６】
請求項４に記載の発明は、端末エミュレータの機能を実行して文字列を表示装置に表示する端末エミュレータ処理と、表示されている前記文字列中でユーザが指定した位置の前後で一単語を構成する文字列の範囲を判定する単語認定処理と、この判定した範囲の文字列を前記表示がされている文字列中の他の文字から区別して表示する区別表示処理と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００１７】
したがって、一単語を構成すると判定した範囲の文字列を他の文字から区別して表示するので、適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができる。
【００１８】
請求項５に記載の発明は、請求項４に記載のプログラムを記憶している記憶媒体である。
【００１９】
したがって、一単語を構成すると判定した範囲の文字列を他の文字から区別して表示するので、適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができる。
【００２０】
【発明の実施の形態】
本発明の一実施の形態について説明する。
【００２１】
図１は、本実施の形態のネットワークシステム１の全体の概略構成を示すブロック図である。図１に示すように、このネットワークシステム１は、サーバ装置２とクライアント装置３とが、ＬＡＮ等のネットワーク４で接続されている。
【００２２】
図２は、本発明のクライアント装置３のハードウエア構成を示す電気的な接続のブロック図である。図２に示すように、クライアント装置３は、本発明の文書表示装置を実施するＰＣなどのコンピュータであり、各種演算を行ない、クライアント装置３の各部を集中的に制御するＣＰＵ１１と、各種のＲＯＭ、ＲＡＭからなるメモリ１２とが、バス１３で接続されている。
【００２３】
バス１３には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置１４と、マウス、キーボード等により構成される入力装置１５と、表示装置１６と、光ディスクなどの記憶媒体１７を読み取る記憶媒体読取装置１８とが接続され、また、ネットワーク４と通信を行なう所定の通信インターフェイス１９が接続されている。なお、記憶媒体１７としては、ＣＤ，ＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種メディアを用いることができる。また、記憶媒体読取装置１８は、具体的には記憶媒体１７の種類に応じて光ディスク装置、光磁気ディスク装置、フレキシブルディスク装置などが用いられる。
【００２４】
クライアント装置３では、この発明の記憶媒体を実施する記憶媒体１７から、この発明のプログラムを実施する文書表示プログラム２０を読み取って、磁気記憶装置１４にインストールする。これらのプログラムはネットワーク４や、インターネットを介してダウンロードしてインストールするようにしてもよい。このインストールにより、クライアント装置３は、後述の所定の処理の実行が可能な状態となる。なお、文書表示プログラム２０は、所定のＯＳ上で動作するものであってもよい。
【００２５】
図３は、クライアント装置３が文書表示プログラム２０に基づいて実行する機能の機能ブロック図である。文書表示プログラム２０は、まず、端末エミュレータ２１の機能を実行する。すなわち、端末エミュレータ２１は、クライアント装置３に特定の端末装置と同じ動作をさせることができ、ユーザは、目的となる文字列を端末エミュレータ２１の機能を用いて、表示装置１６に表示することができる。
【００２６】
ユーザは、このようにして表示装置１６に表示した文字列のうち、注目する単語をポインタ２２により選択することができる。これは、一般には、入力装置１５のマウスの右ボタンを押下することによって行なう。この際に、そのユーザインターフェースでは、マウスの右ボタンを短時間に複数回押すこと（回数によってｄｏｕｂｌｅ  ｃｌｉｃｋもしくはｔｒｉｐｌｅ  ｃｌｉｃｋという）により、一回押したのと異なる作用をもたらすようにしている。一回押下した場合は、文字と文字の切れ目にカーソルを置き、二回押下した場合はポインタに最も近い文字と文字の切れ目を中心として、横に連続する文字列を前及び後ろに空白が出てくるまで反転させる（図４を参照）。この作用は、従来のオリジナルのｘｔｅｒｍと同様である。
【００２７】
これに対し、表示文字列の文字間の切れ目に位置しているカーソル２３の前後にある文字が日本語であった場合（これは文字コードを確認することで判断する）、単語認定部２４により、カーソル２３の前後の文字を探索し、単語の切れ目を探して、その切れ目の間の文字列を単一の単語として認定する。
【００２８】
すなわち、端末エミュレータ２１は、まず、単語認定部２４にカーソルの前後の文字を送る。ここで、カーソル２３より前方の文字の切れ目を見つけるには、単語認定部２４からより多くの文字を送れと要求される間、より前方の文字を送り、これを単語認定部２４から不必要といわれるまで端末エミュレータ２１が繰り返す。同様の判定をカーソル２３より後方の文字に対しても行なう。
【００２９】
この場合、必ずしも端末エミュレータ２１に送付を要求した文字の全てを同一単語内の文字とみなすわけではなく、同一単語内の文字であると認定された文字列は、その判断の対象となった文字列よりも短くなることもあり得るので、単一の単語であるとの認定が終わった時点で、カーソル２３より何文字前から何文字後までが単一の単語と認定されたかを端末エミュレータ２１に送り返す。
【００３０】
そして、図５に例示するように、端末エミュレータ２１は、単語認定部２４から送り返された区切り３１，３２の間の文字列３３の表示色を反転して表示する。ユーザは、自らの意図と単語認定部２４による文字列３３が一単語であるとの判定が一致しているか否かを確認することができる。
【００３１】
単語認定部２４が所定範囲の文字列を一単語と認定する処理については周知の手段を用いるが、例えば、単純な単語認定の手段としては、カーソル２３の前方の文字が漢字の場合、漢字以外の文字の直後までを一単語とみなし、後方も同様に漢字以外の文字の直前までを一単語と判定することが考えられる。また、別の手段として、カーソル２３の後方については漢字でとどまらず、平仮名が続く限り一単語の範囲に含めることも考えられる。
【００３２】
次に、クライアント装置３が文書表示プログラム２０に基づいて実行する特徴的な処理の内容を、図６のフローチャートを参照して説明する。まず、文書表示プログラム２０が端末エミュレータ２１の機能を実行して、目的となる文字列を表示装置１６に表示すると（端末エミュレータ手段、端末エミュレータ処理）（ステップＳ１のＹ）。
【００３３】
そして、表示文字列の文字間の切れ目に位置しているカーソル２３の前後にある文字が日本語であった場合は（ステップＳ２のＹ）、表示文字列中でカーソル２３によりユーザが指定した位置の前後で一単語を構成する文字列の範囲を、前述のように判定する（単語認定手段、単語認定処理）（ステップＳ３）。
【００３４】
そして、この一単語と判定した範囲の文字列を表示がされている文字列中の他の文字から区別して表示する（区別表示手段、区別表示処理）（ステップＳ４）。これは、具体的には前述のように一単語と判定した範囲の文字列３３の表示色を反転することにより、表示がされている文字列中の他の文字から区別して表示することが可能である。
【００３５】
その後、カーソル２３が移動されたときは（ステップＳ５のＹ）、ステップＳ２以降の処理に戻る。
【００３６】
【発明の効果】
請求項１，４，５に記載の発明は、一単語を構成すると判定した範囲の文字列を他の文字から区別して表示するので、適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができる。
【００３７】
請求項２に記載の発明は、請求項１に記載の発明において、表示色の反転により適切な単語の切り分けがなされたかどうかをユーザが容易に確認することができる。
【００３８】
請求項３に記載の発明は、請求項１又は２に記載の発明において、文書が日本語である場合の単語の切り分けを適切に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態にかかるネットワークシステムの全体の概略構成を示すブロック図である。
【図２】クライアント装置のハードウエア構成を示す電気的な接続のブロック図である。
【図３】クライアント装置が文書表示プログラムに基づいて実行する機能の機能ブロック図である。
【図４】文書が英語の場合に注目する単語をポインタにより選択する場合の説明図である。
【図５】文書が日本語の場合に注目する単語をポインタにより選択する場合の説明図である。
【図６】クライアント装置が実行する処理のフローチャートである。
【符号の説明】
３  文書表示装置
１６  表示装置
１７  記憶媒体
２０  プログラム
【図１】
2004310395.tif 000003
【図２】
2004310395.tif 000004
【図３】
2004310395.tif 000005
【図４】
2004310395.tif 000006
【図５】
2004310395.tif 000007
【図６】
2004310395.tif 000008