(57)【要約】【課題】テキスト読み上げ音声に基づいて、テキスト中の所望部分を過不足なく選択可能なテキスト編集装置を提供する。【解決手段】入力されるテキスト情報を読み上げ単位ごとに読み上げる読み上げ部と、読み上げ部によって読み上げられたテキスト情報を、読み上げ単位ごとに順次に記録するバッファ部と、選択範囲の末尾が読み上げられたタイミングの指定に応じて、指定位置に対応する読み上げ単位を選択範囲の末尾として特定する末尾特定部と、選択範囲の末尾から所定の順序に従って、バッファ部に記録されたテキスト情報を各読み上げ単位に読み上げ、選択範囲の先頭が読み上げられたタイミングの指定に応じて、指定位置に対応する読み上げ単位を選択範囲の先頭として特定する先頭特定部と、選択範囲の先頭から選択範囲の末尾までの範囲を入力されたテキストから抽出する範囲抽出部とを備える。【選択図】      図１
2010218238.tif 000002
【特許請求の範囲】
【請求項１】
入力されるテキスト情報を読み上げ単位ごとに読み上げる読み上げ部と、
前記読み上げ部によって読み上げられたテキスト情報を、前記読み上げ単位ごとに順次に記録するバッファ部と、
選択範囲の末尾が読み上げられたタイミングの指定に応じて、指定位置に対応する読み上げ単位を選択範囲の末尾として特定する末尾特定部と、
前記選択範囲の末尾から所定の順序に従って、前記バッファ部に記録されたテキスト情報を各読み上げ単位に読み上げ、前記選択範囲の先頭が読み上げられたタイミングの指定に応じて、指定位置に対応する読み上げ単位を選択範囲の先頭として特定する先頭特定部と、
前記選択範囲の先頭から前記選択範囲の末尾までの範囲を前記入力されたテキストから抽出する範囲抽出部と
を備えたことを特徴とするテキスト編集装置。
【請求項２】
請求項１に記載のテキスト編集装置において、
前記先頭特定部は、前記バッファ部に記録された各読み上げ単位を、前記選択範囲の末尾に対応する読み上げ単位から前記バッファ部への記録とは逆順に前記読み上げ部の処理に供する
ことを特徴とするテキスト編集装置。
【請求項３】
請求項１に記載のテキスト編集装置において、
受信メールに含まれるテキスト情報を前記読み上げ部による読み上げ処理に供し、前記範囲抽出部によって抽出された前記テキスト情報の範囲を送信メールの編集処理に供するメールインタフェース部を備えた
ことを特徴とするテキスト編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト読み上げ機能を有するテキスト編集装置に関する。
【背景技術】
【０００２】
例えば、携帯端末装置の中には、受信したメールの全文あるいは指定した部分のテキストを編集したり、読み上げたりする機能を備えている機種がある。テキスト読み上げ機能は、受信メールなどのテキストを形態素解析し、解析結果に基づいて、テキストの文面を合成音声などによって表現する機能である。
【０００３】
また、テキスト読み上げ機能を利用して、例えば、受信メールを１文字ずつ読み上げていき、利用者がキーを操作したときの読み上げ位置に基づいて、対象となる範囲を選択して別ファイルに出力する技術が提案されている(特許文献１参照)。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３３６２６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来技術では、読み上げられたメールの中の重要部分を後で参照することなどを目的としている。したがって、別ファイルに出力される範囲は、重要部分を含んでいれば十分であった。このため、テキスト中の所望の部分のみを過不足なく選択することは特に考慮されていなかった。
【０００６】
本件開示の装置は、テキスト読み上げ音声に基づいて、テキスト中の所望部分を過不足なく選択可能なテキスト編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的は、以下に開示するテキスト編集装置によって達成することができる。
【０００８】
一つの観点によるテキスト編集装置は、入力されるテキスト情報を読み上げ単位ごとに読み上げる読み上げ部と、読み上げ部によって読み上げられたテキスト情報を、読み上げ単位ごとに順次に記録するバッファ部と、選択範囲の末尾が読み上げられたタイミングの指定に応じて、指定位置に対応する読み上げ単位を選択範囲の末尾として特定する末尾特定部と、選択範囲の末尾から所定の順序に従って、バッファ部に記録されたテキスト情報を各読み上げ単位に読み上げ、選択範囲の先頭が読み上げられたタイミングの指定に応じて、指定位置に対応する読み上げ単位を選択範囲の先頭として特定する先頭特定部と、選択範囲の先頭から選択範囲の末尾までの範囲を入力されたテキストから抽出する範囲抽出部とを備える。
【発明の効果】
【０００９】
上述したテキスト編集装置では、テキストが読み上げられたタイミングに基づいて、テキスト中の所望の範囲を過不足なく選択することができる。
【図面の簡単な説明】
【００１０】
【図１】携帯端末装置の一実施形態を示す図である。
【図２】読み上げインタフェース部の処理を説明する図である。
【図３】末尾特定部、先頭特定部の動作を表す流れ図である。
【図４】読み上げエンジン部の動作を表す流れ図である。
【図５】選択範囲を確認する動作を表す流れ図である。
【図６】テキスト編集装置の別実施形態を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本発明のテキスト編集装置およびそのテキスト編集装置を用いた携帯端末装置に対する一実施形態について説明する。
(実施形態１)
図１に、携帯端末装置の一実施形態を示す。
【００１２】
図１に示した携帯端末装置は、端末制御部２０１、無線送受信部２０２、音声信号処理部２０３、スピーカ２０４、マイク２０５、操作パネル部２０６、メモリ部２０７および液晶ディスプレイ(ＬＣＤ)２０８を備えている。
【００１３】
端末制御部２０１は、無線制御部２１１と、呼処理部２１２と、入出力制御部２１３とともに読み上げエンジン部２１４を備えている。操作パネル部２０６に対する操作によって入力される利用者の指示は、入出力制御部２１３を介して呼制御部２１２に伝えられるとともに、メールインタフェース(Ｉ／Ｆ)部２１９を介してメール管理部２１８、メール編集部２１７に伝えられる。また、この入出力制御部２１３により、ＬＣＤ２０８の表示も制御される。
【００１４】
また、携帯端末装置のメール送受信部２１６が呼制御部２１２を介して受け取った受信メールは、メール管理部２１８を介してメモリ２０７に蓄積される。また、メール編集部２１７による編集作業によって作成されたメールは、メール送受信部２１６、呼制御部２１２を介して無線制御部２１１に渡され、無線送受信部２０２を介して無線ネットワークに送出される。
【００１５】
図１に示した読み上げインタフェース(Ｉ／Ｆ)部２２０は、後述する末尾特定部２２１、先頭特定部２２２および範囲抽出部２２３を備えている。この読み上げインタフェース部２２０は、読み上げエンジン部２１４と入出力制御部２１３、メールインタフェース部２１９との間のやり取りを仲介する。また、読み上げエンジン部２１４は、読み上げインタフェース部２２０から渡されたテキスト情報に基づいて読み上げ処理を行う際に、読み上げ処理を実行した部分のテキストを読み上げ単位ごとにバッファ部２１５に記録する機能を有している。図１に示した携帯端末装置では、この読み上げエンジン部２１４による処理で生成された音声信号を、音声信号処理部２０３を介してスピーカ２０４に出力することにより、読み上げ部の機能が実現されている。
【００１６】
また、操作パネル部２０６を介して、メールテキストの編集を読み上げ音声を利用して行う旨が指示されたときに、メールインタフェース部２１９は、メール管理部２１８、メール編集部２１７と読み上げインタフェース部２２０とのやり取りを仲介する。このとき、メールインタフェース部２１９は、メール管理部２１８から参照する受信メールなどのテキスト情報を受け取って、読み上げインタフェース部２２０に渡す。また、読み上げインタフェース部２２０で後述するようにして選択された範囲のテキスト情報は、メールインタフェース部２１９により、メール編集部２１７に渡される。
【００１７】
以下、読み上げインタフェース部２２０により、編集対象のテキスト情報の範囲を選択する方法について説明する。
【００１８】
図２に、読み上げインタフェース部の処理を説明する図を示す。また、図３に、読み上げインタフェース部の末尾特定部２２１、先頭特定部２２２の動作を表す流れ図を示す。更に、図４に、読み上げエンジン部の動作を表す流れ図を示す。
【００１９】
メールインタフェース部２１９から渡されたテキスト情報Ｓ１は、図２に示すように、読み上げインタフェース２２０の読み上げ依頼部２２４を介して読み上げエンジン部２１４に渡され、このテキスト情報についての読み上げの依頼が行われる(図３のステップ３０１)。
【００２０】
読み上げエンジン部２１４は、この読み上げ依頼を受け取ったときに(図４のステップ３１１)、読み上げ依頼の対象が単一の形態素に対応する読み上げ単位であるか否かを判定する(ステップ３１２)。
【００２１】
上述したようにして受信メールに対応するテキスト情報の読み上げが依頼された場合に、読み上げエンジン部２１４は、ステップ３１２の否定判定としてステップ３１３に進み、受け取ったテキスト情報について形態素解析を行う。
【００２２】
そして、この形態素解析結果に基づいて、読み上げエンジン部２１４は、テキスト読み上げ処理を実行する(ステップ３１４)。このとき、読み上げエンジン部２１４は、一つの読み上げ単位に対応する読み上げ音声信号を生成して音声信号処理部２０３の処理に供するごとに、この読み上げ単位に対応するテキストをバッファ部２１５に記録する(ステップ３１５)。ステップ３１４のテキスト読み上げ処理とステップ３１５のバッファ部２１５への記録処理とは、読み上げ停止の受付に応じて、ステップ３１６の肯定判定となるまで繰り返される。
【００２３】
このとき、読み上げエンジン部２１４は、読み上げ処理を実行した読み上げ単位について、「読み」とこの読み上げ単位のテキスト情報での位置を示す情報とをバッファ部２１５に記録することができる。例えば、図２に示したような受信メールのテキスト情報が読み上げインタフェース部２２０を介して読み上げエンジン部２１４に渡された場合に、バッファ部２１５に記録される情報の一部を図２に示した。なお、図２に示した例では、読み上げ単位の「読み」に対応して、その読み上げ単位が受信メールのテキストに現れる位置を示す行および列と読み上げ単位に対応するテキスト情報の文字数をカンマで区切って示した。
【００２４】
例えば、図２に示した受信メールのテキスト情報が、「こちらにいらしたときに泊まる宿の電話番号」まで読み上げられたときに、利用者が操作パネル２０６を操作して停止指示が入力されたとする(図２のＳ２参照)。
【００２５】
入出力制御部２１３からこの最初の停止指示を検出した旨の通知を受け取ったときに(図３のステップ３０２の肯定判定)、読み上げインタフェース部２２０の末尾特定部２２１は、利用者によって、選択範囲の末尾位置が指定されたと判断する。このとき、末尾特定部２２１は、まず、読み上げエンジン部２１４に読み上げ停止を指示する(ステップ３０３)。この指示に応じて、読み上げエンジン部２１４は、図４に示したステップ３１６の肯定判定として、読み上げ処理を一旦終了する。
【００２６】
このとき、読み上げインタフェース部２２０の末尾特定部２２１は、バッファ部２１５を参照して、最後に記録された読み上げ単位「番号」に対応する位置情報を取得し、この位置情報によって選択範囲の末尾を特定する(ステップ３０４)。また、このとき、末尾特定部２２１は、上述した末尾の読み出し単位に対応するバッファ部２１５の格納場所に読み上げ単位ごとの読み上げ処理のためのポインタを設定する(図２のＳ３参照)。
【００２７】
読み上げインタフェース部２２０の先頭特定部２２２は、末尾特定部２２１から選択範囲の末尾の読み上げ単位が記録されたバッファ部２１５のポインタを受け取って処理を引き継ぐ。先頭特定部２２２は、まず、ポインタで指定された読み上げ単位の読み上げ処理を読み上げエンジン部２１４に依頼する(図３のステップ３０５)。
【００２８】
この読み上げ依頼を受け付けた読み上げエンジン部２１４は、図４のステップ３１２の肯定判定として、バッファ部２１５に記録された指定された読み上げ単位の読み上げ処理を行い(ステップ３１７)、処理を終了する。以降、読み上げエンジン部２１４は、読み上げ単位を指定した読み上げ依頼を受けるごとに、同様にして、指定された読み上げ単位の読み上げ処理を行う。
【００２９】
ポインタで指定された読み出し単位の読み上げ処理が行われている間に、利用者による停止指示が入力されなかった場合に(図３のステップ３０６の否定判定)、読み上げインタフェース部２２０の先頭特定部２２２は、ステップ３０７を繰り返してカーソルキー操作を待つ。
【００３０】
そして、例えば、入出力制御部２１３を介してカーソルを左へ移動させる旨の操作が入力された旨が通知されたときに(図２のＳ４参照)、先頭特定部２２２は、ポインタを読み上げ単位を遡る方向に更新する(ステップ３０８)。次いで、先頭特定部２２２は、ステップ３０５に戻って、更新されたポインタで示される読み出し単位の読み上げ処理を読み上げエンジン部２１４に依頼する。
【００３１】
例えば、左方向へのカーソルキーの操作が通知されるごとに、先頭特定部２２２により、ポインタは、上述した末尾位置から遡るように更新されていく。そして、これに応じて、読み上げエンジン部２１４により、「ばんごう」、「でんわ」、「の」、「やど」、「とまる」のように読み上げ単位ごとの読み上げ処理が行われる。なお、右方向へのカーソルキーの操作が通知された場合には、先頭特定部２２２により、ポインタは順方向に更新される。
【００３２】
上述した読み上げ単位ごとの読み上げ処理により、読み上げ単位「とまる」の読み上げ処理が行われている間に、利用者が再び停止指示を入力した旨が通知されたときに(図２のＳ５参照)、先頭特定部２２２は、先頭位置が指定されたと判断する。このとき、先頭特定部２２２は、ステップ３０６の肯定判定としてステップ３０９に進み、ポインタに基づいて(図２のＳ６参照)、バッファ部２１５から対応する位置情報を取得して、選択範囲の先頭位置を特定し、処理を終了する。
【００３３】
このように、図１、図２に示した先頭特定部２２２、末尾特定部２２１によれば、読み上げ音声のみに基づいて、テキスト情報の範囲の先頭と末尾とを特定することができる。そして、このようにして特定された先頭位置と末尾位置とに基づいて、範囲抽出部２２３は、選択範囲をメールインタフェース部２１９に渡し、メール編集部２１７による送信メールの編集処理に受信メールの一部のテキスト情報を利用することができる。
【００３４】
図２に示した例では、上述したようにして特定された先頭および末尾位置に基づいて、範囲抽出部２２３により、受信メールの第４行第４カラムから第５行第２カラムまでのテキスト情報「泊まる宿の電話番号」が選択範囲として抽出されている(図２のＳ７参照)。
【００３５】
上述したように、バッファ部２１５に記録された読み上げ単位に基づいて選択範囲の末尾および先頭を特定する構成では、読み上げ単位である形態素を単位として所望の選択範囲を特定することができる。
【００３６】
また、選択範囲の末尾の読み上げ単位をまず特定し、この末尾位置を基準として遡った位置にある先頭位置の読み上げ単位を特定することにより、簡略な操作で所望の範囲を過不足なく特定することができる。
【００３７】
操作の簡略化のポイントは２つある。
【００３８】
まず、利用者が希望する選択範囲の先頭および末尾の読み上げ単位が読み上げられているタイミングで読み上げ停止を指示することで、読み上げ単位が特定される点である。これにより、利用者は、直感的に読み上げ単位を指定することが可能であり、しかも、操作のタイミングはその読み上げ単位の読み上げに要する時間内であればよいので、文字単位で指定する場合に比べて余裕が大きくなる。
【００３９】
もう一つは、まず、選択範囲の末尾を特定した後に、遡って先頭位置を特定する点である。これにより、読み上げ音声に基づいて判断しやすい選択範囲の末尾を基準として、バッファ部２１５に記録された情報に基づいて、先頭位置を探索することができる。
【００４０】
しかも、選択範囲の末尾の読み上げ単位の特定と先頭の読み上げ単位の特定とを、同一のキー操作によって指示することができるので、操作方法が限られている携帯端末装置でも十分に適用可能である。これにより、視覚に障害を持つ利用者にとっても使いやすいメール編集機能を提供することができる。
【００４１】
更に、選択範囲をメールインタフェース部２１９に通知するのに先立って、範囲抽出部２２３により、選択範囲の確認のための処理を行うことができる。
【００４２】
図５に、選択範囲を確認する動作を表す流れ図を示す。
【００４３】
上述したようにして、先頭特定部２２２によって、末尾特定部２２１によって特定された選択範囲の末尾から遡って先頭が特定されたときには、バッファ部２１５のポインタは、選択範囲の先頭位置に設定されている。
【００４４】
したがって、範囲抽出部２２３は、ポインタ位置の読み上げ単位の読み上げを読み上げエンジン部２１４に依頼するごとに、ポインタを順方向に更新する処理を繰り返して(ステップ３２１からステップ３２３)、特定された選択範囲を読み上げさせることができる。
【００４５】
そして、末尾特定部２２１によって特定された読み上げ単位まで読み上げエンジン部２１４による読み上げが進んだときに、選択範囲の読み上げが完了したと判断して(ステップ３２３の肯定判定)、ステップ３２４に進む。
【００４６】
選択範囲のテキスト情報に対応する読み上げ音声を聞いて、利用者が選択範囲に過不足がない旨の判断を示した場合に(ステップ３２４の肯定判定)、範囲抽出部２２３は、特定された選択範囲を、メールインタフェース部２１９を介してメール編集部２１７に通知し(ステップ３２５)、処理を終了する。
【００４７】
一方、ステップ３２４の否定判定の場合は、先頭特定部２２２および末尾特定部２２１に指示して、再び、図３に示した先頭、末尾を特定する処理を行わせることができる。
【００４８】
なお、図１、図２に示した読み上げインタフェース部２２０を、携帯端末装置以外の装置に搭載された読み上げエンジン部２１４と組み合わせ、テキスト情報の読み上げ音声に基づいて、所望の範囲を選択することもできる。
(実施形態２)
図６に、テキスト編集装置の別実施形態を示す。
【００４９】
なお、図６に示した構成要素のうち、図１に示した構成要素と同等のものについては、同一の符号を付して示し、その説明は省略する。
【００５０】
図６では、パーソナルコンピュータ(ＰＣ)２３０の文書編集部２３１を介して、文書蓄積部２３２に蓄積されたテキスト情報が読み上げインタフェース部２２０に渡され、更に、読み上げエンジン部２１４による読み上げ処理に供される。そして、読み上げエンジン部２１４による読み上げ音声とに基づいて、読み上げインタフェース部２２０により、テキスト情報に含まれる所望の範囲が選択され、文書編集部２３１の編集処理に供される。
【００５１】
図６に示した実施形態では、選択範囲の末尾および先頭は、入力装置２３４によってそれぞれが読み上げられたタイミングを特定する操作を行い、この操作を入力制御部２３３によって検出して、読み上げインタフェース部２２０に通知することで特定される。
【００５２】
入力装置２３４として、キーボードやマウスを利用することもできるし、また、スティック状のコントローラなどを利用することもできる。
【００５３】
このように、パーソナルコンピュータにテキスト編集装置を組み込むことにより、例えば、文書蓄積部２３２に蓄積された複数のテキスト情報からそれぞれ所望の範囲を選択して組み合わせるといった複雑な文書の編集作業が音声情報に基づいて可能となる。
【００５４】
これにより、視覚に障害を持つ利用者がパーソナルコンピュータを利用する際の障碍を軽減することができる。
【符号の説明】
【００５５】
２０１  端末制御部
２０２  無線送受信部
２０３  音声信号処理部
２０４  スピーカ
２０５  マイク
２０６  操作パネル部
２０７  メモリ部
２０８  液晶ディスプレイ(ＬＣＤ)
２１１  無線制御部
２１２  呼制御部
２１３  入出力制御部
２１４  読み上げエンジン部
２１５  バッファ部
２１６  メール送受信部
２１７  メール編集部
２１８  メール管理部
２１９  メールインタフェース(Ｉ／Ｆ)部
２２０  読み上げインタフェース(Ｉ／Ｆ)部
２２１  末尾特定部
２２２  先頭特性部
２２３  範囲抽出部
２２４  読み上げ依頼部
２３０  パーソナルコンピュータ(ＰＣ)
２３１  文書編集部
２３２  文書蓄積部
２３３  入力制御部
２３４  入力装置
【図１】
2010218238.tif 000003
【図２】
2010218238.tif 000004
【図３】
2010218238.tif 000005
【図４】
2010218238.tif 000006
【図５】
2010218238.tif 000007
【図６】
2010218238.tif 000008