(57)【要約】【課題】文字列処理における暗記補助の様々な機能を実現する技術を提供する。【解決手段】文字列中で非表示にすべき範囲を規定する非表示範囲規定手段と、規定された範囲を非表示とするように編集する編集手段と、規定された範囲を非表示として表示させるか否かの指定を受け付ける非表示指定受付手段と、前記範囲に対し操作を実施する操作実施手段とを備える情報処理装置。また、文字列中で非表示にすべき範囲を規定する非表示範囲規定ステップと、規定された範囲を非表示とするように編集する編集ステップと、規定された範囲を非表示として表示させるか否かの指定を受け付ける非表示指定受付ステップと、前記範囲に対し操作を実施する操作実施ステップとを含む情報処理方法。【選択図】  図１
2012159682.tif 000002
【特許請求の範囲】
【請求項１】
文字列中で非表示にすべき範囲を規定する非表示範囲規定手段と、
規定された範囲を非表示とするように編集する編集手段と、
規定された範囲を非表示として表示させるか否かの指定を受け付ける非表示指定受付手段と、
前記範囲に対し操作を実施する操作実施手段とを
備える情報処理装置。
【請求項２】
前記操作は、前記範囲と同じ文字列群も範囲とするものである請求項１に記載の情報処理装置。
【請求項３】
前記操作は、前記範囲のマークの種類を設定するものである請求項１に記載の情報処理装置。
【請求項４】
前記操作は、前記範囲のマーク変更履歴を保持するものである請求項１に記載の情報処理装置。
【請求項５】
前記操作は、前記範囲の前記非表示の箇所の文字数を隠すものである請求項１に記載の情報処理装置。
【請求項６】
前記操作は、前記範囲間で閲覧箇所をジャンプするものである請求項１に記載の情報処理装置。
【請求項７】
文字列中で非表示にすべき範囲を規定する非表示範囲規定ステップと、
規定された範囲を非表示とするように編集する編集ステップと、
規定された範囲を非表示として表示させるか否かの指定を受け付ける非表示指定受付ステップと、
前記範囲に対し操作を実施する操作実施ステップとを
含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、暗記補助機能を有する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
電子書籍等において、各種の文字列処理が行われている。例えば、特許文献１には暗記補助機能の基本的な技術が開示されている。しかしながら、マーク箇所へのジャンプや同一文字列への一括マーク指定等の様々な機能を提供することへの要望があるが、かかる要望を実現するための手段は知られていない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−７０９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、文字列処理における暗記補助の様々な機能を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施形態によれば情報処理装置は、文字列中で非表示にすべき範囲を規定する非表示範囲規定手段と、規定された範囲を非表示とするように編集する編集手段と、規定された範囲を非表示として表示させるか否かの指定を受け付ける非表示指定受付手段と、前記範囲に対し操作を実施する操作実施手段とを備える。
【図面の簡単な説明】
【０００６】
【図１】この発明の一実施形態を示す暗記補助機能の概要を表すイメージ図。
【図２】同実施形態のマーク情報を管理するデータベース項目の例を示す図。
【図３】同実施形態のマーク指定モード時のイメージを説明するために示す図。
【図４】同実施形態の自動的なマーク箇所指定のフロー図。
【図５】同実施形態に用いられるマークの種類の例を示す図。
【図６】同実施形態のマーク箇所の変更履歴を保持するためのデータベースの項目例を示す図。
【図７】同実施形態のマーク箇所変更履歴を表示する機能を示す図。
【図８】同実施形態に用いられるマーク箇所の表示／非表示切替のGUIイメージを示す図。
【図９】マーク箇所の一部を表示することによりヒントを提示する機能の一例を示す図。
【図１０】結果の正解／不正解を登録するための手段の一例を示す説明図。
【図１１】マーク情報の共有とインポートの様子の一例を示す図。
【図１２】実施形態に係わる電子機器の構成の一例を示すブロック図。
【発明を実施するための形態】
【０００７】
本発明による実施形態を図１乃至図１２を参照して説明する。
まず暗記補助機能の概要を表すイメージ図を図1に示す。図１（ａ）では、すでに「仏教」と「６３０年」を表示／非表示切替をしたい箇所として指定しており、今は「犬上御田鍬」をマークボタンにより追加指定しようとしているところである。この追加指定後に、指定された箇所の表示／非表示を表示／非表示ボタンにより切り替えると、図１（ｂ）のようにこの指定された箇所が非表示となる。
【０００８】
次にマーク情報を管理するデータベース項目の例を図2に示す。開始位置は電子書籍の先頭からの行数を表している。種類（色）で＃００００ＦＦはＲＧＢ表現でありこの例では青となっている。種類（レベル）は１０を最高として難しさを表現している。表示／非表示も、文字列毎に指定できる。
【０００９】
（１．表示／非表示切替等をしたいキーとなる文字列（マーク箇所）の指定）
以下各処理を説明する。
１．１．指定した文字列と同じ文字列群を検索し自動でマーク箇所指定する
この処理のマーク指定モード時のイメージを図3に示す（マーク情報出力ボタンによりマーク情報表示を行う例）。マーク箇所指定を行うと、同じ文字列群を自動で検索し、自動的にマーク箇所指定が行われる。このフローを図4に示す。
【００１０】
開始 : ステップS1へ進む
ステップS1 : 特定の文字列を指定してマーク箇所指定処理を行い、ステップS2へ進む
ステップS2 : 文書内からマーク箇所指定した文字列と同じ文字列を検索し、ステップIF1へ進む
ステップIF1 : 同じ文字列が見つかったらステップS3へ進み、見つからなかったら終了する
ステップS3 : 同じ文字列が見つかった当該箇所へ表示位置をジャンプし、ステップS4へ進む
ステップS4 : 当該文字列をマーク箇所指定するかユーザに問い合わせる処理を行い、ステップIF2へ進む
ステップIF2 : ユーザが当該文字列をマーク箇所指定すると指示したらステップS5へ進み、指定しないならステップS6へ進む
ステップS5 : 当該文字列をマーク箇所指定し、ステップS6へ進む
ステップS6 : マーク箇所指定した文字列と同じ次の文字列を検索し、ステップIF1へ進む
尚、同一文字列を自動的にマーク箇所指定した際、マーク情報の「文字列」項目は同一に登録される。マークの種類は、未指定に登録されるのでも良いし、対象マーク箇所と同一に登録されるのでも良いし、ユーザが変更出来るようなユーザインタフェースを提供するのでも良い。
【００１１】
また表示位置のジャンプがなくても良く、同一文字列を一括でマーク箇所指定するユーザ操作を提供しても良く、マーク箇所指定のその他のオプション（色指定、カテゴリ指定、など）も可能としても良い。
【００１２】
１．２．マークの種類（色、レベル、カテゴリ等）を指定／変更
この処理ではマークを単にON/OFFの2値ではなく、色やカテゴリ等の種類を指定出来るようにすることにより、特定の種類のマークのみ非表示にするなどの高度な表示／非表示切替機能を提供する。マークの種類の例を図5に示す。
【００１３】
また、マークの種類は、マーク指定時に登録可能であり、また後に変更も可能とする。なお、マーク指定対象の文字列を解析し、自動でマークの種類を設定出来ても良いし、またユーザカスタムのマーク種類を作成、登録することも可能とする構成にしてもよい。
【００１４】
（２．マーク箇所の指定を解除）
指定したマーク箇所を解除することも可能とする。解除の際、マーク情報を管理するデータベースから当該アイテムを削除する。
（３．マーク箇所の変更履歴を保持）
マーク箇所の変更履歴を保持するためのデータベースの項目例を図6に示す。
（４．マーク箇所の変更履歴を表示）
マーク箇所変更履歴を表示する機能を提供する（図7）。マーク箇所変更履歴表示ボタンによりマーク箇所変更履歴表示を行う例である。マーク箇所の変更を元に戻すことも可能である。
【００１５】
（５．マーク箇所の表示／非表示切替）
以下各処理を説明する。
５．１．マーク箇所毎に個別に表示／非表示切替
マーク箇所の表示／非表示切替のGUIイメージを図8に示す。マーク箇所毎に個別に表示／非表示切替をする機能を提供する。図８では、マーク箇所の文字数が分からないように自動でレイアウト補正を行っている。
【００１６】
全マークを非表示にしておき、「次の非表示マークを表示」ボタン等により次々に表示していくような仕組みが構成できる。
５．２．マークの種類毎に表示／非表示切替
マークの種類（色、レベル、カテゴリ等）別に表示／非表示切替対象を選択するためのユーザインタフェースを提供し、マークの種類単位で表示／非表示切替をする機能をする。図2の、「種類（色）」または「種類（レベル）」または「種類（カテゴリ）」または「種類（カスタム）」のいずれかまたは組み合わせで条件を絞り込む。
【００１７】
５．３．指定されている文字列毎に表示／非表示切替
指定されている文字列毎に表示／非表示切替をする機能を提供する。図2の「文字列」の項目で条件を絞り込む。
５．４．全マーク箇所を一括で表示／非表示切替
全マーク箇所を一括で表示／非表示切替をする機能を提供する。図2のマーク情報データベースに登録されている全てのマーク箇所を対象とする。
５．５．非表示箇所の文字数が分からないようにレイアウトを補正
非表示箇所の文字数が分かるとヒントになってしまい暗記の妨げになる可能性があるため、上述の図8のように非表示箇所の文字数が分からないように自動でレイアウトを変更する機能を提供する。文字数が分からなくなるように非表示箇所を一定のサイズに変更するなどの対応を行うが、コンテンツのデザインを極力損なわないように、改行位置を保持し、行単位でレイアウトを補正しても良い。
【００１８】
（６．次あるいは前のマーク箇所に閲覧位置をジャンプ）
以下各処理を説明する。
６．１．文字列単位でジャンプ
次あるいは前のマーク箇所に閲覧位置をジャンプするGUIイメージを図8に示す。次のマーク箇所に閲覧位置をジャンプする場合は、図2の「開始位置」が当該エントリよりも後で最も差が小さいエントリをジャンプ先のマーク箇所に設定して表示位置を移動する。前のマーク箇所に閲覧位置をジャンプする場合は、図2の「開始位置」が当該エントリよりも前で最も差が小さいエントリをジャンプ先のマーク箇所に設定して表示位置を移動する。
【００１９】
次あるいは前の同じ文字列のマーク箇所に閲覧位置をジャンプする機能を提供する。次の同じ文字列のマーク箇所に閲覧位置をジャンプする場合は、図2の「文字列」の項目が同じエントリのうち、「開始位置」が当該エントリよりも後で最も差が小さいエントリをジャンプ先のマーク箇所に設定して表示位置を移動する。前の同じ文字列のマーク箇所に閲覧位置をジャンプする場合は、図2の「文字列」の項目が同じエントリのうち、「開始位置」が当該エントリよりも前で最も差が小さいエントリをジャンプ先のマーク箇所に設定して表示位置を移動する。
【００２０】
６．２．マークの種類単位でジャンプ
次あるいは前の同じ種類のマーク箇所に閲覧位置をジャンプする機能を提供する。種類としては、色やレベル等様々考えられ、その中の１つに着目しても良いし、組み合わせでも良い。次の同じ種類のマーク箇所に閲覧位置をジャンプする場合は、図2の「種類（色）」または「種類（レベル）」または「種類（カテゴリ）」または「種類（カスタム）」のいずれかまたは特定の組み合わせが同じエントリのうち、「開始位置」が当該エントリよりも後で最も差が小さいエントリをジャンプ先のマーク箇所に設定して表示位置を移動する。前の同じ種類のマーク箇所に閲覧位置をジャンプする場合は、図2の「種類（色）」または「種類（レベル）」または「種類（カテゴリ）」または「種類（カスタム）」のいずれかまたは特定の組み合わせが同じエントリのうち、「開始位置」が当該エントリよりも前で最も差が小さいエントリをジャンプ先のマーク箇所に設定して表示位置を移動する。
【００２１】
（７．マーク箇所の一覧表示）
図8の「マーク箇所一覧表示」でマーク箇所およびその周辺箇所のみを抽出して一覧表示する。マーク箇所は図2のマーク情報データベースの各エントリの「開始位置」情報から特定し、前後何文字分あるいは同一行の文字列などの範囲を抽出して列挙して一覧表示する。
【００２２】
全マークでなく、特定の文字列や特定の種類（色、レベル、カテゴリ等）の条件で絞り込んだ一覧表示が出来ても良い。またマークの周辺箇所としては、文単位での抽出でも良い。この場合、マーク箇所から前後に文字列を走査していき、前で最初に見つかった句点から後ろで最初に見つかった句点までを文と認識するなどの方法を用いる。また、既存の形態素解析技術や自然言語処理技術を利用しても良い。
【００２３】
（８．ヒントを表示）
マーク箇所の一部を表示することによりヒントを提示する機能を提供する（図9）。ヒント提示のユーザ操作毎に徐々にヒントの情報量を増やす仕組みでも良い。非表示の文字列を先頭から順に表示していっても良いし、後ろから、ランダムなどの順序で表示しても良い。
【００２４】
（９．正解／不正解でマークの種類を切り替える）
対象となっているマークに対し、自主テストを実施し、その結果が正解であったか不正解であったかを登録するための手段を提供する（図10）。正解の場合、当該マークの暗記が順調に進んでいることを意味するので、マーク情報データベース（図2）の当該エントリの「種類（レベル）」の値を下げる、不正解の場合、当該マークの暗記が不足していることを意味するので、マーク情報データベース（図2）の当該エントリの「種類（レベル）」の値を上げる、などを行う。
【００２５】
正解／不正解時のマーク種類の自動変更のルール等は、ユーザが独自に設定出来ても良い。
（１０．一定時間が経過すると強制的に表示）
自主テストを実施する際、一定時間が経過した場合、タイムオーバーを提示する機能を提供する。一定時間が経過すると強制的に非表示のマーク箇所が表示されるのでも良い。残り時間が提示されても良い。残り時間に応じて、マーク箇所が次第に表示されていくのでも良い。
【００２６】
残り時間に応じて、マーク箇所がフラッシュバックのようにちかちかと表示されていくのでも良い。残り時間に応じて、徐々にヒントが表示されていくのでも良い。
（１１．マーク情報の共有とインポートと選択）
電子書籍端末１０のマーク情報の共有とインポートの様子を（図11）に示す。（図3）の「マーク情報出力」で現在設定中のユーザ情報を外部出力することが出来る。XML等のファイル形式で保存出来ても良い。各マーク情報に名前を付けて管理出来ても良い。
【００２７】
以下各処理を説明する。
１１．１．クラウドサーバにマーク情報をアップロード
当該装置よりクラウドサーバへユーザが設定したマーク情報をアップロードする機能を提供する（図11（ａ））。アップロードしたいマーク情報を選択し、所定のサーバにアップロードする。共有制限が設定出来ても良い。
【００２８】
１１．２．クラウドサーバからダウンロード
クラウドサーバに格納されているマーク情報をダウンロードし利用する手段を提供する（図11（ｂ））。
ダウンロード対象のマーク情報は、自らアップロードしておいたものでも良いし、他のユーザが共有目的でアップロードしておいたものでも良い。
１１．３．外部のマーク情報をインポートして利用
外部のマーク情報をインポートして利用する機能を提供する（図11（ｃ））。外部のマーク情報は、（図3）の「マーク情報出力」で作成しておいた自らのマーク情報ファイルでも良いし、クラウドサーバからダウンロードしてきたものでも良い。
【００２９】
１１．４．使用するマーク情報を選択
（図8）の「使用するマーク情報を選択」で使用するマーク情報を選択する。使用するマーク情報が選択されると、（図2）のマーク情報データベースが選択したマーク情報に更新される。
【００３０】
なお図１２は、上述の実施形態に係わる電子機器（電子書籍端末１０）の構成の一例を示すブロック図である。
符号１００は電子機器（ＰＣ等も可）、符号１０１は制御装置、符号１０２はＭＰＵ、符号１０３はＲＡＭ、符号１０４はＲＯＭ、符号１０５は発振器、符号１０６は入出力インタフェース、符号１０７は電源、符号１１０は通信装置、符号１１１はネットワーク、符号１１２は表示装置、符号１１３は音声出力装置、符号１１４は入力装置、符号１１５は記憶装置、符号１１６はサーバである。
【００３１】
この実施の形態に係わる電子機器１００は、システム全体を制御する制御装置１０１、電子書籍等、必要な情報を表示する表示装置１１２、音声を出力する音声出力装置１１３、インターネット回線等のネットワーク１１１、ネットワーク１１１を介し、必要な情報の入出力を行う通信装置１１０、外部から必要な情報が入力される入力装置１１４、制御プログラムやデータを格納する記憶装置１１５を構成する。
【００３２】
また、制御装置１０１は、システム全体を制御するＭＰＵ１０２、ＭＰＵ１０２が制御プログラム等のプログラムを実行するときに使用するＲＡＭ１０３、ＲＯＭ１０４等のシステムメモリ、電源を供給する電源１０７、外部との情報入出力を行う入出力インタフェース１０６、システム時刻設定及び同期を取るための発振器１０５を構成する。
【００３３】
そして、この電子機器１００は、例えば、ネットワーク１１１を介し、電子書籍コンテンツを受信し、ＲＯＭ１０４に記憶する。
以上、概要として電子書籍等において、以下の手段を説明した。
（１）マーク箇所(文字列)を指定する手段。
（２）マーク箇所の指定を解除する手段。
（３）マーク箇所の変更履歴保持手段。
（４）マーク箇所の変更履歴閲覧手段。
（５）マーク箇所の表示／非表示を切り替える手段。
（６）次あるいは前のマーク箇所にジャンプする手段。
（７）マーク箇所の一覧表示手段。
（８）マーク箇所の一部表示手段。
（９）マーク箇所の表示を正解か否かで種類切替手段。
（１０）マーク箇所の表示をテスト時に時間経過後強制表示手段。
（１１）マーク情報の共有及びインポート手段。
実施形態はこれら、各手段のうち少なくとも１つを具備する暗記補助機能を付加することを特徴とする。
これら実施形態の効果としては、以下の各点がある。
（Ａ）指定した文字列と同じ文字列群にも自動でマーク箇所指定が行われるので、マーク箇所指定の手間を削減出来る。
（Ｂ）指定した文字列と同じ文字列群にも自動でマーク箇所指定が行われるので、マーク箇所指定漏れを防止出来る。これにより非表示箇所と同じ文字列がすぐ近くに表示されているせいで自主テストにならないといったケースを回避出来る。
【００３４】
（Ｃ）マーク箇所へのジャンプ機能を利用することにより、残件箇所に素早くアクセス出来る。
（Ｄ）マーク箇所の一覧表示機能を利用することにより、覚えなければいけないものの全体が把握しやすくなる。
（Ｅ）マーク箇所の一覧表示で、文単位での表示も出来るので、手早く自主テストをするのに適している。
（Ｆ）マーク箇所の一部を表示することにより、思い出せない時にヒントが得られる。
（Ｇ）覚えた箇所のマーク箇所指定を解除することにより、残件を認識しやすくなる。
（Ｈ）非表示のマーク箇所の文字数が分からないようになっているので、文字数から類推してしまうようなことを回避出来る。
（Ｉ）非表示のマーク箇所の文字数が分からなくする際に、行単位でレイアウト補正をするので、もともとのコンテンツのデザインを損なわない。
（Ｊ）一定時間が経過すると強制的に表示したり、残り時間を表示したり、残り時間に応じて次第に表示していくことにより、自主テストに緊張感を持たせ、効率を向上させることが出来る。
【００３５】
（Ｋ）クラウドサーバにユーザのマーク情報をアップロードし、ユーザ間で共有することが出来る。
（Ｌ）クラウドサーバから目的や好みに合ったマーク情報を適宜ダウンロードし利用出来る。
（Ｍ）外部のマーク情報ファイルをインポートして利用出来る。
（Ｎ）コンテンツとは別売りでマーク情報を提供するビジネスモデル等も出来る。
なお、この発明は上記実施形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係わる構成要素を適宜組み合わせても良いものである。
【符号の説明】
【００３６】
１００…電子機器（ＰＣ）、１０１…制御装置、１０２…ＭＰＵ、１０３…ＲＡＭ、１０４…ＲＯＭ、１０５…発振器、１０６…入出力インタフェース、１０７…電源、１１０…通信装置、１１１…ネットワーク、１１２…表示装置、１１３…音声出力装置、１１４…入力装置、１１５…記憶装置、１１６…サーバ。
【図１】
2012159682.tif 000003
【図２】
2012159682.tif 000004
【図３】
2012159682.tif 000005
【図４】
2012159682.tif 000006
【図５】
2012159682.tif 000007
【図６】
2012159682.tif 000008
【図７】
2012159682.tif 000009
【図８】
2012159682.tif 000010
【図９】
2012159682.tif 000011
【図１０】
2012159682.tif 000012
【図１１】
2012159682.tif 000013
【図１２】
2012159682.tif 000014