(57)【要約】【課題】音声データからメールアドレスあるいはＵＲＬの情報を抽出して保存する。【解決手段】本発明の音声処理装置は、音声データを取得する取得部と、記憶部と、前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行い、検出結果を出力する音声認識部と、前記所定のキーワードを検出した旨が前記音声認識部から出力されると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出した音声データを前記記憶部に保存する制御部と、を有する。【選択図】図１
2013153310.tif 000002
【特許請求の範囲】
【請求項１】
音声データを取得する取得部と、
記憶部と、
前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行い、検出結果を出力する音声認識部と、
前記所定のキーワードを検出した旨が前記音声認識部から出力されると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出した音声データを前記記憶部に保存する制御部と、を有することを特徴とする音声処理装置。
【請求項２】
請求項１記載の音声処理装置において、
前記制御部は、前記取得部が取得した音声データを前記記憶部に一時保存し、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出した後、前記一時保存された音声データを前記記憶部から削除することを特徴とする音声処理装置。
【請求項３】
請求項１または２記載の音声処理装置において、
前記制御部は、前記抽出した音声データに対応させて、前記通話相手に関する情報を前記記憶部に保存することを特徴とする音声処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の音声処理装置において、
前記所定のキーワードは、メールアドレスに共通して含まれる記号を音声により伝達する際に用いられる語句であることを特徴とする音声処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の音声処理装置において、
前記所定のキーワードは、ＵＲＬに共通して含まれる記号または文字列を音声により伝達する際に用いられる語句であることを特徴とする音声処理装置。
【請求項６】
音声処理装置の制御方法であって、
音声データを取得し、
前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行い、
前記所定のキーワードを検出すると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出音声データを保存することを特徴とする音声処理装置の制御方法。
【請求項７】
コンピュータに、
音声データを取得する処理と、
前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行う処理と、
前記所定のキーワードを検出すると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出音声データを保存する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データを保存する音声処理装置、音声処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
ユーザが携帯電話などで通話をしている際に、通話相手が話した電話番号、メールアドレス、ＵＲＬ（Uniform Resource Locator）などの情報の保存が必要となる場合がある。この場合、ユーザの手元に筆記用具などがあれば、通話相手が話した電話番号などの情報をメモすることができるが、必ずしも、ユーザの手元に筆記用具があるとは限らない。
【０００３】
手元に筆記用具が無い場合、ユーザは、通話相手が話した情報を覚えておき、通話が終了した後に、覚えている情報をメモするということを行っていた。この場合、ユーザの記憶違いのために、情報を正確に保存できないことがある。
【０００４】
また、近年の携帯電話の中には、通話状態であっても、ユーザからのキー入力を受け付けて保存するメモ入力機能を有するものがある。このような携帯電話では、ユーザは、通話をしながら通話相手が話した情報をキー入力しなければならず、間違った入力を行うことがあり、情報を正確に保存できないことがある。
【０００５】
特許文献１（特開２０１０−２１９７８０号公報）には、携帯電話が通話中の音声データの音声認識を行い、テキストデータに変換して保存する技術が開示されている。この技術によれば、通話中の音声データが自動的にテキストデータに変換されて保存されるので、筆記用具が手元に無い場合にも、通話相手が話した情報を保存することができる。
【０００６】
また、特許文献２（特開２００１−１８９７９６号公報）には、電話機が通話中の音声データの音声認識を行い、数字が連続する部分の音声データを抽出して保存する技術が開示されている。数字が連続するということは、通話相手が電話番号を話していることが考えられる。そのため、特許文献２に開示の技術によれば、通話相手が話した電話番号の情報を保存することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２１９７８０号公報
【特許文献２】特開２００１−１８９７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一般に、通話相手との通話をすべて保存しておく必要はなく、保存しておく必要がある情報は、通話相手が話した電話番号、メールアドレス、ＵＲＬなどの情報である。特許文献１に開示の技術においては、通話中の音声データをすべてテキストデータに変換するため、保存の必要がない部分までテキストデータへの変換が行われ、処理負荷が膨大となるという課題がある。
【０００９】
また、特許文献２に開示の技術においては、電話番号の情報を抽出して保存することはできるが、メールアドレスあるいはＵＲＬの情報は抽出して保存することができないという問題がある。
【００１０】
本発明の目的は、処理負荷の増大を抑制しつつ、音声データからメールアドレスあるいはＵＲＬの情報を抽出して保存することができる音声処理装置、音声処理装置の制御方法、および、プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の音声処理装置は、
音声データを取得する取得部と、
記憶部と、
前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行い、検出結果を出力する音声認識部と、
前記所定のキーワードを検出した旨が前記音声認識部から出力されると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出した音声データを前記記憶部に保存する制御部と、を有する。
【００１２】
上記目的を達成するために本発明の音声処理装置の制御方法は、
音声処理装置の制御方法であって、
音声データを取得し、
前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行い、
前記所定のキーワードを検出すると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出音声データを保存する。
【００１３】
上記目的を達成するために本発明のプログラムは、
コンピュータに、
音声データを取得する処理と、
前記音声データから、メールアドレスまたはＵＲＬに含まれる所定のキーワードの検出を行う処理と、
前記所定のキーワードを検出すると、前記音声データから、前記所定のキーワードが検出された時点から第１の所定時間だけ前の期間および前記所定のキーワードが検出された時点から第２の所定時間だけ後の期間における音声データを抽出し、該抽出音声データを保存する処理と、を実行させる。
【発明の効果】
【００１４】
本発明によれば、処理負荷の増大を抑制しつつ、音声データからメールアドレスあるいはＵＲＬの情報を抽出して保存することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態の音声処理装置の要部構成を示すブロック図である。
【図２】図１に示す音声処理装置の構成の詳細を示す図である。
【図３】図２に示す表示部に表示される保存対象設定画面の一例を示す図である。
【図４】図２に示す表示部に表示される保存時間設定画面の一例を示す図である。
【図５】図２に示す音声処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００１７】
図１は、本発明の一実施形態の音声処理装置１０の要部構成を示す図である。なお、音声処理装置１０は、例えば、携帯電話、スマートフォン、ＩＣレコーダなどである。
【００１８】
図１に示す音声処理装置１０は、取得部１１と、記憶部１２と、音声認識部１３と、制御部１４と、を有する。
【００１９】
取得部１１は、音声データを取得し、取得した音声データを記憶部１２に出力する。
【００２０】
記憶部１２は、取得部１１から入力された音声データを保存する。
【００２１】
音声認識部１３は、記憶部１２に保存されている音声データの音声認識を行い、音声データから、所定のキーワードの検出を行い、検出結果を制御部１４に出力する。
【００２２】
制御部１４は、所定のキーワードを検出した旨が音声認識部１３から出力されると、記憶部１２に保存されている音声データから、所定のキーワードの検出時点から第１の所定時間だけ前の期間および所定のキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出し、抽出した音声データ（以下、抽出音声データと称する）を記憶部１２に保存する。
【００２３】
図２は、音声処理装置１０の構成の詳細を示す図である。なお、以下では、音声処理装置１０が携帯電話である場合を例として説明する。
【００２４】
図２に示す音声処理装置１０は、操作部２１と、表示部２２と、通話部２３と、無線通信部２４と、メモリ部２５と、記憶部２６と、音声認識部２７と、タイマ部２８と、制御部２９と、を有する。無線通信部２４は、取得部１１の一例である
操作部２１は、ユーザからの操作入力を受け付け、入力された操作内容に応じた信号を制御部２９に出力する。
【００２５】
表示部２２は、制御部２９の制御に従い、種々の映像を表示する。
【００２６】
通話部２３は、通話相手との通話を行うために必要な、符号処理、復号処理などの種々の処理を行う。
【００２７】
無線通信部２４は、ユーザが話した音声を示す音声データ、あるいは、通信相手が話した音声を示す音声データのネットワークを介した送受信を行う。
【００２８】
メモリ部２５は、種々のデータを一時的に保存する。
【００２９】
記憶部２６は、種々のデータを保存する。
【００３０】
なお、メモリ部２５および記憶部２６は、図１に示す記憶部１２を構成する。
【００３１】
音声認識部２７は、図１に示す音声認識部１３に対応するものである。
【００３２】
タイマ部２８は、制御部２９の制御に従って計時を行い、計時結果を出力する。
【００３３】
制御部２９は、図１に示す制御部１４に対応するものであり、上述した各部を制御する。
【００３４】
次に、本実施形態の音声処理装置１０の動作について説明する。
【００３５】
ユーザは、例えば、通話の開始前に、保存対象とする情報の種別を設定する保存対象設定を行う旨を操作部２１に入力する。
【００３６】
制御部２９は、操作部２１への操作入力に応じて、保存対象設定画面を表示部２２に表示させる。なお、通話の開始前だけでなく、通話中にも、操作部２１に操作入力を行うことで、保存対象設定を行うことができるようにしてもよい。
【００３７】
図３は、保存対象設定画面の一例を示す図である。
【００３８】
図３に示すように、保存対象設定画面３０には、保存対象とする情報の種別３１と、各情報を保存対象として設定したか否かを示すチェックボックス３２と、保存対象設定が完了した旨を示すＯＫボタン３３と、が含まれる。なお、図３においては、保存対象とする情報の種別３１が、メールアドレスおよびＵＲＬである場合を例としている。
【００３９】
保存対象が設定され、ＯＫボタン３３を押下する旨が操作部２１に入力されると、制御部２９は、保存対象として設定された情報の種別をメモリ部２５などに保存する。
【００４０】
また、制御部２９は、保存対象として設定された情報を通話相手が話した場合に抽出する抽出音声データの長さ（以下、保存時間と称する）を設定する保存時間設定を行うための保存時間設定画面を表示部２２に表示させる。
【００４１】
図４は、保存時間設定画面の一例を示す図である。
【００４２】
図４に示すように、保存時間設定画面４０には、保存時間４１（図４の例では６０秒）と、保存時間を調整するためのボタン４２と、保存時間設定が完了した旨を示すＯＫボタン４３と、が含まれる。
【００４３】
保存時間が設定され、ＯＫボタン４３を押下する旨が操作部２１に入力されると、制御部２９は、設定された保存時間をメモリ部２５に保存する。なお、保存時間は、保存対象の情報の種別ごとに設定してもよい。
【００４４】
図５は、音声処理装置１０の動作を示すフローチャートである。
【００４５】
なお、以下では、第１の所定時間と第２の所定時間とが等しいものとする。
【００４６】
通話を開始する旨の操作が操作部２１に入力されると、制御部２９は、通話部２３に通話を行うための処理を開始させるとともに、無線通信部２４にネットワークを介した音声データの送受信を行わせる。
【００４７】
また、制御部２９は、通話相手が話した音声データから、メールアドレスの情報が話された部分を抽出した抽出音声データの保存件数を示す変数ａ、および、ＵＲＬの情報が話された部分を抽出した抽出音声データの保存件数を示す変数ｕを初期化する（ステップＳ５０１）。なお、変数ａおよび変数ｕは、例えば、メモリ部２５に保存される。
【００４８】
次に、制御部２９は、無線通信部２４が受信した、通話相手が話した音声データのメモリ部２５への一時保存を開始する（ステップＳ５０２）。
【００４９】
次に、制御部２９は、メモリ部２５に一時保存された音声データの音声認識を音声認識部２７に開始させる（ステップＳ５０３）。
【００５０】
ここで、制御部２９は、メールアドレスが保存対象として設定されているか否かを判定する（ステップＳ５０４）。なお、保存対象として設定された情報の種別は、上述したように、メモリ部２５などに保存されている。
【００５１】
メールアドレスが保存対象として設定されている場合には（ステップＳ５０４：Ｙｅｓ）、制御部２９は、その旨を音声認識部２７に通知する。制御部２９からの通知を受けて、音声認識部２７は、メモリ部２５に一時保存されている音声データから、メールアドレスに関する所定のキーワードの検出を行う（ステップＳ５０５）。
【００５２】
ここで、音声認識部２７は、メールアドレスに関する所定のキーワードとして、一般にメールアドレスに共通して含まれる記号である「＠」を、音声により伝達する際に用いられる語句である「アットマーク」、「アット」などの検出を行う。
【００５３】
メールアドレスに関する所定のキーワードを検出すると（ステップＳ５０５：Ｙｅｓ）、音声認識部２７は、その旨を制御部２９に通知する。音声認識部２７からの通知を受けて、制御部２９は、変数ａを１だけインクリメントしてメモリ部２５に保存する（ステップＳ５０６）。
【００５４】
次に、制御部２９は、メールアドレスに関する所定のキーワードの検出時点から第１の所定時間だけ前の期間および所定のキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出し、抽出音声データを、例えば、記憶部２６に保存する（ステップＳ５０７）。上述したように、本実施形態においては、第１の所定時間と第２の所定時間とが等しい。したがって、制御部２９は、メールアドレスに関する所定のキーワードの検出時点から前後にそれぞれ、設定された保存時間の半分の期間における音声データを抽出する。例えば、保存時間設定が６０秒と設定された場合には、制御部２９は、メールアドレスに関するキーワードの検出時点から３０秒だけ前の時点から、メールアドレスに関するキーワードの検出時点から３０秒だけ後の時点までの音声データを抽出する。なお、音声データを抽出する期間は、タイマ２８により計時される。
【００５５】
通常、メールアドレスには、ユーザ名などを示すローカル部とドメイン名とが含まれる。「＠」は、ローカル部とドメイン名との間に位置するものである。そのため、「＠」を音声により伝達する際に用いられる語句である所定のキーワードの検出時点から第１の所定時間だけ前の期間および所定のキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出することで、ローカル部およびドメイン名を含むメールアドレス全体を含む音声データを抽出することができる。
【００５６】
次に、制御部２９は、ＵＲＬが保存対象として設定されているか否かを判定する（ステップＳ５０８）。なお、メールアドレスが保存対象として設定されていない場合（ステップＳ５０４：Ｎｏ）、および、メールアドレスに関する所定のキーワードが検出されなかった場合（ステップＳ５０５：Ｎｏ）にも、制御部２９は、ステップＳ５０８の処理に進む。
【００５７】
ＵＲＬが保存対象として設定されている場合には（ステップＳ５０８：Ｙｅｓ）、制御部２９は、その旨を音声認識部２７に通知する。制御部２９からの通知を受けて、音声認識部２７は、メモリ部２５に一時保存されている音声データから、ＵＲＬに関する所定のキーワードの検出を行う（ステップＳ５０９）。
【００５８】
ここで、音声認識部２７は、ＵＲＬに関する所定のキーワードとして、一般にＵＲＬに共通して含まれる記号または文字列である、「ｈｔｔｐ」、「：」、「／」、「ｗｗｗ」「．」、ＵＲＬのサブドメインに含まれる「ｊｐ」などの国名を、音声により伝達する際に用いられる語句である「エイチ・ティー・ティー・ピー」、「エイチ・テー・テー・ピー」、「コロン」、「スラッシュ」、「スラ」、「ダブル・ダブル・ダブル」、「ダブリュ・ダブリュ・ダブリュ」、「トリプルダブル」、「トリプルダブリュ」、「ドット」、「ジェー・ピー」などの検出を行う。
【００５９】
ＵＲＬに関する所定のキーワードを検出すると（ステップＳ５０９：Ｙｅｓ）、音声認識部２７は、その旨を制御部２９に通知する。音声認識部２７からの通知を受けて、制御部２９は、変数ｕを１だけインクリメントしてメモリ部２５に保存する（ステップＳ５１０）。
【００６０】
次に、制御部２９は、ＵＲＬに関する所定のキーワードの検出時点から第１の所定時間だけ前の期間および所定のキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出し、抽出音声データを、例えば、記憶部２６に保存する（ステップＳ５１１）。上述したように、第１の所定時間と第２の所定時間とは等しい。したがって、制御部２９は、メールアドレスに関する所定のキーワードの検出時と同様に、ＵＲＬに関する所定のキーワードの検出時点から前後にそれぞれ、設定された保存時間の半分の期間における音声データを抽出する。
【００６１】
通常、「ｈｔｔｐ」はＵＲＬの先頭にあるが、「コロン」、「スラッシュ」、「ｗｗｗ」などはＵＲＬの先頭にはない。そのため、一時保存されている音声データの中から、ＵＲＬに関するキーワードの検出時点から第１の所定時間だけ前の期間およびＵＲＬに関するキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出することで、ＵＲＬ全体を含む音声データを抽出することができる。
【００６２】
次に、制御部２９は、通話が継続しているか否かを判定する（ステップＳ５１２）。なお、制御部２９は、ＵＲＬが保存対象として設定されていない場合（ステップＳ５０８：Ｎｏ）、および、ＵＲＬに関する所定のキーワードが検出されなかった場合（ステップＳ５０９：Ｎｏ）にも、制御部２９は、ステップＳ５１２の処理に進む。
【００６３】
通話が継続している場合には（ステップＳ５１２：Ｙｅｓ）、制御部２９は、ステップＳ５０４の処理に戻る。
【００６４】
通話が継続していない場合には（ステップＳ５１２：Ｎｏ）、制御部２９は、音声認識部２７に音声認識を終了させる（ステップＳ５１３）。また、制御部２９は、メモリ部２５に音声データの一時保存を終了させ（ステップＳ５１４）、一時保存された音声データを削除する（ステップＳ５１５）。
【００６５】
次に、制御部２９は、変数ａと変数ｕとの和が１以上であるか否かを判定する（ステップＳ５１６）。
【００６６】
変数ａと変数ｕとの和が１未満である場合には（ステップＳ５１６：Ｎｏ）、制御部２９は、処理を終了する。
【００６７】
変数ａと変数ｕとの和が１以上である場合には（ステップＳ５１６：Ｙｅｓ）、制御部２９は、変数ａと変数ｕとの和、すなわち、通話相手がメールアドレスあるいはＵＲＬを話した部分の抽出音声データの数を示す画面を表示部２２に表示させ（ステップＳ５１７）、処理を終了する。
【００６８】
なお、上述したステップＳ５０７およびステップＳ５１１において、制御部２９は、抽出音声データを記憶部２６に保存する際に、その抽出音声データに対応させて、通話相手の名前、電話番号などの通話相手に関する情報を記憶部２６に保存してもよい。抽出音声データと通話相手に関する情報とを対応させて保存することで、ユーザが所望の抽出音声データを探す際などに、通話相手に関する情報を参照して抽出音声データを探すことができ、使い勝手の向上を図ることができる。
【００６９】
このように本実施形態によれば、音声処理装置１０は、取得した音声データからメールアドレスあるいはＵＲＬに含まれる所定のキーワードを検出すると、取得した音声データから、所定のキーワードの検出時点から第１の所定時間だけ前の期間および所定のキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出して保存する。
【００７０】
メールアドレスあるいはＵＲＬに関する所定のキーワードが検出されるということは、メールアドレスあるいはＵＲＬの情報を通話相手が話したと考えられる。そのため、所定のキーワードの検出時点から第１の所定時間だけ前の期間および所定のキーワードの検出時点から第２の所定時間だけ後の期間における音声データを抽出して保存することで、通話全体をテキストデータに変換する場合などと比べて処理負荷の増大を抑制しつつ、通話相手が話したメールアドレスあるいはＵＲＬの情報を保存することができる。
【００７１】
また、本実施形態によれば、音声処理装置１０は、取得した音声データを一時保存し、抽出音声データを保存した後、一時保存した音声データを削除する。
【００７２】
そのため、取得した音声データをすべて保存しておく場合と比較して、メモリ容量の削減することができる。
【００７３】
なお、本実施形態においては、第１の所定時間と第２の所定時間とが等しい例を用いて説明したが、これに限られるものではなく、第１の所定時間と第２の所定時間とは異なっていてもよい。
【００７４】
また、本実施形態においては、取得した音声データを一時保存し、抽出音声データを保存した後、一時保存した音声データを削除する例を用いて説明したが、これに限られるものではなく、例えば、所定時間内は音声データを一時保存しておき、所定時間が経過した後に音声データを削除するようにしてもよい。
【００７５】
また、本実施形態においては、音声データを一時保存するメモリ部２５を、直線状のバッファの両端を論理的に繋げた、いわゆる、リングバッファで構成してもよい。メモリ部２５をリングバッファで構成することにより、古い音声データから逐次、新しい音声データに上書き保存されているので、音声データを削除する処理を省くことができる。
【符号の説明】
【００７６】
１０    音声処理装置
１１    取得部
１２    記憶部
１３，２７    音声認識部
１４，２９    制御部
２１    操作部
２２    表示部
２３    通話部
２４    無線通信部
２５    メモリ部
２６    記憶部
２８    タイマ部
【図１】
2013153310.tif 000003
【図２】
2013153310.tif 000004
【図３】
2013153310.tif 000005
【図４】
2013153310.tif 000006
【図５】
2013153310.tif 000007