(57)【要約】【課題】電子辞書などで行う文字列選択と機能選択の操作を容易にし、利用者にわかりやすい操作で所望の機能が実行できるようにすることを課題とする。【解決手段】表示部と、実行可能な機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、表示部に表示されたコンテンツ情報のうち、所望の文字列を選択させる文字選択部と、選択文字列の先頭の文字の文字種を取得する文字種取得部と、文字列を選択させた後、取得された文字種と対応付けられた実行可能な機能を、文字種機能対応情報から取得する機能取得部と、取得された実行可能な機能ごとに、前記選択文字列の中から、その機能を実行する有効文字列を決定する有効文字列決定部と、取得された実行可能な機能のうち、実行すべき機能を選択させる機能選択部とを備えた情報処理装置。【選択図】図３
2010122799.tif 000002
【特許請求の範囲】
【請求項１】
文字列を含むコンテンツ情報を表示する文字列表示部と、
実行可能な機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、
前記文字列表示部に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択部と、
前記選択された文字列の先頭の文字の文字種を取得する文字種取得部と、
前記文字選択部によって文字列を選択させた後、前記取得された文字種と対応付けられた実行可能な機能を、前記文字種機能対応情報から取得する機能取得部と、
前記取得された実行可能な機能ごとに、前記文字選択部によって選択された選択文字列の中から、その機能を実行する有効文字列を決定する有効文字列決定部と、
前記取得された実行可能な機能のうち、実行すべき機能を選択させる機能選択部とを備えた情報処理装置。
【請求項２】
前記機能取得部によって取得された実行可能な機能の項目を表示した機能選択画面表示部をさらに備え、前記文字列表示部と前記機能選択画面表示部とを、１つの表示装置内の異なる画面、または異なる表示装置のそれぞれの画面に表示することを特徴とする請求項１の情報処理装置。
【請求項３】
前記機能選択部は、前記機能選択画面表示部に表示された項目の中から、所望の実行すべき機能を選択させることを特徴とする請求項２の情報処理装置。
【請求項４】
前記文字選択部によって選択された文字列は、選択されなかった文字列とは異なる表示形態で、前記文字列表示部に表示されることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記文字種取得部は、取得された文字種が空白であった場合、前記文字選択部によって選択された文字列の中で、最初に出現する空白でない文字の文字種を取得することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記機能選択部によって選択された実行すべき機能を、前記有効文字列決定部によって決定されたその実行すべき機能の有効文字列に対して実行させる機能実行部をさらに備えたことを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記記憶部に記憶される文字種には、アルファベット，日本語文字が含まれ、前記実行可能な機能ごとに、１または複数個の実行対象となる文字の文字種が予め設定されていることを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記記憶部に記憶される実行可能な機能には、音声再生機能，Ｓジャンプ機能，読み上げ機能，およびマーカー機能が含まれることを特徴とする請求項７の情報処理装置。
【請求項９】
前記有効文字列決定部が決定する有効文字列は、前記選択文字列の中に含まれる１つまたは複数個の文字列であることを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記決定された有効文字列が複数個である場合、その複数個の有効文字列の項目を選択可能に表示させた有効文字列選択画面表示部をさらに備え、１つの表示装置内の他の表示画面とは異なる画面に有効文字列選択画面表示部を表示することを特徴とする請求項９の情報処理装置。
【請求項１１】
文字列を含むコンテンツ情報を表示する文字列表示手段と、
実行可能な機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶手段と、
前記文字列表示手段に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択手段と、
前記選択された文字列の先頭の文字の文字種を取得する文字種取得手段と、
前記文字選択手段によって文字列を選択させた後、前記取得された文字種と対応付けられた実行可能な機能を、前記文字種機能対応情報から取得する機能取得手段と、
前記取得された実行可能な機能ごとに、前記文字選択手段によって選択された選択文字列の中から、その機能を実行する有効文字列を決定する有効文字列決定手段と、
前記取得された実行可能な機能のうち、実行すべき機能を選択させる機能選択手段として、コンピュータを機能させるための情報処理装置のプログラム。
【請求項１２】
文字列を含むコンテンツ情報を表示する文字列表示部と、機能およびその機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、文字選択部と、文字取得部と、機能取得部と、有効文字列決定部と、機能実行部とを備えた情報処理装置の文字列および機能の選択方法であって、
前記文字選択部が、前記文字列表示部に表示されたコンテンツ情報の中で、所望の文字列を選択し、
前記文字種取得部が、前記選択された文字列の先頭の文字の文字種を取得し、
前記文字選択部が文字列を選択した後、前記取得された文字種と対応付けられた実行可能な機能を、前記機能取得部が、前記文字種機能対応情報から取得し、
前記有効文字列決定部が、前記取得された実行可能な機能ごとに、前記選択された選択文字列の中から、その機能を実行する有効文字列を決定し、
前記機能選択部が、前記取得された実行可能な機能のうち、実行すべき機能を選択することを特徴とする情報処理装置の文字列および機能の選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関し、特に、画面に表示された文字列を選択した後に、複数の機能のうち選択文字列に対して適用可能な機能のみを選択することが可能な文字列選択機能を有する情報処理装置に関する。
【背景技術】
【０００２】
従来から電子辞書やＰＤＡなどの情報検索機能を備えた電子機器では、入力装置として、キーボードの他、タッチパネルや、マウス，ペンなどのポインティングデバイスが用いられている。
また、情報検索などのために画面表示された文字列に対して実行することができる多数の機能が予め実装されている。たとえば、画面表示された文章の中で特定の文字列の意味を調べたい場合、電子辞書に搭載されている辞書データの中から、その特定文字列に対応する意味内容を検索して表示させるような「ジャンプ」機能を備えたものがある。
【０００３】
従来、この「ジャンプ」機能を実行させるためには、まず、「ジャンプ」機能を実行させるための特定キーを押下げることにより実行する機能を確定した後、利用者が所望の文字列の先頭および終了位置を、ペン等で指定する操作をし、最後に機能の実行を意味する決定（実行）キーを押下げる操作をしていた。
【０００４】
また、特許文献１では、利用者が編集操作をしたい所望の文字列を指定する操作をした後、その文字列を反転表示して、固定された編集機能メニューとは別に、反転表示された文字列の近傍にポップアップメニューを表示させ、このポップアップメニューに表示された多数の機能の中から、所望の機能を選択する操作を、利用者に意図的にしてもらうことにより、その機能を実行させる情報処理装置が提案されていた。
【０００５】
ところで、電子辞書などでは、上記した「ジャンプ」機能の他に、音声再生機能や、特定文字列を着色表示するマーカー機能など、利用者が利用できる多数の機能が予め用意されている。
ただし、一般的には、その機能ごとに、実行可能な文字列の種類が予め決められており、利用者によって指定された文字列に対して実行可能な機能が制限されている。たとえば、「ジャンプ」機能を実行することのできる文字列は、アルファベットなどの英文字か、ひらがなやカタカナなどの日本語文字に限定され、句読点などの記号を指定した場合には、ジャンプ機能は実行されない。
【０００６】
また、英単語に対する音声再生機能では、実行可能な文字列は、アルファベットからなる１つの英単語に限定され、それ以外の文字列（たとえば、ひらがなを含む文字列）が指定された場合は、音声再生機能は実行されなかった。
【特許文献１】特開平５−１８９１４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記したように、先に機能を選択し、その後にその機能を実行させる文字列を指定する場合は、文字列の先頭位置の指定，文字列の範囲選択，および機能実行キーの押下などの多数の操作を指定された順序で行う必要があり、操作が複雑となる場合があった。利用者の操作性向上の観点からは、機能選択の前に、文字列の指定を行う方が望ましいと考えられる。
【０００８】
しかし、特許文献１に記載のものでは、文字列の指定を機能選択の前に行うが、ポップアップメニューに表示された機能は予め設定されたすべての機能を表示しているので、指定された文字列に対して実行可能な機能が選択されるとは限らない。
すなわち、ポップアップメニューには、指定された文字列に対して実行することができない機能も表示されており、利用者がそのような実行不可能な機能を誤って選択してしまう場合もあり、利用者にとって操作性が悪い場合もある。
【０００９】
また、利用者が、アルファベット，ひらがなあるいは記号などの多数の文字種を含む文字列を指定した状態で、その後に所望の機能を選択する操作をしても、対象外の文字種を含むためにその機能を実行できない場合があり、不慣れな利用者にとってはなぜ実行できないのかわからず、また文字列の選択をやり直す必要があった。
【００１０】
そこで、この発明は、以上のような事情を考慮してなされたものであり、所望の文字列を先に選択した後に、その選択文字列に対して実行可能な機能を自動的に選択するようにして、利用者の望む機能を実行させるときの操作性を向上させることのできる文字列選択機能を有する情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
この発明は、文字列を含むコンテンツ情報を表示する文字列表示部と、実行可能な機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、前記文字列表示部に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択部と、前記選択された文字列の先頭の文字の文字種を取得する文字種取得部と、前記文字選択部によって文字列を選択させた後、前記取得された文字種と対応付けられた実行可能な機能を、前記文字種機能対応情報から取得する機能取得部と、前記取得された実行可能な機能ごとに、前記文字選択部によって選択された選択文字列の中から、その機能を実行する有効文字列を決定する有効文字列決定部と、前記取得された実行可能な機能のうち、実行すべき機能を選択させる機能選択部とを備えた情報処理装置を提供するものである。
【００１２】
これによれば、選択文字列を選択した後に、実行可能な機能を取得し、さらに、その機能を実行する有効文字列を決定しているので、利用者の操作が容易かつわかりやすく、誤操作を少なくでき、利用者の操作性を向上させることができる。
【００１３】
また、前記機能取得部によって取得された実行可能な機能の項目を表示した機能選択画面表示部をさらに備え、前記文字列表示部と前記機能選択画面表示部とを、１つの表示装置内の異なる画面、または異なる表示装置のそれぞれの画面に表示するようにしてもよい。これによれば、利用者は、実行可能な機能を容易に確認できる。
ここで、前記機能選択部は、前記機能選択画面表示部に表示された項目の中から、所望の実行すべき機能を選択させるようにする。
さらに、前記文字選択部によって選択された文字列は、選択されなかった文字列とは異なる表示形態で、前記文字列表示部に表示されるようにしてもよい。
【００１４】
また、前記文字種取得部は、取得された文字種が空白であった場合、前記文字選択部によって選択された文字列の中で、最初に出現する空白でない文字の文字種を取得するようにしてもよい。これにより、誤操作により、先頭に空白文字を含む文字列を選択してしまった場合でも、利用者の意図した機能が実行できる。
【００１５】
さらに、前記機能選択部によって選択された実行すべき機能を、前記有効文字列決定部によって決定されたその実行すべき機能の有効文字列に対して実行させる機能実行部をさらに備えたことを特徴とする。
【００１６】
また、前記記憶部に記憶される実行可能な機能には、たとえば、音声再生機能，Ｓジャンプ機能，読み上げ機能，およびマーカー機能が含まれる。
ここで、前記記憶部に記憶される文字種には、アルファベット，日本語文字が含まれ、前記実行可能な機能ごとに、１または複数個の実行対象となる文字の文字種が予め設定されている。
【００１７】
また、前記有効文字列決定部が決定する有効文字列は、前記選択文字列の中に含まれる１つまたは複数個の文字列である。
ここで、前記決定された有効文字列が１つの場合、その有効文字列は先頭文字を含む文字列としてもよい。
さらに、前記決定された有効文字列が複数個である場合、その複数個の有効文字列の項目を選択可能に表示させた有効文字列選択画面表示部をさらに備え、１つの表示装置内の他の表示画面とは異なる画面に有効文字列選択画面表示部を表示するようにしてもよい。
【００１８】
また、この発明は、文字列を含むコンテンツ情報を表示する文字列表示手段と、実行可能な機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶手段と、前記文字列表示手段に表示されたコンテンツ情報の中で、所望の文字列を選択させる文字選択手段と、前記選択された文字列の先頭の文字の文字種を取得する文字種取得手段と、前記文字選択手段によって文字列を選択させた後、前記取得された文字種と対応付けられた実行可能な機能を、前記文字種機能対応情報から取得する機能取得手段と、前記取得された実行可能な機能ごとに、前記文字選択手段によって選択された選択文字列の中から、その機能を実行する有効文字列を決定する有効文字列決定手段と、前記取得された実行可能な機能のうち、実行すべき機能を選択させる機能選択手段として、コンピュータを機能させるための情報処理装置のプログラムを提供するものである。
【００１９】
この発明は、文字列を含むコンテンツ情報を表示する文字列表示部と、機能およびその機能ごとに実行対象となる文字の文字種とを対応付けた文字種機能対応情報を記憶した記憶部と、文字選択部と、文字取得部と、機能取得部と、有効文字列決定部と、機能実行部とを備えた情報処理装置の文字列および機能の選択方法であって、前記文字選択部が、前記文字列表示部に表示されたコンテンツ情報の中で、所望の文字列を選択し、前記文字種取得部が、前記選択された文字列の先頭の文字の文字種を取得し、前記文字選択部が文字列を選択した後、前記取得された文字種と対応付けられた実行可能な機能を、前記機能取得部が、前記文字種機能対応情報から取得し、前記有効文字列決定部が、前記取得された実行可能な機能ごとに、前記選択された選択文字列の中から、その機能を実行する有効文字列を決定し、前記機能選択部が、前記取得された実行可能な機能のうち、実行すべき機能を選択することを特徴とする情報処理装置の文字列および機能の選択方法を提供するものである。
【発明の効果】
【００２０】
この発明によれば、所望の文字列を選択した後に、その選択文字列に対して実行可能な機能を選択するようにしているので、利用者にとって操作が容易かつわかりやすく、誤操作を少なくすることができ、利用者の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を使用して本発明の実施の形態を説明する。なお、以下の実施例の記載によって、この発明が限定されるものではない。
＜この発明の情報処理装置の構成＞
図１に、この発明の情報処理装置の一実施例の構成ブロック図を示す。
図１において、この発明の情報処理装置は、主として、入力部１０，表示部２０，記憶部３０，文字種取得部４０，有効文字列決定部５０，機能取得部６０，機能実行部７０とから構成される。
【００２２】
ここで、情報処理装置は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ，タイマーなどからなるマイクロコンピュータによって実現され、各機能ブロックの機能は、ＣＰＵが、ＲＯＭ等に記憶された制御プログラムに基づいて、種々のハードウェアを動作させることにより実行される。ＣＰＵは、図１の各機能ブロックを動作させる制御部に相当し、図４などに示したフローチャートの処理を実行させる。
また、この情報処理装置は、たとえば、電子辞書，ＰＤＡ，携帯電話，ノート型パソコンなどの電子機器に組込まれて用いられる。
【００２３】
入力部１０は、文字，図形，記号などの入力や、機能選択などを行う部分であり、キーボード，もしくは、マウス，ペンなどのポインティングデバイスが用いられる。
また、入力機能的な観点から見ると、この発明の入力部１０は、表示されたコンテンツ情報の中から、所望の文字列を選択させる文字選択部１１と、機能取得部６０によって取得された実行可能な機能のうち、実行すべき機能を選択させる機能選択部１２とを備える。
文字選択部１１と機能選択部１２のどちらの機能も、キーボードやペン等を用いて実行される。たとえば、文字選択部１１は、図３（ａ）の表示画面１０１に表示された文字列のうち、ペンを用いて、「ａｂｃ」の部分を選択する機能ブロックである。選択された文字列「ａｂｃ」は、選択文字列３３として、記憶部３０に記憶される。
また、機能選択部１２は、図３（ｂ）に示した「機能選択画面１０２」に表示された機能項目の中から、たとえばペンを用いて、所望の実行すべき機能の項目（Ｓジャンプ機能など）を選択させる部分である。
【００２４】
表示部２０は、文字列，図形，記号などを表示する部分であり、１つの表示画面あるいは複数の表示画面を備えてもよい。
また、表示部２０は、表示画面に重ねてタッチパネルを配置し、ペン等で表示画面上の接触した位置に表示された情報が入力されるようにする。
また、表示機能の観点から見ると、この発明の表示部２０は、文字列を含むコンテンツ情報を表示する文字列表示部２１と、実行可能な機能の項目を表示する機能選択画面表示部２２とを備える。
【００２５】
たとえば、図３（ａ）の符号１０１が文字列表示部２１であり、図３（ｂ）の符号１０２が機能選択画面表示部２２に相当する。機能選択画面１０２は、常に画面上に表示されるのではなく、ユーザの操作性向上の観点からは、文字列表示部に表示されたコンテンツ情報の中で、所望の文字列を選択した後に、自動的に表示するようにすることが好ましい。
また、機能選択画面１０２に表示される機能の項目は、常に多数の項目を表示するのではなく、選択された文字列の種類（文字種）に対応させて、実行可能な機能項目が選択可能なように表示することが好ましい。
【００２６】
また、機能選択画面表示部２２に表示される項目は、機能取得部６０によって取得された「実行可能な機能」の項目であり、表示される内容は、予め定められたその機能の名称を用いればよい。
文字列表示部２１に表示されるコンテンツ情報には、文字列の他に、記号，図形，写真など種々の情報が含まれるが、この発明では、主として文字列からなる情報が表示されるものとする。
また、２つの表示部（２１，２２）は、ＬＣＤやＣＲＴなどの１つの表示装置内の同じ画面内に表示してもよいが、２つの表示部を明確に区別して利用者にわかりやすくするために、その表示装置内の異なる画面（ウィンドウ）に表示してもよい。あるいは、この発明の情報処理装置に、２つの異なる表示装置を備えている場合は、文字列表示部２１と機能選択画面表示部２２とを、その表示装置のそれぞれの画面に別々に表示してもよい。
【００２７】
さらに、文字選択部によって選択された選択文字列は、利用者が視覚的に見やすくするために、選択されなかった文字列とは異なる表示形態で、表示させることが好ましい。たとえば、反転表示させればよい。
また、後述するように、有効文字列決定部によって決定された有効文字列が複数個の場合、その複数個の有効文字列の項目を選択可能に表示させた有効文字列選択画面表示部を設ける。
この表示部は、たとえば図１２（ｄ）に示す符号１０３の画面であり、１つの表示装置内の他の表示画面（１０１，１０２）とは異なる画面（ウィンドウ）に表示する。
【００２８】
文字種取得部４０は、文字選択部１２によって選択された文字列の文字の種類（文字種）を取得する部分である。ここで、文字種とは、文字の種類であり、たとえば、アルファベット（英字），日本語文字（漢字，ひらがな，カタカナ），記号，他言語文字などを意味する。
たとえば、図３（ａ）の表示画面状態で、「ａｂｃ」が選択されたとすると、その文字の文字コードの値を識別することにより、選択された文字列の文字種は、アルファベットであると判断される。取得された文字種の情報は、実行可能な機能を取得するときに用いられる。
【００２９】
また、選択された文字列の中に、複数の文字種が含まれる場合があるが、この発明では、原則として、その選択された文字列の先頭の文字の文字種を取得するようにする。
たとえば、図３（ａ）において「ｄｅｆ  あいうえお」が選択されたとすると、先頭の文字「ｄ」の文字種である「アルファベット」が、先頭文字種３５として取得される。
また、「あいうえお  ｇｈ」が選択されたとすると、先頭の文字「あ」の文字種である「ひらがな」が取得される。
【００３０】
有効文字列決定部５０は、文字選択部１１によって選択された選択文字列を解析する部分であり、機能取得部によって選択候補として取得される実行可能な機能を実行させる対象の有効文字列を決定する部分である。ここで、取得された実行可能な機能ごとに、その機能を実行する有効文字列が決定される。
たとえば、選択された文字列が「ａｂｃ」であった場合は、その文字種はアルファベットのみであると特定され、ある特定の機能を実行させる有効文字列は「ａｂｃ」と決定される。
また、選択された文字列が、「ｄｅｆ  あいう」の場合は、この選択文字列には、アルファベットとひらがなの２つの文字種が含まれるので、有効な文字列としてどちらを取得すべきかを決定する必要がある。この場合、「ｄｅｆ」のみを有効文字列とするか、「あいう」のみを有効文字列とするか、「ｄｅｆ」と「あいう」の２つを有効文字列とするか、あるいは「ｄｅｆ  あいう」全体を有効文字列とすべきかを決定する必要がある。決定された有効文字列によって、実行可能な機能が異なってくるからである。
有効文字列決定部によって決定される有効文字列は、選択文字列の中に含まれる１つまたは複数個の文字列である。
また、決定された有効文字列が１つの場合は、先頭文字を含む文字列を有効文字列としてもよい。
【００３１】
たとえば、選択された文字列がアルファベットから始まる文字列「ｄｅｆ  あいうえお」の場合は、音声再生機能，Ｓジャンプ機能，読み上げ機能，マーカー機能の４つの機能が実行可能である。ここで、「音声再生機能」がアルファベットのみについて実行される機能であるとすれば、実行可能な有効文字列としては、「ｄｅｆ」であると決定される。この場合、選択文字列の中の「あいうえお」は有効文字列からは除外される。
また、「マーカー機能」が実行可能な有効文字列としては、「ｄｅｆ  あいうえお」全体であると決定される。
電子辞書などにおいて実行可能な機能は、上記４つの機能に限られるものではなく、多数の機能がある。ただし、この発明の以下の実施例では、説明のために、上記４つの機能に注目するものとする。
【００３２】
機能取得部６０は、文字種取得部４０によって取得された文字種に基づいて、その文字種と対応づけられた実行可能な機能を取得する部分である。
たとえば、文字種として「アルファベット」が取得されたとすると、「音声再生」，「Ｓジャンプ」，「読み上げ」，「マーカー」の４つの機能が実行可能な機能として取得される。
また、「ひらがな」が文字種として取得された場合は、「Ｓジャンプ」と「マーカー」の２つの機能が実行可能な機能として取得され、「音声再生」と「読み上げ」の機能は取得されず、実行されない機能となる。
この機能の取得は、たとえば、図２に示すような文字種機能対応情報３２を参照することにより行われる。また、機能の取得処理は、文字選択部によって文字列を選択させた後に行う。
【００３３】
図２は、４つの機能について有効な文字種を示した文字種機能対応情報３２の一実施例の説明図である。文字種機能対応情報とは、実行可能な機能と、その機能ごとに実行対象となる文字の文字種とを対応付けた情報である。
図２において、たとえば、有効な文字列として選択された部分の文字種が「英字（アルファベット）」である場合、取得可能な機能としては、音声再生機能，Ｓジャンプ機能，読み上げ機能，およびマーカー機能であることがわかる。
また、有効文字列の文字種が「カタカナ」である場合、取得可能な機能としては、Ｓジャンプ機能とマーカー機能の２つの機能である。
【００３４】
この発明において、「音声再生機能」とは、選択されたアルファベット（英字）のみからなる文字列であって１つの英単語の読みを音声で出力する機能である。
「Ｓジャンプ機能」とは、選択された英字のみからなる１つの単語、あるいは選択された日本語文字列（たとえば、漢字，ひらがな，カタカナを含む文字列）を見出し語として、搭載された国語辞典などからその見出し語に対応する情報を検索する機能である。
なお、選択される文字列は日本語の文字に限らず、表示している文字列であれば他の言語でも選択可能であり、その場合は、その言語に応じたコンテンツの情報を検索可能である。
【００３５】
「読み上げ機能」とは、選択された複数の英単語からなる文章を、合成音声で出力する機能である。
「マーカー機能」とは、選択されたすべての文字や記号の部分の背景を、その文字表示色とは異なる色で着色表示する機能である。
なお、電子辞書などで英語以外の言語（中国語など）の辞書を搭載している場合は、英単語や英文のみならず、他言語の単語や文章についても、実行可能な機能が予め決定されており、選択された文字列に対応して特定の機能を実行するものとする。
以下の実施例では、英字と日本語文字に注目して説明する。
【００３６】
機能選択部６０で取得される機能は、１つの場合もあれば、複数の場合もある。たとえば、１つの機能の場合は、選択された文字列に対して実行可能な機能がその１つに決定されるので、その後に決定キーなどが押された場合は、すぐにその機能を実行してもよい。
【００３７】
一方、複数の機能が実行可能な場合は、利用者によって文字列が選択された直後に、自動的に、この複数の機能の項目名を含む機能選択画面１０２を表示部２０に表示させる（図３（ｂ）参照）。
この機能選択画面１０２を見た利用者は、自ら選択した文字列に対して、実行可能な機能がどれであるかがわかる。
その後、利用者が、表示された複数の機能のうち実行させたい機能の表示部分をペン等でタッチ入力すれば、そのタッチした機能を実行するようにする。
選択文字列に対して、実行できない機能がある場合は、その機能の項目を機能表示画面１０２に表示させないか、あるいは、図３（ｃ）に示すように、選択できないことがわかるような表示（ぬりつぶし、あるいは薄字表示など）をすればよい。
【００３８】
機能実行部７０は、利用者によって選択された機能を実行する部分である。
具体的には、機能選択部によって選択された実行すべき機能を、有効文字列決定部によって決定されたその実行すべき機能の有効文字列に対して実行させる部分である。
たとえば、図３（ｂ）に示された選択画面１０２の中で、「Ｓジャンプ」が利用者によって選択入力されたとすると、選択文字列のうち、Ｓジャンプ機能を実行できる有効文字列に対して、Ｓジャンプ機能を実行する。有効文字列が「ａｂｃ」であったとすると、「ａｂｃ」を見出し語として辞書検索が行われ、「ａｂｃ」に対応して記憶されていた情報が表示される。
【００３９】
記憶部３０は、各種情報を記憶する部分であり、ＲＡＭ，ＲＯＭ，フラッシュメモリなどの半導体メモリ，ハードディスクなどの記憶装置，ＣＤ−Ｒなどの記憶媒体を用いることができる。
記憶部３０には、たとえば、文字種機能対応情報３２，選択文字列３３，有効文字列３４，先頭文字種３５，機能選択解析情報３６，およびコンテンツ情報３７などが記憶される。
ここで、機能選択解析情報３６とは、たとえば、図１０に示したような情報であり、選択された文字列に対して実行可能な機能を取得し、有効文字列を決定するときに利用される情報である。コンテンツ情報３７とは、国語辞典や英和辞書などに含まれている情報である。
また、記憶部３０には、この情報処理装置の各機能ブロックを実現するように、コンピュータを機能させる制御プログラムが記憶される。この制御プログラムは、各種記憶装置や記憶媒体に記憶されて提供されるか、あるいはネットワークを介してダウンロードすることにより提供される。
【００４０】
＜文字列および機能選択処理の概略説明＞
図３に、この発明の文字列選択と機能選択の一実施例の概略説明図を示す。
図３（ａ）は、表示部２０の表示画面１０１に、あるコンテンツ情報３７の文字列「ａｂｃ  ｄｅｆ  あいうえお  ｇｈ」が表示されている状態を示している。
この状態で利用者は、ペン等を用いて表示画面１０１上をなぞる操作（文字列選択操作）をすることにより、文字を選択する。選択された文字は、たとえば反転表示をすることにより、他の選択されなかった文字と区別して表示される。
図３（ｂ），図３（ｃ）は、このような文字列選択操作をすることにより、選択文字列を区別表示した例を示している。
図３（ｂ）は、「ａｂｃ  ｄｅｆ  あいうえお」が選択された場合を示しており、図３（ｃ）は、「あいうえお  ｇｈ」が選択された場合を示している。
【００４１】
図３（ｂ）において、たとえば利用者が、表示画面をなぞって、「ａ」から「お」までの文字列を選択した後、ペンを画面上から離すと、文字列解析処理が行われる。このとき、選択された文字列の先頭の文字の文字種を識別して、有効文字列が決定され、実行可能な機能が取得され、機能選択画面１０２が表示される。
図３（ｂ）の場合、選択文字列の先頭文字「ａ」がアルファベット（英字）であるので、図２に示した文字種機能対応情報３２から実行可能な機能が４つあると判断され、この４つの機能の項目名（機能項目）を、機能選択画面１０２に表示させる。機能選択画面１０２は、たとえば表示画面１０１の中の選択文字列がかくれてしまわないように、別のウインドウとして他の表示領域に表示すればよい。
利用者が、この機能選択画面１０２を見て、４つの機能項目のうち実行したい機能の表示部分をペン等でタッチすると、そのタッチした機能が、有効文字列に対して実行される。
【００４２】
図３（ｂ）の場合において、実行可能な機能が取得されたときに、その各機能についての有効文字列も決定されている。たとえば、「音声再生機能」が実行可能な機能として取得されたとき、この機能を実行する対象の有効文字列としては、選択文字列「ａｂｃ  ｄｅｆ  あいうえお」のうち、「ａｂｃ」のみが有効であると決定されている。「Ｓジャンプ機能」も同様に、「ａｂｃ」のみが有効文字列となる。
また、「読み上げ機能」が取得されたとき、この機能を実行する対象として、「ａｂｃ  ｄｅｆ」が有効文字列となる。さらに、「マーカー機能」の場合は、選択された文字列全体「ａｂｃ  ｄｅｆ  あいうえお」が有効文字列となる。すなわち、実行可能な機能によって、実行対象となる決定有効文字列は異なる。
その後、ユーザによって実行すべき機能がタッチ入力で指示されたとき、その指示された機能に対応づけられた決定有効文字列に対して、その機能が実行される。
【００４３】
図３（ｃ）の場合は、選択文字列「あいうえお  ｇｈ」に対して、先頭文字「あ」の文字種が「ひらがな」なので、文字種機能対応情報３２を参照することにより、「Ｓジャンプ機能」と「マーカー機能」の２つの機能のみが実行可能な機能として取得される。
その後、機能選択画面１０２には、「Ｓジャンプ」と「マーカー」の２つの機能のみが選択できるように表示される。
また、実行可能な機能として取得された「Ｓジャンプ機能」では、実行対象となる有効文字列としては、選択文字列「あいうえお  ｇｈ」のうち、「あいうえお」の部分が、有効文字列と決定される。
また、「マーカー機能」の場合は、選択文字列の全体「あいうえお  ｇｈ」が、有効文字列と決定される。この場合、先頭位置にない「ｇｈ」のみが有効文字列として選択されることはなく、音声再生機能と読み上げ機能は選択できないようにされる。
【００４４】
このように、この発明では、利用者が自らの意思で文字列を選択した後、その選択文字列に対して実行可能な機能が取得され、取得された機能項目が自動的に表示されるので、利用者の機能選択の操作が容易でわかりやすく、誤操作も低減できる。
また、選択した文字列の先頭文字の文字種により、実行可能な機能を取得し、その機能を実行すべき有効文字列を決定しているので、意図しない文字が含まれてしまった場合など利用者の文字列選択操作が不適切な場合でも、先頭文字が意図した文字種である限り、利用者の意図した適切な機能を選択することが可能となり、利用者の操作性を向上できる。
【００４５】
＜文字列選択および機能選択の実施例１＞
図４に、この発明の情報処理装置の一実施例の全体フローチャートを示す。
図４において、利用者がすでに、利用したいコンテンツ情報３７を選択し、そのコンテンツ情報３７の所望の情報（たとえば文字列）が、表示画面１０１に表示されているものとする。
ステップＳ１において、文字列選択処理を実行する。
ここでは、たとえば図３（ａ）のような表示状態で、利用者がペン等の文字選択部１１を用いて、表示された文字列のうち所望の文字列を選択すると、その文字列３３が記憶部３０に記憶され、文字列表示部２１に区別表示（たとえば反転表示）される。
文字列選択後、利用者がペンを画面上から離したことが検出されると、ステップＳ２において、文字列解析処理を実行する。ここで、選択した文字列に対して文字種取得部４０によって文字種が取得された後、その文字種に対応した機能が機能取得部６０によって取得され、有効文字列決定部５０によって有効文字列が決定される。
【００４６】
次に、ステップＳ３において、機能選択画面表示処理を実行する。
ここでは、取得された機能の項目名（機能項目）をリスト化した機能選択画面１０２を表示させる。
この後、利用者が、機能選択画面に表示された機能項目の中から、実行させたい機能の表示領域の部分をペンでタッチ入力すると、ステップＳ４において、機能選択および実行処理を実行する。ここでは、タッチした部分の機能が選択され、機能実行部７０により、選択文字列の中の有効文字列に対して、選択された機能が実行される。
以上が、この発明に関する処理の全体概略フローである。
【００４７】
図５に、ステップＳ１の文字列選択処理の一実施例のフローチャートを示す。
ステップＳ１０において、表示画面１０１上で、利用者が選択したい文字の上にペンを置いたとする。このとき、入力部１０の文字選択部１１は、そのペンの入力座標を検出し、その入力座標を選択文字列の開始位置として、記憶部３０に記憶する。
ステップＳ２０において、利用者が、選択したい最後の文字までペンをなぞったとする。このとき、開始位置から最後の文字の終了位置の座標までの位置情報が記憶部３０に記憶される。
【００４８】
ステップＳ３０において、記憶された位置情報から、その位置に表示されている文字を判断し、選択された文字列３３を取得し、記憶部３０に記憶する。
ステップＳ４０において、利用者によって入力されたペンの開始位置，終了位置の文字に関する情報を、マーカー機能の情報として記憶する。この情報は、マーカー機能を実行するときに利用される。
その後、ペンが画面上から離されると、ステップＳ２の文字列解析処理へ進む。
【００４９】
図６に、図５のステップＳ１０のペンで指示された文字の開始位置の取得処理の一実施例のフローチャートを示す。
ステップＳ１１において、ペンの置かれた座標を検出する。この検出はたとえば、抵抗膜による座標検出や、タッチしている画面上の位置の絶対座標を算出する方法により行うことができる。
ステップＳ１２において、検出された座標が、表示画面上に表示された文字の上か否か、チェックする。ここで、ペンの置かれた位置が文字の上でなければ、処理を終了する。
一方、文字の上にペンが置かれていた場合は、ステップＳ１３へ進み、この位置に表示されている文字を、選択文字列３３の先頭文字と決定し、記憶する。このとき、文字種取得部４０によってその先頭文字の文字種（先頭文字種３５）を、記憶してもよい。
また、文字が選択されたということを利用者に知らせるために、その文字を他の文字と区別する表示（たとえば、反転表示）をしてもよい。
この後、ステップＳ２０へ進む。
【００５０】
図７に、図５のステップＳ２０の文字をなぞった場合の処理の一実施例のフローチャートを示す。
ステップＳ２１において、ペンが表示画面上から離れていないか否かチェックする。離れていた場合は、選択入力が終了したと判断し、ステップＳ２６へ進む。
一方、まだ離れていない場合は、ステップＳ２２へ進む。
【００５１】
ステップＳ２２において、ペンの位置が移動したか否か、チェックする。移動していない場合は、ステップＳ２１へ戻る。移動している場合は、ステップＳ２３へ進み、その移動後のペンの位置座標を検出する。
ステップＳ２４において、検出されたペンの位置座標が、表示された文字の表示位置の上か否か、チェックする。文字の上でなければ、ステップＳ２１へ戻る。文字の上であれば、ステップＳ２５へ進み、先頭位置座標から、現在のペンの位置座標までに存在する文字の領域を、反転表示させ、ステップＳ２１へ戻る。
【００５２】
一方、ペンが画面から離れた場合、ステップＳ２６において、選択文字列３３があるか否か、すなわち反転表示された文字列があるか否か、チェックする。
文字列がなければ処理を終了する。選択文字列３３がある場合は、ステップＳ３０の文字列取得および記憶処理へ進む。
ステップＳ１が終了し、ステップＳ２６において、選択文字列３３がある場合は、その文字列が記憶部３０に記憶され、さらに、先頭文字の文字種３５も記憶部３０に記憶される。
【００５３】
図８と図９に、この発明のステップＳ２に示した文字列解析処理の一実施例のフローチャートを示す。
この文字列解析処理では、主として、機能取得部６０による実行可能な機能の取得と、有効文字列決定部５０による取得された機能についての有効文字列の決定処理が行われる。この処理において、各機能ごとに設定された「有効フラグ」と「コピーフラグ」とが利用される。
ここで、有効フラグとは、その対応する機能が実行可能か否かを示すフラグであり、「オン（ＯＮ）」のときその機能が実行可能であるとし、「オフ（ＯＦＦ）」のとき実行できないものとする。
コピーフラグとは、その対応する機能が実行されるときに、実行する対象である有効文字列を記憶することが可能かどうかを示すフラグである。「オン（ＯＮ）」のときは、有効文字列を記憶することが可能な状態であることを意味し、「オフ（ＯＦＦ）」のときは、有効文字列を記憶することができない状態であることを意味する。
【００５４】
図１０に、これらのフラグを含む機能選択解析情報３６の一実施例を示す。
ここでは、４つの機能に対して記憶される情報を示しており、１つの機能ごとに、有効フラグ，コピーフラグ，および有効文字列を記憶するデータ記憶領域とが含まれる。ここでは、有効文字列として、１つ記憶できるものとしている。ただし、有効文字列の個数は１つに限られるものではない。
また、図１０において、すべての有効フラグの初期値を「ＯＮ」とし、すべてのコピーフラグの初期値は「ＯＮ」としている。
また、マーカー機能については、選択された文字列全体がその機能を実行する対象となるので、コピーフラグは設定されないが、選択文字列の先頭位置と終了位置の情報（たとえば、ある行の先頭位置からの文字の順序番号）が記憶される。
【００５５】
図８において、文字列解析処理が開始されると、まず、ステップＳ５１において、各機能の有効フラグを、すべてオン（ＯＮ）に初期設定する。
ステップＳ５２において、現在利用しているコンテンツについて予め設定されている無効な機能の有効フラグを、オフ（ＯＦＦ）にする。
たとえば、マーカー機能を無効にしているようなコンテンツの場合、マーカー機能は実行できないので、その機能の有効フラグを、オフ（ＯＦＦ）に設定する。
【００５６】
ステップＳ５３において、各機能のコピーフラグを、すべて「ＯＮ」に初期設定する。
ステップＳ５４において、選択文字列３３の中から、先頭文字を読み出す。このとき文字種取得部４０により、先頭文字の文字種を取得する。
ただし、先頭に空白文字がある場合は、取得される文字種は空白であるので、その空白文字をスキップする。そして、その後方に最初に出現する空白文字以外の文字を読み出し、その空白でない文字の文字種を取得するようにする。これは、先頭に空白文字がある場合は、機能を実行する上で、その空白は有効な文字とはならず、利用者が選択ミスをした可能性があるからである。
【００５７】
ステップＳ５５において、取得された先頭文字が、音声再生機能が実行可能な有効文字であるか否かを、チェックする。有効文字であるか否かは、図２に示した文字種機能対応情報３２を用い、先頭文字の文字種が音声再生機能に対応する有効な文字種であるか否かをチェックする。
音声再生機能が実行できる有効文字でない場合は、ステップＳ５６へ進み、音声再生機能の有効フラグをオフ（ＯＦＦ）とし、そのコピーフラグをオフ（ＯＦＦ）にする。
ステップＳ５６の後、あるいは音声再生機能が実行できる有効文字である場合は、ステップＳ５７へ進む。
【００５８】
ステップＳ５７において、先頭文字が、Ｓジャンプ機能が実行できる有効文字であるか否かチェックする。ここでも、ステップＳ５５と同様にして、文字種機能対応情報３２を用いて、チェックする。有効な文字でない場合は、ステップＳ５８へ進み、Ｓジャンプ機能の有効フラグとコピーフラグを、どちらもオフ（ＯＦＦ）にする。
次に、ステップＳ５９において、先頭文字が読み上げ機能が実行できる有効文字か否かチェックする。有効な文字でない場合は、ステップＳ６０へ進み、読み上げ機能の有効フラグとコピーフラグを、どちらもオフ（ＯＦＦ）にする。
【００５９】
図３（ａ）において、たとえば選択文字列が「ａｂｃ  ｄｅｆ  あいうえ」であった場合、先頭文字「ａ」がアルファベットであるので、以上の処理が終了した時点では、機能選択解析情報３６は、図１０（ａ）に示すような状態となる。
また、選択文字列が「あいうえお  ｇｈ」であった場合、先頭文字「あ」が「ひらがな」なので、機能選択解析情報３６は、図１０（ｂ）に示すような状態となる。
図１０（ａ）の場合は、すべての有効フラグがオン（ＯＮ）であり、４つの機能すべてが実行可能な機能として取得される。しかし図１０（ｂ）の場合は、有効フラグがオン（ＯＮ）となっている「Ｓジャンプ」と「マーカー」の２つの機能のみが実行可能な機能として取得される。
【００６０】
図８のステップＳ５９またはＳ６０の後、図９のステップＳ６１へ進む。
ステップＳ６１において、音声再生機能のコピーフラグが「オン」か否か、チェックする。ここで、コピーフラグがオンの場合、ステップＳ６２へ進み、現在読み出されている文字が、音声再生機能が有効な文字か否かチェックする。
音声再生機能が有効な文字でない場合は、ステップＳ６４へ進み、音声再生機能に対応するコピーフラグをオフにする。
音声再生機能が有効な文字の場合は、ステップＳ６３へ進み、現在読み出されている文字を、機能選択解析情報３６の中の音声再生機能のデータ領域に記憶させる。たとえば、読み出された文字が「ａ」の場合、アルファベットであり音声再生機能が実行可能な文字であるので、「ａ」を音声再生機能のデータ記憶領域の中に記憶する。
【００６１】
次に、ステップＳ６１，Ｓ６３およびＳ６４のいずれの処理をした場合も、ステップＳ６５へ進む。
ステップＳ６５において、Ｓジャンプ機能のコピーフラグが「オン」か否か、チェックする。コピーフラグがオンのときは、ステップＳ６６へ進み、オンでないときはステップＳ６９へ進む。
ステップＳ６６において、現在読み出した文字が、Ｓジャンプ機能が有効な文字か否かチェックする。有効な文字の場合は、ステップＳ６７へ進み、その文字をＳジャンプ機能のデータ記憶領域に記憶させる。
一方、有効な文字でない場合は、Ｓジャンプ機能のコピーフラグをオフにする。
【００６２】
その後、ステップＳ６９において、読み上げ機能のコピーフラグがオンか否か、チェックする。コピーフラグがオンの場合はステップＳ７０へ進み、オンでない場合はステップＳ７３へ進む。
ステップＳ７０において、現在の読み出された文字が、読み上げ機能が実行できる文字である場合は、ステップＳ７１へ進み、実行できない文字の場合は、ステップＳ７２へ進む。
ステップＳ７１においては、現在読み出された文字を読み上げ機能のデータ記憶領域に記憶させる。ステップＳ７２においては、読み上げ機能のコピーフラグをオフに設定する。
【００６３】
ステップＳ６９，Ｓ７１，あるいはＳ７２を実行した後、ステップＳ７３において、読み出された文字が、選択文字列の中の最後の文字か否か、チェックする。
最後の文字であった場合は、処理を終了する。最後の文字でない場合は、ステップＳ７４へ進み、選択文字列の中の次の文字を読み出し、ステップＳ６１へ戻る。
このようにして、選択文字列の中のすべての文字について文字解析が行われると、実行可能な機能に対して実行対象となる有効文字列が、それぞれのデータ記憶領域に記憶される。たとえば、選択文字列が「ａｂｃ  ｄｅｆ  あいうえ」の場合は、図１０（ｃ）のように、情報３６が決定される。
【００６４】
ここで、Ｓジャンプ機能に注目すると、その機能の実行対象となる有効文字列として、「ａｂｃ」が記憶される。音声再生機能に注目すると、「ａｂｃ」が有効文字列とされる。
また、読み上げ機能の場合は、「ａｂｃ  ｄｅｆ」という文字列が有効文字列として記憶される。
また、選択文字列が「あいうえお  ｇｈ」の場合は、図１０（ｄ）に示すように、情報３６が設定される。
【００６５】
また、図１０（ｅ）に示したマーカデータは、ステップＳ４を実行するときに設定される。図１０（ｅ）は、選択文字列が「ａｂｃ  ｄｅｆ  あいうえ」の場合を示している。
ここで、「ＷｏｒｄＮｏ」の「１０」は、見出し語ごとに１対１に割り当てられた番号を意味し、この選択文字列の先頭文字の位置が「１」番目の文字であり、末尾文字の位置が「１２」番目の文字であり、マーカーとして着色される背景色が「赤色」に設定されていることを示している。
【００６６】
以上のような文字列解析処理（ステップＳ２）の後、ステップＳ３およびＳ４の処理が実行され、利用者が文字選択後に指示した機能が実行される。
【００６７】
図１１に、機能選択画面表示処理（ステップＳ３）の一実施例のフローチャートを示す。
ステップＳ８１において、音声再生機能が有効か否か、チェックする。ここで、情報３６の音声再生機能の有効フラグがオン（ＯＮ）となっているか否か、チェックする。オンであれば、ステップＳ８３へ進み、機能選択画面１０２の中の音声再生の機能項目を濃く表示させる。
一方、オンでない場合は、ステップＳ８２へ進み、音声再生の機能項目を薄く表示させる。薄く表示させることにより、この機能は選択できないことを、利用者に知らせる。あるいは音声再生の機能項目そのものを表示しないようにしてもよく、あるいは選択できないことを示す他の区別表示をしてもよい。
【００６８】
次に、ステップＳ８４において、Ｓジャンプ機能が有効か否か、チェックする。有効であれば、ステップＳ８６へ進み、Ｓジャンプの機能項目を濃く表示させる。有効でなければ、ステップＳ８５へ進み、Ｓジャンプの機能項目を薄く表示させる。
同様に、ステップＳ８７およびＳ９０において、それぞれ読み上げ機能およびマーカー機能が有効か否か、チェックする。そして、有効な場合は、それぞれステップＳ８９およびステップＳ９２へ進み、読み上げまたはマーカーの機能項目を濃く表示させる。
また、有効でない場合は、それぞれステップＳ８８およびステップＳ９１へ進み、それぞれの機能項目を薄く表示させる。これにより、図３（ｂ）や（ｃ）に示したような機能選択画面が表示される。その後、ステップＳ４へ進む。
【００６９】
この発明では、利用者は文字列選択操作と、その後の機能選択操作が必要であるが、文字列選択操作をした後、図３（ｂ）や図３（ｃ）に示したように、自動的に機能選択画面１０２が表示され、かつその画面には、選択文字列の先頭文字の文字種に対応して実行可能な機能のみが、選択可能なように表示される。したがって所望の機能を実行させるまでの利用者の操作は容易であり、機能を先に選択する場合よりもわかりやすい。また、選択文字列について実行できない機能は選択できなくなるので、意図しない機能が実行されるのを防止し、利用者の誤操作を低減させることができる。
【００７０】
＜文字列選択と機能選択の実施例２＞
図１２と図１３に、この発明の実施例２の概略説明図を示す。
ここでは、文字列選択処理は実施例１と同じであるが、選択文字列に対する文字列解析処理が異なる。具体的には、実施例１では、実行可能な機能に対して実行対象となる有効文字列は１つに限定していたが、実施例２では選択文字列の中に、空白文字で区切られた文字列が複数個ある場合は、先頭文字列だけでなく、その複数個の文字列も、有効文字列の対象とする。
【００７１】
図１２（ａ）のように、表示画面１０１に表示された文字列（ａｂｃ  ｄｅｆ  あいうえお  ｇｈ）に対して、図１２（ｂ）のように、「ａｂｃ  ｄｅｆ  あいうえ」が選択されたとする。
このとき、先頭文字「ａ」はアルファベットであるので、実行可能な機能として４つの機能すべてが取得され、機能選択画面１０２に４つの機能項目が表示される。
【００７２】
また、選択文字列の中において、「ａｂｃ」と、「ｄｅｆ」と、「あいうえ」とは、空白文字で区切られた独立した文字列と考えられるので、これらの文字列それぞれを、有効文字列の候補とすることもできる。
そこで、実施例２では、図１２（ｃ）に示したように、機能ごとに、複数個の有効文字列をデータ記憶領域に記憶できるようにする。
【００７３】
たとえば、図１２（ｃ）の音声再生機能については、アルファベットで始まる文字列「ａｂｃ」と「ｄｅｆ」を、有効文字列に設定する。
また、Ｓジャンプ機能については、ひらがなで始まる文字列「あいうえ」も含めた３つの文字列を、有効文字列に設定する。読み上げ機能については、１つの文字列「ａｂｃ  ｄｅｆ」を、有効文字列とする。
さらに、マーカー機能は、１つの文字列「ａｂｃ  ｄｅｆ  あいうえ」を、有効文字列とする。
【００７４】
図１２（ｂ）の状態で、利用者が、「音声再生機能」をペンで選択入力したとする。
この場合、図１２（ｃ）に示すように、「音声再生機能」を実行する対象である有効文字列としては、「ａｂｃ」と「ｄｅｆ」の２つの文字列が存在する。そこで、図１２（ｄ）に示すように、どちらの有効文字列に対して、「音声再生機能」を実行すべきかを利用者に選択してもらうために、音声再生機能の有効文字列選択画面１０３を、さらに表示させる。
この有効文字列選択画面１０３を表示した後、利用者が、「ａｂｃ」と「ｄｅｆ」の表示領域のどちらかを、ペンで選択すると、音声再生機能を実行させる有効文字列が決定される。そして、決定された有効文字列について、音声再生機能を実行する。
これによれば、選択画面１０３を表示して利用者に選択してもらう操作が増えるが、すでに選択された文字列の中から有効文字列を選ぶので、再度選択文字列を選択し直すよりも、一連の操作は利用者にとってわかりやすく容易であると考えられる。
【００７５】
図１３は、選択文字列として、「あいうえお  ｇｈ」を選択した場合を示している。この場合、図１３（ｂ）に示すように、図３（ｃ）と同様に、機能選択画面１０２に、４つの機能が選択できるように表示される。
しかし、この実施例２では、図１３（ｃ）に示すように、各機能ごとに、有効文字列が決定される。たとえば、Ｓジャンプ機能については、「あいうえお」と「ｇｈ」の２つの文字列が、有効文字列となる。
したがって、表示画面１０２で、Ｓジャンプ機能が選択されると、さらに「あいうえお」と「ｇｈ」のどちらかの有効文字列を選択するための画面が表示される。
【００７６】
図１４と図１５に、この発明の実施例２の文字列解析処理（Ｓ２）のフローチャートを示す。
ステップＳ１０１とＳ１０２は、それぞれ図８のステップＳ５１とＳ５２と同じ処理である。
ステップＳ１０３において、各機能のコピーフラグを、「１」に初期設定する。この実施例２では、コピーフラグを単にオンとオフに設定するのではなく、有効文字列をコピー可能なデータ記憶領域の位置を示すフラグとして利用する。
【００７７】
図１６に、この発明の実施例２の機能選択解析情報３６の一実施例を示す。
図１６（ａ）は、ステップＳ１０３の後の状態を示している。
ここで、有効文字列を記憶するデータ記憶領域数を５とし、機能ごとに有効文字列を５つまで記憶できるものとする。ただし、データ記憶領域数は５つに限るものではなく、２つでもよく、あるいは６つ以上でもよく、記憶容量によって変更してもよい。
したがって、たとえば、コピーフラグが「１」の場合、次に記憶すべき有効文字列は１番目のデータ記憶領域に記憶されることを意味する。
【００７８】
ステップＳ１０４は、ステップＳ５４と同様に、先頭文字を読み出し、その文字種を取得する。
また、先頭が空白文字の場合は読み飛ばし、その後選択文字列の中で、最初に出現する空白でない文字を読み出し、その文字種を取得する。
ステップＳ１０５において、音声再生機能のコピーフラグがオフか否かチェックする。コピーフラグがオフでなければ、ステップＳ１０６へ進み、オフの場合は、ステップＳ１１１へ進む。
【００７９】
ステップＳ１０６において、現在読み出された文字が、音声再生機能が有効な文字か否か、チェックする。ここでも、文字種機能対応情報３２を用いて、読み出された文字の文字種をチェックする。
有効な文字の場合、ステップＳ１０７へ進み、現在読み出されている文字を、有効文字として、情報３６の中の音声再生機能のデータ記憶領域に記憶する。ここで、記憶するデータ領域の位置は、コピーフラグに設定されている数値の位置である。
【００８０】
有効でない文字の場合、ステップＳ１０８へ進み、現在の音声再生機能のコピーフラグの値がデータ記憶領域数以下かどうか、チェックする。
以下の場合は、ステップＳ１０９へ進み、コピーフラグに、１を加算する。以下でない場合は、ステップＳ１１０へ進み、音声再生機能のコピーフラグをオフとし、音声再生機能については、データ記憶領域へのコピーを行わないようにする。
ステップＳ１０７，Ｓ１０９およびＳ１１０のいずれかを実行した後、あるいはステップＳ１０５で、コピーフラグがオフであった場合、ステップＳ１１１へ進む。
【００８１】
ステップＳ１１１において、Ｓジャンプ機能のコピーフラグがオフでないか、チェックする。このコピーフラグがオフでない場合、ステップＳ１１２へ進み、オフの場合、ステップＳ１１７へ進む。
ステップＳ１１２からＳ１１６までの処理は、音声再生機能におけるステップＳ１０６からＳ１１０までの処理と同様であり、音声再生機能を、Ｓジャンプ機能に読みかえればよい。
ここで、読み出された文字が有効文字であれば、その文字は、Ｓジャンプ機能のデータ記憶領域に記憶される。
ステップＳ１１３，Ｓ１１５およびＳ１１６のいずれかを実行した後、ステップＳ１１７へ進む。
ステップＳ１１７において、読み上げ機能のコピーフラグがオフでないかチェックする。
【００８２】
このコピーフラグがオフでない場合、ステップＳ１１８へ進み、そうでない場合ステップＳ１２３へ進む。
ステップＳ１１８からＳ１２２までの処理は、上記したステップＳ１０６からＳ１１０までの処理と同様であり、音声再生機能を読み上げ機能に読みかえればよい。
ここで、読み出された文字が有効文字であれば、その文字は、読み上げ機能のデータ記憶領域に記憶される。
ステップＳ１１９，Ｓ１２１，およびＳ１２２のいずれかを実行した後、ステップＳ１２３へ進む。
【００８３】
ステップＳ１２３において、現在読み出された文字が最後の文字か否か、チェックする。最後の文字でない場合は、ステップＳ１３０へ進み、選択文字列の中の次の文字を読み出し、ステップＳ１０５へ戻る。最後の文字であった場合は、図１５のステップＳ１２４へ進む。
ステップＳ１０７，Ｓ１１３，Ｓ１１９において、有効文字を記憶するとき、すでに文字が記憶されているときは、上書きしてしまうのではなく、すでに記憶されている文字に連続して追加するように記憶する。
選択文字列の最後の文字まで、ステップＳ１０５からＳ１２３までの処理を行ったとき、有効文字列があれば、対応する機能ごとのデータ記憶領域に、その有効文字列が記憶されている。
【００８４】
ステップＳ１２４において、情報３６の中に、音声再生機能の有効文字列が記憶されていないかどうか、チェックする。音声再生機能のデータ記憶領域に有効文字列が記憶されていない場合は、ステップＳ１２５へ進み、音声再生機能の有効フラグをオフに設定する。
ステップＳ１２４において有効文字列が記憶されている場合、あるいはステップＳ１２５の処理後において、ステップＳ１２６へ進む。
【００８５】
ステップＳ１２６において、Ｓジャンプ機能の有効文字列が記憶されていないかどうか、チェックする。記憶されていない場合はステップＳ１２７へ進み、記憶されている場合はステップＳ１２８へ進む。
ステップＳ１２７において、Ｓジャンプ機能の有効フラグをオフに設定する。
ステップＳ１２８において、読み上げ機能の有効文字列が記憶されていないかどうか、チェックする。記憶されていない場合は、ステップＳ１２９へ進み、読み上げ機能の有効フラグをオフに設定する。記憶されている場合、あるいはステップＳ１２９の処理をした後、文字列解析処理を終了する。
【００８６】
図１６（ａ）は、選択文字列が「ａｂｃ  ｄｅｆ  あいうえ」の場合、図１６（ｂ）は選択文字列が「あいうえお  ｇｈ」の場合の機能選択解析情報３６を示している。これらは、ステップＳ１０３を実行した後の状態を示している。
図１６（ｃ）は、選択文字「ａｂｃ  ｄｅｆ  あいうえ」に対して、図１４および図１５の処理をすべて実行した後の情報３６の状態を示している。
図１６（ｃ）において、たとえば音声再生機能は実行可能な機能であり、実行対象となる有効文字列として、２つの文字列「ａｂｃ」と「ｄｅｆ」とが記憶されている。
また、Ｓジャンプ機能では３つの文字列、読み上げ機能では１つの文字列「ａｂｃ  ｄｅｆ」が、有効文字列として記憶されている。
【００８７】
図１６（ｄ）は、選択文字列「あいうえお  ｇｈ」の場合の情報３６を示している。ここで、たとえば、Ｓジャンプ機能では、２つの文字列「あいうえお」と「ｇｈ」とが、有効文字列として記憶されている。
図１６（ｅ）のマーカーデータは、図１０（ｅ）と同一である。
【００８８】
図１７に、この発明の実施例２の機能選択画面表示のフローチャートを示す。
まず、図１１に示したステップＳ８１からＳ９２までの処理と同一の機能選択画面表示処理を行う。これにより、図１２（ｂ）に示したような機能選択画面１０２が表示される。
ステップＳ９３において、機能選択処理を実行する。
ここでは、利用者に、機能選択画面に表示された機能項目のうち、いずれかの機能項目をタッチ入力してもらい、タッチ入力された機能項目の機能が、実行すべき機能として選択される。
次に、ステップＳ９４において選択された機能について、記憶された有効文字列が複数個あるか否か、チェックする。有効文字列が複数でない場合、すなわち１つの場合は、処理を終了する。
【００８９】
有効文字列が複数個ある場合は、ステップＳ９５へ進み、有効文字列を選択させるための画面（たとえば図１２（ｄ）の有効文字列選択画面１０３）を表示させる処理をする。この画面１０３を見て、利用者は、実行させる対象の文字列が複数個あることを知ることができるので、どの文字列を実行対象とするかを、ペンでタッチ入力する。
ステップＳ９６において、利用者によって実行すべき有効文字列のタッチ入力が行われた場合、そのタッチ入力された有効文字列を選択する処理が行われる。
この後、ステップＳ４の機能選択実行処理が実行される。ステップＳ４では、ステップＳ９６で選択された有効文字列について、ステップＳ９３で選択された機能が実行される。
【００９０】
以上のように実施例２では、利用者は機能選択画面を用いた機能選択操作と、有効文字列の選択画面を用いた有効文字列選択操作をする必要がある。しかし、利用者は最初に選択する選択文字列がどのような機能が実行可能であるかを意識して、文字列選択操作をする必要はなく、誤って先頭に空白文字を含めた文字選択をしても所望の機能を実行させることができ、利用者の操作は容易かつわかりやすい。また、選択文字列の中に、複数の有効文字列が含まれている場合、先頭の文字列のみならず、後方の他の文字列も有効文字列の候補として選択可能となるので、文字列を改めて選択し直す場合に比べて、利用者の操作は容易で、わかりやすいものとなる。
【図面の簡単な説明】
【００９１】
【図１】この発明の情報処理装置の一実施例の構成ブロック図である。
【図２】この発明の文字種機能対応情報の一実施例の説明図である。
【図３】この発明の文字列選択および機能選択の実施例１の概略説明図である。
【図４】この発明の文字列選択処理等の全体のフローチャートである。
【図５】この発明の文字列選択処理のフローチャートである。
【図６】この発明のペン座標検出処理のフローチャートである。
【図７】この発明のペン移動による文字列選択処理のフローチャートである。
【図８】この発明の実施例１の文字列解析処理のフローチャートである。
【図９】この発明の実施例１の文字列解析処理のフローチャートである。
【図１０】この発明の実施例１の機能選択解析情報の説明図である。
【図１１】この発明の実施例１の機能選択画面表示処理のフローチャートである。
【図１２】この発明の文字列選択および機能選択の実施例２の概略説明図である。
【図１３】この発明の文字列選択および機能選択の実施例２の概略説明図である。
【図１４】この発明の実施例２の文字列解析処理のフローチャートである。
【図１５】この発明の実施例２の文字列解析処理のフローチャートである。
【図１６】この発明の実施例２の機能選択解析情報の説明図である。
【図１７】この発明の実施例２の機能選択画面表示処理のフローチャートである。
【符号の説明】
【００９２】
１０  入力部
１１  文字選択部
１２  機能選択部
２０  表示部
２１  文字列表示部
２２  機能選択画面表示部
３０  記憶部
３２  文字種機能対応情報
３３  選択文字列
３４  有効文字列
３５  先頭文字種
３６  機能選択解析情報
３７  コンテンツ情報
４０  文字種取得部
５０  有効文字列決定部
６０  機能取得部
７０  機能実行部
【図１】
2010122799.tif 000003
【図２】
2010122799.tif 000004
【図３】
2010122799.tif 000005
【図４】
2010122799.tif 000006
【図５】
2010122799.tif 000007
【図６】
2010122799.tif 000008
【図７】
2010122799.tif 000009
【図８】
2010122799.tif 000010
【図９】
2010122799.tif 000011
【図１０】
2010122799.tif 000012
【図１１】
2010122799.tif 000013
【図１２】
2010122799.tif 000014
【図１３】
2010122799.tif 000015
【図１４】
2010122799.tif 000016
【図１５】
2010122799.tif 000017
【図１６】
2010122799.tif 000018
【図１７】
2010122799.tif 000019